1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3 // CHECK: vpmullq %xmm22, %xmm17, %xmm26 4 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x40,0xd6] 5 vpmullq %xmm22, %xmm17, %xmm26 6 7 // CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} 8 // CHECK: encoding: [0x62,0x22,0xf5,0x06,0x40,0xd6] 9 vpmullq %xmm22, %xmm17, %xmm26 {%k6} 10 11 // CHECK: vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z} 12 // CHECK: encoding: [0x62,0x22,0xf5,0x86,0x40,0xd6] 13 vpmullq %xmm22, %xmm17, %xmm26 {%k6} {z} 14 15 // CHECK: vpmullq (%rcx), %xmm17, %xmm26 16 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x11] 17 vpmullq (%rcx), %xmm17, %xmm26 18 19 // CHECK: vpmullq 291(%rax,%r14,8), %xmm17, %xmm26 20 // CHECK: encoding: [0x62,0x22,0xf5,0x00,0x40,0x94,0xf0,0x23,0x01,0x00,0x00] 21 vpmullq 291(%rax,%r14,8), %xmm17, %xmm26 22 23 // CHECK: vpmullq (%rcx){1to2}, %xmm17, %xmm26 24 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x11] 25 vpmullq (%rcx){1to2}, %xmm17, %xmm26 26 27 // CHECK: vpmullq 2032(%rdx), %xmm17, %xmm26 28 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x7f] 29 vpmullq 2032(%rdx), %xmm17, %xmm26 30 31 // CHECK: vpmullq 2048(%rdx), %xmm17, %xmm26 32 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0x00,0x08,0x00,0x00] 33 vpmullq 2048(%rdx), %xmm17, %xmm26 34 35 // CHECK: vpmullq -2048(%rdx), %xmm17, %xmm26 36 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x52,0x80] 37 vpmullq -2048(%rdx), %xmm17, %xmm26 38 39 // CHECK: vpmullq -2064(%rdx), %xmm17, %xmm26 40 // CHECK: encoding: [0x62,0x62,0xf5,0x00,0x40,0x92,0xf0,0xf7,0xff,0xff] 41 vpmullq -2064(%rdx), %xmm17, %xmm26 42 43 // CHECK: vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26 44 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x7f] 45 vpmullq 1016(%rdx){1to2}, %xmm17, %xmm26 46 47 // CHECK: vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26 48 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0x00,0x04,0x00,0x00] 49 vpmullq 1024(%rdx){1to2}, %xmm17, %xmm26 50 51 // CHECK: vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26 52 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x52,0x80] 53 vpmullq -1024(%rdx){1to2}, %xmm17, %xmm26 54 55 // CHECK: vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26 56 // CHECK: encoding: [0x62,0x62,0xf5,0x10,0x40,0x92,0xf8,0xfb,0xff,0xff] 57 vpmullq -1032(%rdx){1to2}, %xmm17, %xmm26 58 59 // CHECK: vpmullq %ymm25, %ymm25, %ymm25 60 // CHECK: encoding: [0x62,0x02,0xb5,0x20,0x40,0xc9] 61 vpmullq %ymm25, %ymm25, %ymm25 62 63 // CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} 64 // CHECK: encoding: [0x62,0x02,0xb5,0x23,0x40,0xc9] 65 vpmullq %ymm25, %ymm25, %ymm25 {%k3} 66 67 // CHECK: vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z} 68 // CHECK: encoding: [0x62,0x02,0xb5,0xa3,0x40,0xc9] 69 vpmullq %ymm25, %ymm25, %ymm25 {%k3} {z} 70 71 // CHECK: vpmullq (%rcx), %ymm25, %ymm25 72 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x09] 73 vpmullq (%rcx), %ymm25, %ymm25 74 75 // CHECK: vpmullq 291(%rax,%r14,8), %ymm25, %ymm25 76 // CHECK: encoding: [0x62,0x22,0xb5,0x20,0x40,0x8c,0xf0,0x23,0x01,0x00,0x00] 77 vpmullq 291(%rax,%r14,8), %ymm25, %ymm25 78 79 // CHECK: vpmullq (%rcx){1to4}, %ymm25, %ymm25 80 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x09] 81 vpmullq (%rcx){1to4}, %ymm25, %ymm25 82 83 // CHECK: vpmullq 4064(%rdx), %ymm25, %ymm25 84 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x7f] 85 vpmullq 4064(%rdx), %ymm25, %ymm25 86 87 // CHECK: vpmullq 4096(%rdx), %ymm25, %ymm25 88 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0x00,0x10,0x00,0x00] 89 vpmullq 4096(%rdx), %ymm25, %ymm25 90 91 // CHECK: vpmullq -4096(%rdx), %ymm25, %ymm25 92 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x4a,0x80] 93 vpmullq -4096(%rdx), %ymm25, %ymm25 94 95 // CHECK: vpmullq -4128(%rdx), %ymm25, %ymm25 96 // CHECK: encoding: [0x62,0x62,0xb5,0x20,0x40,0x8a,0xe0,0xef,0xff,0xff] 97 vpmullq -4128(%rdx), %ymm25, %ymm25 98 99 // CHECK: vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25 100 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x7f] 101 vpmullq 1016(%rdx){1to4}, %ymm25, %ymm25 102 103 // CHECK: vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25 104 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0x00,0x04,0x00,0x00] 105 vpmullq 1024(%rdx){1to4}, %ymm25, %ymm25 106 107 // CHECK: vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25 108 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x4a,0x80] 109 vpmullq -1024(%rdx){1to4}, %ymm25, %ymm25 110 111 // CHECK: vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25 112 // CHECK: encoding: [0x62,0x62,0xb5,0x30,0x40,0x8a,0xf8,0xfb,0xff,0xff] 113 vpmullq -1032(%rdx){1to4}, %ymm25, %ymm25 114 115 // CHECK: vandpd %xmm20, %xmm29, %xmm21 116 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x54,0xec] 117 vandpd %xmm20, %xmm29, %xmm21 118 119 // CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} 120 // CHECK: encoding: [0x62,0xa1,0x95,0x06,0x54,0xec] 121 vandpd %xmm20, %xmm29, %xmm21 {%k6} 122 123 // CHECK: vandpd %xmm20, %xmm29, %xmm21 {%k6} {z} 124 // CHECK: encoding: [0x62,0xa1,0x95,0x86,0x54,0xec] 125 vandpd %xmm20, %xmm29, %xmm21 {%k6} {z} 126 127 // CHECK: vandpd (%rcx), %xmm29, %xmm21 128 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x29] 129 vandpd (%rcx), %xmm29, %xmm21 130 131 // CHECK: vandpd 291(%rax,%r14,8), %xmm29, %xmm21 132 // CHECK: encoding: [0x62,0xa1,0x95,0x00,0x54,0xac,0xf0,0x23,0x01,0x00,0x00] 133 vandpd 291(%rax,%r14,8), %xmm29, %xmm21 134 135 // CHECK: vandpd (%rcx){1to2}, %xmm29, %xmm21 136 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x29] 137 vandpd (%rcx){1to2}, %xmm29, %xmm21 138 139 // CHECK: vandpd 2032(%rdx), %xmm29, %xmm21 140 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x7f] 141 vandpd 2032(%rdx), %xmm29, %xmm21 142 143 // CHECK: vandpd 2048(%rdx), %xmm29, %xmm21 144 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0x00,0x08,0x00,0x00] 145 vandpd 2048(%rdx), %xmm29, %xmm21 146 147 // CHECK: vandpd -2048(%rdx), %xmm29, %xmm21 148 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0x6a,0x80] 149 vandpd -2048(%rdx), %xmm29, %xmm21 150 151 // CHECK: vandpd -2064(%rdx), %xmm29, %xmm21 152 // CHECK: encoding: [0x62,0xe1,0x95,0x00,0x54,0xaa,0xf0,0xf7,0xff,0xff] 153 vandpd -2064(%rdx), %xmm29, %xmm21 154 155 // CHECK: vandpd 1016(%rdx){1to2}, %xmm29, %xmm21 156 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x7f] 157 vandpd 1016(%rdx){1to2}, %xmm29, %xmm21 158 159 // CHECK: vandpd 1024(%rdx){1to2}, %xmm29, %xmm21 160 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0x00,0x04,0x00,0x00] 161 vandpd 1024(%rdx){1to2}, %xmm29, %xmm21 162 163 // CHECK: vandpd -1024(%rdx){1to2}, %xmm29, %xmm21 164 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0x6a,0x80] 165 vandpd -1024(%rdx){1to2}, %xmm29, %xmm21 166 167 // CHECK: vandpd -1032(%rdx){1to2}, %xmm29, %xmm21 168 // CHECK: encoding: [0x62,0xe1,0x95,0x10,0x54,0xaa,0xf8,0xfb,0xff,0xff] 169 vandpd -1032(%rdx){1to2}, %xmm29, %xmm21 170 171 // CHECK: vandpd %ymm28, %ymm21, %ymm28 172 // CHECK: encoding: [0x62,0x01,0xd5,0x20,0x54,0xe4] 173 vandpd %ymm28, %ymm21, %ymm28 174 175 // CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} 176 // CHECK: encoding: [0x62,0x01,0xd5,0x24,0x54,0xe4] 177 vandpd %ymm28, %ymm21, %ymm28 {%k4} 178 179 // CHECK: vandpd %ymm28, %ymm21, %ymm28 {%k4} {z} 180 // CHECK: encoding: [0x62,0x01,0xd5,0xa4,0x54,0xe4] 181 vandpd %ymm28, %ymm21, %ymm28 {%k4} {z} 182 183 // CHECK: vandpd (%rcx), %ymm21, %ymm28 184 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x21] 185 vandpd (%rcx), %ymm21, %ymm28 186 187 // CHECK: vandpd 291(%rax,%r14,8), %ymm21, %ymm28 188 // CHECK: encoding: [0x62,0x21,0xd5,0x20,0x54,0xa4,0xf0,0x23,0x01,0x00,0x00] 189 vandpd 291(%rax,%r14,8), %ymm21, %ymm28 190 191 // CHECK: vandpd (%rcx){1to4}, %ymm21, %ymm28 192 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x21] 193 vandpd (%rcx){1to4}, %ymm21, %ymm28 194 195 // CHECK: vandpd 4064(%rdx), %ymm21, %ymm28 196 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x7f] 197 vandpd 4064(%rdx), %ymm21, %ymm28 198 199 // CHECK: vandpd 4096(%rdx), %ymm21, %ymm28 200 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0x00,0x10,0x00,0x00] 201 vandpd 4096(%rdx), %ymm21, %ymm28 202 203 // CHECK: vandpd -4096(%rdx), %ymm21, %ymm28 204 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0x62,0x80] 205 vandpd -4096(%rdx), %ymm21, %ymm28 206 207 // CHECK: vandpd -4128(%rdx), %ymm21, %ymm28 208 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x54,0xa2,0xe0,0xef,0xff,0xff] 209 vandpd -4128(%rdx), %ymm21, %ymm28 210 211 // CHECK: vandpd 1016(%rdx){1to4}, %ymm21, %ymm28 212 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x7f] 213 vandpd 1016(%rdx){1to4}, %ymm21, %ymm28 214 215 // CHECK: vandpd 1024(%rdx){1to4}, %ymm21, %ymm28 216 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0x00,0x04,0x00,0x00] 217 vandpd 1024(%rdx){1to4}, %ymm21, %ymm28 218 219 // CHECK: vandpd -1024(%rdx){1to4}, %ymm21, %ymm28 220 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0x62,0x80] 221 vandpd -1024(%rdx){1to4}, %ymm21, %ymm28 222 223 // CHECK: vandpd -1032(%rdx){1to4}, %ymm21, %ymm28 224 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x54,0xa2,0xf8,0xfb,0xff,0xff] 225 vandpd -1032(%rdx){1to4}, %ymm21, %ymm28 226 227 // CHECK: vandps %xmm24, %xmm21, %xmm23 228 // CHECK: encoding: [0x62,0x81,0x54,0x00,0x54,0xf8] 229 vandps %xmm24, %xmm21, %xmm23 230 231 // CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} 232 // CHECK: encoding: [0x62,0x81,0x54,0x05,0x54,0xf8] 233 vandps %xmm24, %xmm21, %xmm23 {%k5} 234 235 // CHECK: vandps %xmm24, %xmm21, %xmm23 {%k5} {z} 236 // CHECK: encoding: [0x62,0x81,0x54,0x85,0x54,0xf8] 237 vandps %xmm24, %xmm21, %xmm23 {%k5} {z} 238 239 // CHECK: vandps (%rcx), %xmm21, %xmm23 240 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x39] 241 vandps (%rcx), %xmm21, %xmm23 242 243 // CHECK: vandps 291(%rax,%r14,8), %xmm21, %xmm23 244 // CHECK: encoding: [0x62,0xa1,0x54,0x00,0x54,0xbc,0xf0,0x23,0x01,0x00,0x00] 245 vandps 291(%rax,%r14,8), %xmm21, %xmm23 246 247 // CHECK: vandps (%rcx){1to4}, %xmm21, %xmm23 248 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x39] 249 vandps (%rcx){1to4}, %xmm21, %xmm23 250 251 // CHECK: vandps 2032(%rdx), %xmm21, %xmm23 252 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x7f] 253 vandps 2032(%rdx), %xmm21, %xmm23 254 255 // CHECK: vandps 2048(%rdx), %xmm21, %xmm23 256 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0x00,0x08,0x00,0x00] 257 vandps 2048(%rdx), %xmm21, %xmm23 258 259 // CHECK: vandps -2048(%rdx), %xmm21, %xmm23 260 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0x7a,0x80] 261 vandps -2048(%rdx), %xmm21, %xmm23 262 263 // CHECK: vandps -2064(%rdx), %xmm21, %xmm23 264 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x54,0xba,0xf0,0xf7,0xff,0xff] 265 vandps -2064(%rdx), %xmm21, %xmm23 266 267 // CHECK: vandps 508(%rdx){1to4}, %xmm21, %xmm23 268 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x7f] 269 vandps 508(%rdx){1to4}, %xmm21, %xmm23 270 271 // CHECK: vandps 512(%rdx){1to4}, %xmm21, %xmm23 272 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0x00,0x02,0x00,0x00] 273 vandps 512(%rdx){1to4}, %xmm21, %xmm23 274 275 // CHECK: vandps -512(%rdx){1to4}, %xmm21, %xmm23 276 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0x7a,0x80] 277 vandps -512(%rdx){1to4}, %xmm21, %xmm23 278 279 // CHECK: vandps -516(%rdx){1to4}, %xmm21, %xmm23 280 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x54,0xba,0xfc,0xfd,0xff,0xff] 281 vandps -516(%rdx){1to4}, %xmm21, %xmm23 282 283 // CHECK: vandps %ymm23, %ymm18, %ymm26 284 // CHECK: encoding: [0x62,0x21,0x6c,0x20,0x54,0xd7] 285 vandps %ymm23, %ymm18, %ymm26 286 287 // CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} 288 // CHECK: encoding: [0x62,0x21,0x6c,0x26,0x54,0xd7] 289 vandps %ymm23, %ymm18, %ymm26 {%k6} 290 291 // CHECK: vandps %ymm23, %ymm18, %ymm26 {%k6} {z} 292 // CHECK: encoding: [0x62,0x21,0x6c,0xa6,0x54,0xd7] 293 vandps %ymm23, %ymm18, %ymm26 {%k6} {z} 294 295 // CHECK: vandps (%rcx), %ymm18, %ymm26 296 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x11] 297 vandps (%rcx), %ymm18, %ymm26 298 299 // CHECK: vandps 291(%rax,%r14,8), %ymm18, %ymm26 300 // CHECK: encoding: [0x62,0x21,0x6c,0x20,0x54,0x94,0xf0,0x23,0x01,0x00,0x00] 301 vandps 291(%rax,%r14,8), %ymm18, %ymm26 302 303 // CHECK: vandps (%rcx){1to8}, %ymm18, %ymm26 304 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x11] 305 vandps (%rcx){1to8}, %ymm18, %ymm26 306 307 // CHECK: vandps 4064(%rdx), %ymm18, %ymm26 308 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x7f] 309 vandps 4064(%rdx), %ymm18, %ymm26 310 311 // CHECK: vandps 4096(%rdx), %ymm18, %ymm26 312 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0x00,0x10,0x00,0x00] 313 vandps 4096(%rdx), %ymm18, %ymm26 314 315 // CHECK: vandps -4096(%rdx), %ymm18, %ymm26 316 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x52,0x80] 317 vandps -4096(%rdx), %ymm18, %ymm26 318 319 // CHECK: vandps -4128(%rdx), %ymm18, %ymm26 320 // CHECK: encoding: [0x62,0x61,0x6c,0x20,0x54,0x92,0xe0,0xef,0xff,0xff] 321 vandps -4128(%rdx), %ymm18, %ymm26 322 323 // CHECK: vandps 508(%rdx){1to8}, %ymm18, %ymm26 324 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x7f] 325 vandps 508(%rdx){1to8}, %ymm18, %ymm26 326 327 // CHECK: vandps 512(%rdx){1to8}, %ymm18, %ymm26 328 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0x00,0x02,0x00,0x00] 329 vandps 512(%rdx){1to8}, %ymm18, %ymm26 330 331 // CHECK: vandps -512(%rdx){1to8}, %ymm18, %ymm26 332 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x52,0x80] 333 vandps -512(%rdx){1to8}, %ymm18, %ymm26 334 335 // CHECK: vandps -516(%rdx){1to8}, %ymm18, %ymm26 336 // CHECK: encoding: [0x62,0x61,0x6c,0x30,0x54,0x92,0xfc,0xfd,0xff,0xff] 337 vandps -516(%rdx){1to8}, %ymm18, %ymm26 338 339 // CHECK: vandnpd %xmm25, %xmm27, %xmm25 340 // CHECK: encoding: [0x62,0x01,0xa5,0x00,0x55,0xc9] 341 vandnpd %xmm25, %xmm27, %xmm25 342 343 // CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} 344 // CHECK: encoding: [0x62,0x01,0xa5,0x05,0x55,0xc9] 345 vandnpd %xmm25, %xmm27, %xmm25 {%k5} 346 347 // CHECK: vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z} 348 // CHECK: encoding: [0x62,0x01,0xa5,0x85,0x55,0xc9] 349 vandnpd %xmm25, %xmm27, %xmm25 {%k5} {z} 350 351 // CHECK: vandnpd (%rcx), %xmm27, %xmm25 352 // CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x09] 353 vandnpd (%rcx), %xmm27, %xmm25 354 355 // CHECK: vandnpd 291(%rax,%r14,8), %xmm27, %xmm25 356 // CHECK: encoding: [0x62,0x21,0xa5,0x00,0x55,0x8c,0xf0,0x23,0x01,0x00,0x00] 357 vandnpd 291(%rax,%r14,8), %xmm27, %xmm25 358 359 // CHECK: vandnpd (%rcx){1to2}, %xmm27, %xmm25 360 // CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x09] 361 vandnpd (%rcx){1to2}, %xmm27, %xmm25 362 363 // CHECK: vandnpd 2032(%rdx), %xmm27, %xmm25 364 // CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x7f] 365 vandnpd 2032(%rdx), %xmm27, %xmm25 366 367 // CHECK: vandnpd 2048(%rdx), %xmm27, %xmm25 368 // CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0x00,0x08,0x00,0x00] 369 vandnpd 2048(%rdx), %xmm27, %xmm25 370 371 // CHECK: vandnpd -2048(%rdx), %xmm27, %xmm25 372 // CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x4a,0x80] 373 vandnpd -2048(%rdx), %xmm27, %xmm25 374 375 // CHECK: vandnpd -2064(%rdx), %xmm27, %xmm25 376 // CHECK: encoding: [0x62,0x61,0xa5,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff] 377 vandnpd -2064(%rdx), %xmm27, %xmm25 378 379 // CHECK: vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25 380 // CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x7f] 381 vandnpd 1016(%rdx){1to2}, %xmm27, %xmm25 382 383 // CHECK: vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25 384 // CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0x00,0x04,0x00,0x00] 385 vandnpd 1024(%rdx){1to2}, %xmm27, %xmm25 386 387 // CHECK: vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25 388 // CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x4a,0x80] 389 vandnpd -1024(%rdx){1to2}, %xmm27, %xmm25 390 391 // CHECK: vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25 392 // CHECK: encoding: [0x62,0x61,0xa5,0x10,0x55,0x8a,0xf8,0xfb,0xff,0xff] 393 vandnpd -1032(%rdx){1to2}, %xmm27, %xmm25 394 395 // CHECK: vandnpd %ymm22, %ymm18, %ymm22 396 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0x55,0xf6] 397 vandnpd %ymm22, %ymm18, %ymm22 398 399 // CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} 400 // CHECK: encoding: [0x62,0xa1,0xed,0x27,0x55,0xf6] 401 vandnpd %ymm22, %ymm18, %ymm22 {%k7} 402 403 // CHECK: vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z} 404 // CHECK: encoding: [0x62,0xa1,0xed,0xa7,0x55,0xf6] 405 vandnpd %ymm22, %ymm18, %ymm22 {%k7} {z} 406 407 // CHECK: vandnpd (%rcx), %ymm18, %ymm22 408 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x31] 409 vandnpd (%rcx), %ymm18, %ymm22 410 411 // CHECK: vandnpd 291(%rax,%r14,8), %ymm18, %ymm22 412 // CHECK: encoding: [0x62,0xa1,0xed,0x20,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00] 413 vandnpd 291(%rax,%r14,8), %ymm18, %ymm22 414 415 // CHECK: vandnpd (%rcx){1to4}, %ymm18, %ymm22 416 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x31] 417 vandnpd (%rcx){1to4}, %ymm18, %ymm22 418 419 // CHECK: vandnpd 4064(%rdx), %ymm18, %ymm22 420 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x7f] 421 vandnpd 4064(%rdx), %ymm18, %ymm22 422 423 // CHECK: vandnpd 4096(%rdx), %ymm18, %ymm22 424 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0x00,0x10,0x00,0x00] 425 vandnpd 4096(%rdx), %ymm18, %ymm22 426 427 // CHECK: vandnpd -4096(%rdx), %ymm18, %ymm22 428 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0x72,0x80] 429 vandnpd -4096(%rdx), %ymm18, %ymm22 430 431 // CHECK: vandnpd -4128(%rdx), %ymm18, %ymm22 432 // CHECK: encoding: [0x62,0xe1,0xed,0x20,0x55,0xb2,0xe0,0xef,0xff,0xff] 433 vandnpd -4128(%rdx), %ymm18, %ymm22 434 435 // CHECK: vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22 436 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x7f] 437 vandnpd 1016(%rdx){1to4}, %ymm18, %ymm22 438 439 // CHECK: vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22 440 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0x00,0x04,0x00,0x00] 441 vandnpd 1024(%rdx){1to4}, %ymm18, %ymm22 442 443 // CHECK: vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22 444 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0x72,0x80] 445 vandnpd -1024(%rdx){1to4}, %ymm18, %ymm22 446 447 // CHECK: vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22 448 // CHECK: encoding: [0x62,0xe1,0xed,0x30,0x55,0xb2,0xf8,0xfb,0xff,0xff] 449 vandnpd -1032(%rdx){1to4}, %ymm18, %ymm22 450 451 // CHECK: vandnps %xmm27, %xmm21, %xmm21 452 // CHECK: encoding: [0x62,0x81,0x54,0x00,0x55,0xeb] 453 vandnps %xmm27, %xmm21, %xmm21 454 455 // CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} 456 // CHECK: encoding: [0x62,0x81,0x54,0x02,0x55,0xeb] 457 vandnps %xmm27, %xmm21, %xmm21 {%k2} 458 459 // CHECK: vandnps %xmm27, %xmm21, %xmm21 {%k2} {z} 460 // CHECK: encoding: [0x62,0x81,0x54,0x82,0x55,0xeb] 461 vandnps %xmm27, %xmm21, %xmm21 {%k2} {z} 462 463 // CHECK: vandnps (%rcx), %xmm21, %xmm21 464 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x29] 465 vandnps (%rcx), %xmm21, %xmm21 466 467 // CHECK: vandnps 291(%rax,%r14,8), %xmm21, %xmm21 468 // CHECK: encoding: [0x62,0xa1,0x54,0x00,0x55,0xac,0xf0,0x23,0x01,0x00,0x00] 469 vandnps 291(%rax,%r14,8), %xmm21, %xmm21 470 471 // CHECK: vandnps (%rcx){1to4}, %xmm21, %xmm21 472 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x29] 473 vandnps (%rcx){1to4}, %xmm21, %xmm21 474 475 // CHECK: vandnps 2032(%rdx), %xmm21, %xmm21 476 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x7f] 477 vandnps 2032(%rdx), %xmm21, %xmm21 478 479 // CHECK: vandnps 2048(%rdx), %xmm21, %xmm21 480 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0x00,0x08,0x00,0x00] 481 vandnps 2048(%rdx), %xmm21, %xmm21 482 483 // CHECK: vandnps -2048(%rdx), %xmm21, %xmm21 484 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0x6a,0x80] 485 vandnps -2048(%rdx), %xmm21, %xmm21 486 487 // CHECK: vandnps -2064(%rdx), %xmm21, %xmm21 488 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x55,0xaa,0xf0,0xf7,0xff,0xff] 489 vandnps -2064(%rdx), %xmm21, %xmm21 490 491 // CHECK: vandnps 508(%rdx){1to4}, %xmm21, %xmm21 492 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x7f] 493 vandnps 508(%rdx){1to4}, %xmm21, %xmm21 494 495 // CHECK: vandnps 512(%rdx){1to4}, %xmm21, %xmm21 496 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0x00,0x02,0x00,0x00] 497 vandnps 512(%rdx){1to4}, %xmm21, %xmm21 498 499 // CHECK: vandnps -512(%rdx){1to4}, %xmm21, %xmm21 500 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0x6a,0x80] 501 vandnps -512(%rdx){1to4}, %xmm21, %xmm21 502 503 // CHECK: vandnps -516(%rdx){1to4}, %xmm21, %xmm21 504 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x55,0xaa,0xfc,0xfd,0xff,0xff] 505 vandnps -516(%rdx){1to4}, %xmm21, %xmm21 506 507 // CHECK: vandnps %ymm25, %ymm23, %ymm19 508 // CHECK: encoding: [0x62,0x81,0x44,0x20,0x55,0xd9] 509 vandnps %ymm25, %ymm23, %ymm19 510 511 // CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} 512 // CHECK: encoding: [0x62,0x81,0x44,0x21,0x55,0xd9] 513 vandnps %ymm25, %ymm23, %ymm19 {%k1} 514 515 // CHECK: vandnps %ymm25, %ymm23, %ymm19 {%k1} {z} 516 // CHECK: encoding: [0x62,0x81,0x44,0xa1,0x55,0xd9] 517 vandnps %ymm25, %ymm23, %ymm19 {%k1} {z} 518 519 // CHECK: vandnps (%rcx), %ymm23, %ymm19 520 // CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x19] 521 vandnps (%rcx), %ymm23, %ymm19 522 523 // CHECK: vandnps 291(%rax,%r14,8), %ymm23, %ymm19 524 // CHECK: encoding: [0x62,0xa1,0x44,0x20,0x55,0x9c,0xf0,0x23,0x01,0x00,0x00] 525 vandnps 291(%rax,%r14,8), %ymm23, %ymm19 526 527 // CHECK: vandnps (%rcx){1to8}, %ymm23, %ymm19 528 // CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x19] 529 vandnps (%rcx){1to8}, %ymm23, %ymm19 530 531 // CHECK: vandnps 4064(%rdx), %ymm23, %ymm19 532 // CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x7f] 533 vandnps 4064(%rdx), %ymm23, %ymm19 534 535 // CHECK: vandnps 4096(%rdx), %ymm23, %ymm19 536 // CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0x00,0x10,0x00,0x00] 537 vandnps 4096(%rdx), %ymm23, %ymm19 538 539 // CHECK: vandnps -4096(%rdx), %ymm23, %ymm19 540 // CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x5a,0x80] 541 vandnps -4096(%rdx), %ymm23, %ymm19 542 543 // CHECK: vandnps -4128(%rdx), %ymm23, %ymm19 544 // CHECK: encoding: [0x62,0xe1,0x44,0x20,0x55,0x9a,0xe0,0xef,0xff,0xff] 545 vandnps -4128(%rdx), %ymm23, %ymm19 546 547 // CHECK: vandnps 508(%rdx){1to8}, %ymm23, %ymm19 548 // CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x7f] 549 vandnps 508(%rdx){1to8}, %ymm23, %ymm19 550 551 // CHECK: vandnps 512(%rdx){1to8}, %ymm23, %ymm19 552 // CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0x00,0x02,0x00,0x00] 553 vandnps 512(%rdx){1to8}, %ymm23, %ymm19 554 555 // CHECK: vandnps -512(%rdx){1to8}, %ymm23, %ymm19 556 // CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x5a,0x80] 557 vandnps -512(%rdx){1to8}, %ymm23, %ymm19 558 559 // CHECK: vandnps -516(%rdx){1to8}, %ymm23, %ymm19 560 // CHECK: encoding: [0x62,0xe1,0x44,0x30,0x55,0x9a,0xfc,0xfd,0xff,0xff] 561 vandnps -516(%rdx){1to8}, %ymm23, %ymm19 562 563 // CHECK: vorpd %xmm18, %xmm27, %xmm23 564 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x56,0xfa] 565 vorpd %xmm18, %xmm27, %xmm23 566 567 // CHECK: vorpd %xmm18, %xmm27, %xmm23 {%k1} 568 // CHECK: encoding: [0x62,0xa1,0xa5,0x01,0x56,0xfa] 569 vorpd %xmm18, %xmm27, %xmm23 {%k1} 570 571 // CHECK: vorpd %xmm18, %xmm27, %xmm23 {%k1} {z} 572 // CHECK: encoding: [0x62,0xa1,0xa5,0x81,0x56,0xfa] 573 vorpd %xmm18, %xmm27, %xmm23 {%k1} {z} 574 575 // CHECK: vorpd (%rcx), %xmm27, %xmm23 576 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x39] 577 vorpd (%rcx), %xmm27, %xmm23 578 579 // CHECK: vorpd 291(%rax,%r14,8), %xmm27, %xmm23 580 // CHECK: encoding: [0x62,0xa1,0xa5,0x00,0x56,0xbc,0xf0,0x23,0x01,0x00,0x00] 581 vorpd 291(%rax,%r14,8), %xmm27, %xmm23 582 583 // CHECK: vorpd (%rcx){1to2}, %xmm27, %xmm23 584 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x39] 585 vorpd (%rcx){1to2}, %xmm27, %xmm23 586 587 // CHECK: vorpd 2032(%rdx), %xmm27, %xmm23 588 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x7f] 589 vorpd 2032(%rdx), %xmm27, %xmm23 590 591 // CHECK: vorpd 2048(%rdx), %xmm27, %xmm23 592 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0x00,0x08,0x00,0x00] 593 vorpd 2048(%rdx), %xmm27, %xmm23 594 595 // CHECK: vorpd -2048(%rdx), %xmm27, %xmm23 596 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0x7a,0x80] 597 vorpd -2048(%rdx), %xmm27, %xmm23 598 599 // CHECK: vorpd -2064(%rdx), %xmm27, %xmm23 600 // CHECK: encoding: [0x62,0xe1,0xa5,0x00,0x56,0xba,0xf0,0xf7,0xff,0xff] 601 vorpd -2064(%rdx), %xmm27, %xmm23 602 603 // CHECK: vorpd 1016(%rdx){1to2}, %xmm27, %xmm23 604 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x7f] 605 vorpd 1016(%rdx){1to2}, %xmm27, %xmm23 606 607 // CHECK: vorpd 1024(%rdx){1to2}, %xmm27, %xmm23 608 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0x00,0x04,0x00,0x00] 609 vorpd 1024(%rdx){1to2}, %xmm27, %xmm23 610 611 // CHECK: vorpd -1024(%rdx){1to2}, %xmm27, %xmm23 612 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0x7a,0x80] 613 vorpd -1024(%rdx){1to2}, %xmm27, %xmm23 614 615 // CHECK: vorpd -1032(%rdx){1to2}, %xmm27, %xmm23 616 // CHECK: encoding: [0x62,0xe1,0xa5,0x10,0x56,0xba,0xf8,0xfb,0xff,0xff] 617 vorpd -1032(%rdx){1to2}, %xmm27, %xmm23 618 619 // CHECK: vorpd %ymm20, %ymm29, %ymm26 620 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x56,0xd4] 621 vorpd %ymm20, %ymm29, %ymm26 622 623 // CHECK: vorpd %ymm20, %ymm29, %ymm26 {%k5} 624 // CHECK: encoding: [0x62,0x21,0x95,0x25,0x56,0xd4] 625 vorpd %ymm20, %ymm29, %ymm26 {%k5} 626 627 // CHECK: vorpd %ymm20, %ymm29, %ymm26 {%k5} {z} 628 // CHECK: encoding: [0x62,0x21,0x95,0xa5,0x56,0xd4] 629 vorpd %ymm20, %ymm29, %ymm26 {%k5} {z} 630 631 // CHECK: vorpd (%rcx), %ymm29, %ymm26 632 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x11] 633 vorpd (%rcx), %ymm29, %ymm26 634 635 // CHECK: vorpd 291(%rax,%r14,8), %ymm29, %ymm26 636 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x56,0x94,0xf0,0x23,0x01,0x00,0x00] 637 vorpd 291(%rax,%r14,8), %ymm29, %ymm26 638 639 // CHECK: vorpd (%rcx){1to4}, %ymm29, %ymm26 640 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x11] 641 vorpd (%rcx){1to4}, %ymm29, %ymm26 642 643 // CHECK: vorpd 4064(%rdx), %ymm29, %ymm26 644 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x7f] 645 vorpd 4064(%rdx), %ymm29, %ymm26 646 647 // CHECK: vorpd 4096(%rdx), %ymm29, %ymm26 648 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0x00,0x10,0x00,0x00] 649 vorpd 4096(%rdx), %ymm29, %ymm26 650 651 // CHECK: vorpd -4096(%rdx), %ymm29, %ymm26 652 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x52,0x80] 653 vorpd -4096(%rdx), %ymm29, %ymm26 654 655 // CHECK: vorpd -4128(%rdx), %ymm29, %ymm26 656 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x56,0x92,0xe0,0xef,0xff,0xff] 657 vorpd -4128(%rdx), %ymm29, %ymm26 658 659 // CHECK: vorpd 1016(%rdx){1to4}, %ymm29, %ymm26 660 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x7f] 661 vorpd 1016(%rdx){1to4}, %ymm29, %ymm26 662 663 // CHECK: vorpd 1024(%rdx){1to4}, %ymm29, %ymm26 664 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0x00,0x04,0x00,0x00] 665 vorpd 1024(%rdx){1to4}, %ymm29, %ymm26 666 667 // CHECK: vorpd -1024(%rdx){1to4}, %ymm29, %ymm26 668 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x52,0x80] 669 vorpd -1024(%rdx){1to4}, %ymm29, %ymm26 670 671 // CHECK: vorpd -1032(%rdx){1to4}, %ymm29, %ymm26 672 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x56,0x92,0xf8,0xfb,0xff,0xff] 673 vorpd -1032(%rdx){1to4}, %ymm29, %ymm26 674 675 // CHECK: vorps %xmm27, %xmm28, %xmm19 676 // CHECK: encoding: [0x62,0x81,0x1c,0x00,0x56,0xdb] 677 vorps %xmm27, %xmm28, %xmm19 678 679 // CHECK: vorps %xmm27, %xmm28, %xmm19 {%k4} 680 // CHECK: encoding: [0x62,0x81,0x1c,0x04,0x56,0xdb] 681 vorps %xmm27, %xmm28, %xmm19 {%k4} 682 683 // CHECK: vorps %xmm27, %xmm28, %xmm19 {%k4} {z} 684 // CHECK: encoding: [0x62,0x81,0x1c,0x84,0x56,0xdb] 685 vorps %xmm27, %xmm28, %xmm19 {%k4} {z} 686 687 // CHECK: vorps (%rcx), %xmm28, %xmm19 688 // CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x19] 689 vorps (%rcx), %xmm28, %xmm19 690 691 // CHECK: vorps 291(%rax,%r14,8), %xmm28, %xmm19 692 // CHECK: encoding: [0x62,0xa1,0x1c,0x00,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00] 693 vorps 291(%rax,%r14,8), %xmm28, %xmm19 694 695 // CHECK: vorps (%rcx){1to4}, %xmm28, %xmm19 696 // CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x19] 697 vorps (%rcx){1to4}, %xmm28, %xmm19 698 699 // CHECK: vorps 2032(%rdx), %xmm28, %xmm19 700 // CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x7f] 701 vorps 2032(%rdx), %xmm28, %xmm19 702 703 // CHECK: vorps 2048(%rdx), %xmm28, %xmm19 704 // CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0x00,0x08,0x00,0x00] 705 vorps 2048(%rdx), %xmm28, %xmm19 706 707 // CHECK: vorps -2048(%rdx), %xmm28, %xmm19 708 // CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x5a,0x80] 709 vorps -2048(%rdx), %xmm28, %xmm19 710 711 // CHECK: vorps -2064(%rdx), %xmm28, %xmm19 712 // CHECK: encoding: [0x62,0xe1,0x1c,0x00,0x56,0x9a,0xf0,0xf7,0xff,0xff] 713 vorps -2064(%rdx), %xmm28, %xmm19 714 715 // CHECK: vorps 508(%rdx){1to4}, %xmm28, %xmm19 716 // CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x7f] 717 vorps 508(%rdx){1to4}, %xmm28, %xmm19 718 719 // CHECK: vorps 512(%rdx){1to4}, %xmm28, %xmm19 720 // CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0x00,0x02,0x00,0x00] 721 vorps 512(%rdx){1to4}, %xmm28, %xmm19 722 723 // CHECK: vorps -512(%rdx){1to4}, %xmm28, %xmm19 724 // CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x5a,0x80] 725 vorps -512(%rdx){1to4}, %xmm28, %xmm19 726 727 // CHECK: vorps -516(%rdx){1to4}, %xmm28, %xmm19 728 // CHECK: encoding: [0x62,0xe1,0x1c,0x10,0x56,0x9a,0xfc,0xfd,0xff,0xff] 729 vorps -516(%rdx){1to4}, %xmm28, %xmm19 730 731 // CHECK: vorps %ymm26, %ymm26, %ymm27 732 // CHECK: encoding: [0x62,0x01,0x2c,0x20,0x56,0xda] 733 vorps %ymm26, %ymm26, %ymm27 734 735 // CHECK: vorps %ymm26, %ymm26, %ymm27 {%k1} 736 // CHECK: encoding: [0x62,0x01,0x2c,0x21,0x56,0xda] 737 vorps %ymm26, %ymm26, %ymm27 {%k1} 738 739 // CHECK: vorps %ymm26, %ymm26, %ymm27 {%k1} {z} 740 // CHECK: encoding: [0x62,0x01,0x2c,0xa1,0x56,0xda] 741 vorps %ymm26, %ymm26, %ymm27 {%k1} {z} 742 743 // CHECK: vorps (%rcx), %ymm26, %ymm27 744 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x19] 745 vorps (%rcx), %ymm26, %ymm27 746 747 // CHECK: vorps 291(%rax,%r14,8), %ymm26, %ymm27 748 // CHECK: encoding: [0x62,0x21,0x2c,0x20,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00] 749 vorps 291(%rax,%r14,8), %ymm26, %ymm27 750 751 // CHECK: vorps (%rcx){1to8}, %ymm26, %ymm27 752 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x19] 753 vorps (%rcx){1to8}, %ymm26, %ymm27 754 755 // CHECK: vorps 4064(%rdx), %ymm26, %ymm27 756 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x7f] 757 vorps 4064(%rdx), %ymm26, %ymm27 758 759 // CHECK: vorps 4096(%rdx), %ymm26, %ymm27 760 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0x00,0x10,0x00,0x00] 761 vorps 4096(%rdx), %ymm26, %ymm27 762 763 // CHECK: vorps -4096(%rdx), %ymm26, %ymm27 764 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x5a,0x80] 765 vorps -4096(%rdx), %ymm26, %ymm27 766 767 // CHECK: vorps -4128(%rdx), %ymm26, %ymm27 768 // CHECK: encoding: [0x62,0x61,0x2c,0x20,0x56,0x9a,0xe0,0xef,0xff,0xff] 769 vorps -4128(%rdx), %ymm26, %ymm27 770 771 // CHECK: vorps 508(%rdx){1to8}, %ymm26, %ymm27 772 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x7f] 773 vorps 508(%rdx){1to8}, %ymm26, %ymm27 774 775 // CHECK: vorps 512(%rdx){1to8}, %ymm26, %ymm27 776 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0x00,0x02,0x00,0x00] 777 vorps 512(%rdx){1to8}, %ymm26, %ymm27 778 779 // CHECK: vorps -512(%rdx){1to8}, %ymm26, %ymm27 780 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x5a,0x80] 781 vorps -512(%rdx){1to8}, %ymm26, %ymm27 782 783 // CHECK: vorps -516(%rdx){1to8}, %ymm26, %ymm27 784 // CHECK: encoding: [0x62,0x61,0x2c,0x30,0x56,0x9a,0xfc,0xfd,0xff,0xff] 785 vorps -516(%rdx){1to8}, %ymm26, %ymm27 786 787 // CHECK: vxorpd %xmm23, %xmm21, %xmm18 788 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xd7] 789 vxorpd %xmm23, %xmm21, %xmm18 790 791 // CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} 792 // CHECK: encoding: [0x62,0xa1,0xd5,0x02,0x57,0xd7] 793 vxorpd %xmm23, %xmm21, %xmm18 {%k2} 794 795 // CHECK: vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z} 796 // CHECK: encoding: [0x62,0xa1,0xd5,0x82,0x57,0xd7] 797 vxorpd %xmm23, %xmm21, %xmm18 {%k2} {z} 798 799 // CHECK: vxorpd (%rcx), %xmm21, %xmm18 800 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x11] 801 vxorpd (%rcx), %xmm21, %xmm18 802 803 // CHECK: vxorpd 291(%rax,%r14,8), %xmm21, %xmm18 804 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0x94,0xf0,0x23,0x01,0x00,0x00] 805 vxorpd 291(%rax,%r14,8), %xmm21, %xmm18 806 807 // CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm18 808 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x11] 809 vxorpd (%rcx){1to2}, %xmm21, %xmm18 810 811 // CHECK: vxorpd 2032(%rdx), %xmm21, %xmm18 812 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x7f] 813 vxorpd 2032(%rdx), %xmm21, %xmm18 814 815 // CHECK: vxorpd 2048(%rdx), %xmm21, %xmm18 816 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0x00,0x08,0x00,0x00] 817 vxorpd 2048(%rdx), %xmm21, %xmm18 818 819 // CHECK: vxorpd -2048(%rdx), %xmm21, %xmm18 820 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x52,0x80] 821 vxorpd -2048(%rdx), %xmm21, %xmm18 822 823 // CHECK: vxorpd -2064(%rdx), %xmm21, %xmm18 824 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x92,0xf0,0xf7,0xff,0xff] 825 vxorpd -2064(%rdx), %xmm21, %xmm18 826 827 // CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18 828 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x7f] 829 vxorpd 1016(%rdx){1to2}, %xmm21, %xmm18 830 831 // CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18 832 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0x00,0x04,0x00,0x00] 833 vxorpd 1024(%rdx){1to2}, %xmm21, %xmm18 834 835 // CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18 836 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x52,0x80] 837 vxorpd -1024(%rdx){1to2}, %xmm21, %xmm18 838 839 // CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18 840 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x92,0xf8,0xfb,0xff,0xff] 841 vxorpd -1032(%rdx){1to2}, %xmm21, %xmm18 842 843 // CHECK: vxorpd %ymm19, %ymm29, %ymm24 844 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x57,0xc3] 845 vxorpd %ymm19, %ymm29, %ymm24 846 847 // CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} 848 // CHECK: encoding: [0x62,0x21,0x95,0x27,0x57,0xc3] 849 vxorpd %ymm19, %ymm29, %ymm24 {%k7} 850 851 // CHECK: vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z} 852 // CHECK: encoding: [0x62,0x21,0x95,0xa7,0x57,0xc3] 853 vxorpd %ymm19, %ymm29, %ymm24 {%k7} {z} 854 855 // CHECK: vxorpd (%rcx), %ymm29, %ymm24 856 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x01] 857 vxorpd (%rcx), %ymm29, %ymm24 858 859 // CHECK: vxorpd 291(%rax,%r14,8), %ymm29, %ymm24 860 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x57,0x84,0xf0,0x23,0x01,0x00,0x00] 861 vxorpd 291(%rax,%r14,8), %ymm29, %ymm24 862 863 // CHECK: vxorpd (%rcx){1to4}, %ymm29, %ymm24 864 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x01] 865 vxorpd (%rcx){1to4}, %ymm29, %ymm24 866 867 // CHECK: vxorpd 4064(%rdx), %ymm29, %ymm24 868 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x7f] 869 vxorpd 4064(%rdx), %ymm29, %ymm24 870 871 // CHECK: vxorpd 4096(%rdx), %ymm29, %ymm24 872 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0x00,0x10,0x00,0x00] 873 vxorpd 4096(%rdx), %ymm29, %ymm24 874 875 // CHECK: vxorpd -4096(%rdx), %ymm29, %ymm24 876 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x42,0x80] 877 vxorpd -4096(%rdx), %ymm29, %ymm24 878 879 // CHECK: vxorpd -4128(%rdx), %ymm29, %ymm24 880 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x57,0x82,0xe0,0xef,0xff,0xff] 881 vxorpd -4128(%rdx), %ymm29, %ymm24 882 883 // CHECK: vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24 884 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x7f] 885 vxorpd 1016(%rdx){1to4}, %ymm29, %ymm24 886 887 // CHECK: vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24 888 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0x00,0x04,0x00,0x00] 889 vxorpd 1024(%rdx){1to4}, %ymm29, %ymm24 890 891 // CHECK: vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24 892 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x42,0x80] 893 vxorpd -1024(%rdx){1to4}, %ymm29, %ymm24 894 895 // CHECK: vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24 896 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x57,0x82,0xf8,0xfb,0xff,0xff] 897 vxorpd -1032(%rdx){1to4}, %ymm29, %ymm24 898 899 // CHECK: vxorps %xmm19, %xmm18, %xmm20 900 // CHECK: encoding: [0x62,0xa1,0x6c,0x00,0x57,0xe3] 901 vxorps %xmm19, %xmm18, %xmm20 902 903 // CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} 904 // CHECK: encoding: [0x62,0xa1,0x6c,0x01,0x57,0xe3] 905 vxorps %xmm19, %xmm18, %xmm20 {%k1} 906 907 // CHECK: vxorps %xmm19, %xmm18, %xmm20 {%k1} {z} 908 // CHECK: encoding: [0x62,0xa1,0x6c,0x81,0x57,0xe3] 909 vxorps %xmm19, %xmm18, %xmm20 {%k1} {z} 910 911 // CHECK: vxorps (%rcx), %xmm18, %xmm20 912 // CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x21] 913 vxorps (%rcx), %xmm18, %xmm20 914 915 // CHECK: vxorps 291(%rax,%r14,8), %xmm18, %xmm20 916 // CHECK: encoding: [0x62,0xa1,0x6c,0x00,0x57,0xa4,0xf0,0x23,0x01,0x00,0x00] 917 vxorps 291(%rax,%r14,8), %xmm18, %xmm20 918 919 // CHECK: vxorps (%rcx){1to4}, %xmm18, %xmm20 920 // CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x21] 921 vxorps (%rcx){1to4}, %xmm18, %xmm20 922 923 // CHECK: vxorps 2032(%rdx), %xmm18, %xmm20 924 // CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x7f] 925 vxorps 2032(%rdx), %xmm18, %xmm20 926 927 // CHECK: vxorps 2048(%rdx), %xmm18, %xmm20 928 // CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0x00,0x08,0x00,0x00] 929 vxorps 2048(%rdx), %xmm18, %xmm20 930 931 // CHECK: vxorps -2048(%rdx), %xmm18, %xmm20 932 // CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0x62,0x80] 933 vxorps -2048(%rdx), %xmm18, %xmm20 934 935 // CHECK: vxorps -2064(%rdx), %xmm18, %xmm20 936 // CHECK: encoding: [0x62,0xe1,0x6c,0x00,0x57,0xa2,0xf0,0xf7,0xff,0xff] 937 vxorps -2064(%rdx), %xmm18, %xmm20 938 939 // CHECK: vxorps 508(%rdx){1to4}, %xmm18, %xmm20 940 // CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x7f] 941 vxorps 508(%rdx){1to4}, %xmm18, %xmm20 942 943 // CHECK: vxorps 512(%rdx){1to4}, %xmm18, %xmm20 944 // CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0x00,0x02,0x00,0x00] 945 vxorps 512(%rdx){1to4}, %xmm18, %xmm20 946 947 // CHECK: vxorps -512(%rdx){1to4}, %xmm18, %xmm20 948 // CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0x62,0x80] 949 vxorps -512(%rdx){1to4}, %xmm18, %xmm20 950 951 // CHECK: vxorps -516(%rdx){1to4}, %xmm18, %xmm20 952 // CHECK: encoding: [0x62,0xe1,0x6c,0x10,0x57,0xa2,0xfc,0xfd,0xff,0xff] 953 vxorps -516(%rdx){1to4}, %xmm18, %xmm20 954 955 // CHECK: vxorps %ymm24, %ymm20, %ymm27 956 // CHECK: encoding: [0x62,0x01,0x5c,0x20,0x57,0xd8] 957 vxorps %ymm24, %ymm20, %ymm27 958 959 // CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} 960 // CHECK: encoding: [0x62,0x01,0x5c,0x22,0x57,0xd8] 961 vxorps %ymm24, %ymm20, %ymm27 {%k2} 962 963 // CHECK: vxorps %ymm24, %ymm20, %ymm27 {%k2} {z} 964 // CHECK: encoding: [0x62,0x01,0x5c,0xa2,0x57,0xd8] 965 vxorps %ymm24, %ymm20, %ymm27 {%k2} {z} 966 967 // CHECK: vxorps (%rcx), %ymm20, %ymm27 968 // CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x19] 969 vxorps (%rcx), %ymm20, %ymm27 970 971 // CHECK: vxorps 291(%rax,%r14,8), %ymm20, %ymm27 972 // CHECK: encoding: [0x62,0x21,0x5c,0x20,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00] 973 vxorps 291(%rax,%r14,8), %ymm20, %ymm27 974 975 // CHECK: vxorps (%rcx){1to8}, %ymm20, %ymm27 976 // CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x19] 977 vxorps (%rcx){1to8}, %ymm20, %ymm27 978 979 // CHECK: vxorps 4064(%rdx), %ymm20, %ymm27 980 // CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x7f] 981 vxorps 4064(%rdx), %ymm20, %ymm27 982 983 // CHECK: vxorps 4096(%rdx), %ymm20, %ymm27 984 // CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0x00,0x10,0x00,0x00] 985 vxorps 4096(%rdx), %ymm20, %ymm27 986 987 // CHECK: vxorps -4096(%rdx), %ymm20, %ymm27 988 // CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x5a,0x80] 989 vxorps -4096(%rdx), %ymm20, %ymm27 990 991 // CHECK: vxorps -4128(%rdx), %ymm20, %ymm27 992 // CHECK: encoding: [0x62,0x61,0x5c,0x20,0x57,0x9a,0xe0,0xef,0xff,0xff] 993 vxorps -4128(%rdx), %ymm20, %ymm27 994 995 // CHECK: vxorps 508(%rdx){1to8}, %ymm20, %ymm27 996 // CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x7f] 997 vxorps 508(%rdx){1to8}, %ymm20, %ymm27 998 999 // CHECK: vxorps 512(%rdx){1to8}, %ymm20, %ymm27 1000 // CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0x00,0x02,0x00,0x00] 1001 vxorps 512(%rdx){1to8}, %ymm20, %ymm27 1002 1003 // CHECK: vxorps -512(%rdx){1to8}, %ymm20, %ymm27 1004 // CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x5a,0x80] 1005 vxorps -512(%rdx){1to8}, %ymm20, %ymm27 1006 1007 // CHECK: vxorps -516(%rdx){1to8}, %ymm20, %ymm27 1008 // CHECK: encoding: [0x62,0x61,0x5c,0x30,0x57,0x9a,0xfc,0xfd,0xff,0xff] 1009 vxorps -516(%rdx){1to8}, %ymm20, %ymm27 1010 1011 // CHECK: vandpd %xmm27, %xmm25, %xmm19 1012 // CHECK: encoding: [0x62,0x81,0xb5,0x00,0x54,0xdb] 1013 vandpd %xmm27, %xmm25, %xmm19 1014 1015 // CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} 1016 // CHECK: encoding: [0x62,0x81,0xb5,0x06,0x54,0xdb] 1017 vandpd %xmm27, %xmm25, %xmm19 {%k6} 1018 1019 // CHECK: vandpd %xmm27, %xmm25, %xmm19 {%k6} {z} 1020 // CHECK: encoding: [0x62,0x81,0xb5,0x86,0x54,0xdb] 1021 vandpd %xmm27, %xmm25, %xmm19 {%k6} {z} 1022 1023 // CHECK: vandpd (%rcx), %xmm25, %xmm19 1024 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x19] 1025 vandpd (%rcx), %xmm25, %xmm19 1026 1027 // CHECK: vandpd 4660(%rax,%r14,8), %xmm25, %xmm19 1028 // CHECK: encoding: [0x62,0xa1,0xb5,0x00,0x54,0x9c,0xf0,0x34,0x12,0x00,0x00] 1029 vandpd 4660(%rax,%r14,8), %xmm25, %xmm19 1030 1031 // CHECK: vandpd (%rcx){1to2}, %xmm25, %xmm19 1032 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x19] 1033 vandpd (%rcx){1to2}, %xmm25, %xmm19 1034 1035 // CHECK: vandpd 2032(%rdx), %xmm25, %xmm19 1036 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x7f] 1037 vandpd 2032(%rdx), %xmm25, %xmm19 1038 1039 // CHECK: vandpd 2048(%rdx), %xmm25, %xmm19 1040 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0x00,0x08,0x00,0x00] 1041 vandpd 2048(%rdx), %xmm25, %xmm19 1042 1043 // CHECK: vandpd -2048(%rdx), %xmm25, %xmm19 1044 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x5a,0x80] 1045 vandpd -2048(%rdx), %xmm25, %xmm19 1046 1047 // CHECK: vandpd -2064(%rdx), %xmm25, %xmm19 1048 // CHECK: encoding: [0x62,0xe1,0xb5,0x00,0x54,0x9a,0xf0,0xf7,0xff,0xff] 1049 vandpd -2064(%rdx), %xmm25, %xmm19 1050 1051 // CHECK: vandpd 1016(%rdx){1to2}, %xmm25, %xmm19 1052 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x7f] 1053 vandpd 1016(%rdx){1to2}, %xmm25, %xmm19 1054 1055 // CHECK: vandpd 1024(%rdx){1to2}, %xmm25, %xmm19 1056 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0x00,0x04,0x00,0x00] 1057 vandpd 1024(%rdx){1to2}, %xmm25, %xmm19 1058 1059 // CHECK: vandpd -1024(%rdx){1to2}, %xmm25, %xmm19 1060 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x5a,0x80] 1061 vandpd -1024(%rdx){1to2}, %xmm25, %xmm19 1062 1063 // CHECK: vandpd -1032(%rdx){1to2}, %xmm25, %xmm19 1064 // CHECK: encoding: [0x62,0xe1,0xb5,0x10,0x54,0x9a,0xf8,0xfb,0xff,0xff] 1065 vandpd -1032(%rdx){1to2}, %xmm25, %xmm19 1066 1067 // CHECK: vandpd %ymm21, %ymm29, %ymm24 1068 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x54,0xc5] 1069 vandpd %ymm21, %ymm29, %ymm24 1070 1071 // CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} 1072 // CHECK: encoding: [0x62,0x21,0x95,0x22,0x54,0xc5] 1073 vandpd %ymm21, %ymm29, %ymm24 {%k2} 1074 1075 // CHECK: vandpd %ymm21, %ymm29, %ymm24 {%k2} {z} 1076 // CHECK: encoding: [0x62,0x21,0x95,0xa2,0x54,0xc5] 1077 vandpd %ymm21, %ymm29, %ymm24 {%k2} {z} 1078 1079 // CHECK: vandpd (%rcx), %ymm29, %ymm24 1080 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x01] 1081 vandpd (%rcx), %ymm29, %ymm24 1082 1083 // CHECK: vandpd 4660(%rax,%r14,8), %ymm29, %ymm24 1084 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x54,0x84,0xf0,0x34,0x12,0x00,0x00] 1085 vandpd 4660(%rax,%r14,8), %ymm29, %ymm24 1086 1087 // CHECK: vandpd (%rcx){1to4}, %ymm29, %ymm24 1088 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x01] 1089 vandpd (%rcx){1to4}, %ymm29, %ymm24 1090 1091 // CHECK: vandpd 4064(%rdx), %ymm29, %ymm24 1092 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x7f] 1093 vandpd 4064(%rdx), %ymm29, %ymm24 1094 1095 // CHECK: vandpd 4096(%rdx), %ymm29, %ymm24 1096 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0x00,0x10,0x00,0x00] 1097 vandpd 4096(%rdx), %ymm29, %ymm24 1098 1099 // CHECK: vandpd -4096(%rdx), %ymm29, %ymm24 1100 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x42,0x80] 1101 vandpd -4096(%rdx), %ymm29, %ymm24 1102 1103 // CHECK: vandpd -4128(%rdx), %ymm29, %ymm24 1104 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x54,0x82,0xe0,0xef,0xff,0xff] 1105 vandpd -4128(%rdx), %ymm29, %ymm24 1106 1107 // CHECK: vandpd 1016(%rdx){1to4}, %ymm29, %ymm24 1108 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x7f] 1109 vandpd 1016(%rdx){1to4}, %ymm29, %ymm24 1110 1111 // CHECK: vandpd 1024(%rdx){1to4}, %ymm29, %ymm24 1112 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0x00,0x04,0x00,0x00] 1113 vandpd 1024(%rdx){1to4}, %ymm29, %ymm24 1114 1115 // CHECK: vandpd -1024(%rdx){1to4}, %ymm29, %ymm24 1116 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x42,0x80] 1117 vandpd -1024(%rdx){1to4}, %ymm29, %ymm24 1118 1119 // CHECK: vandpd -1032(%rdx){1to4}, %ymm29, %ymm24 1120 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x54,0x82,0xf8,0xfb,0xff,0xff] 1121 vandpd -1032(%rdx){1to4}, %ymm29, %ymm24 1122 1123 // CHECK: vandps %xmm17, %xmm25, %xmm22 1124 // CHECK: encoding: [0x62,0xa1,0x34,0x00,0x54,0xf1] 1125 vandps %xmm17, %xmm25, %xmm22 1126 1127 // CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} 1128 // CHECK: encoding: [0x62,0xa1,0x34,0x03,0x54,0xf1] 1129 vandps %xmm17, %xmm25, %xmm22 {%k3} 1130 1131 // CHECK: vandps %xmm17, %xmm25, %xmm22 {%k3} {z} 1132 // CHECK: encoding: [0x62,0xa1,0x34,0x83,0x54,0xf1] 1133 vandps %xmm17, %xmm25, %xmm22 {%k3} {z} 1134 1135 // CHECK: vandps (%rcx), %xmm25, %xmm22 1136 // CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x31] 1137 vandps (%rcx), %xmm25, %xmm22 1138 1139 // CHECK: vandps 4660(%rax,%r14,8), %xmm25, %xmm22 1140 // CHECK: encoding: [0x62,0xa1,0x34,0x00,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 1141 vandps 4660(%rax,%r14,8), %xmm25, %xmm22 1142 1143 // CHECK: vandps (%rcx){1to4}, %xmm25, %xmm22 1144 // CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x31] 1145 vandps (%rcx){1to4}, %xmm25, %xmm22 1146 1147 // CHECK: vandps 2032(%rdx), %xmm25, %xmm22 1148 // CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x7f] 1149 vandps 2032(%rdx), %xmm25, %xmm22 1150 1151 // CHECK: vandps 2048(%rdx), %xmm25, %xmm22 1152 // CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0x00,0x08,0x00,0x00] 1153 vandps 2048(%rdx), %xmm25, %xmm22 1154 1155 // CHECK: vandps -2048(%rdx), %xmm25, %xmm22 1156 // CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0x72,0x80] 1157 vandps -2048(%rdx), %xmm25, %xmm22 1158 1159 // CHECK: vandps -2064(%rdx), %xmm25, %xmm22 1160 // CHECK: encoding: [0x62,0xe1,0x34,0x00,0x54,0xb2,0xf0,0xf7,0xff,0xff] 1161 vandps -2064(%rdx), %xmm25, %xmm22 1162 1163 // CHECK: vandps 508(%rdx){1to4}, %xmm25, %xmm22 1164 // CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x7f] 1165 vandps 508(%rdx){1to4}, %xmm25, %xmm22 1166 1167 // CHECK: vandps 512(%rdx){1to4}, %xmm25, %xmm22 1168 // CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0x00,0x02,0x00,0x00] 1169 vandps 512(%rdx){1to4}, %xmm25, %xmm22 1170 1171 // CHECK: vandps -512(%rdx){1to4}, %xmm25, %xmm22 1172 // CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0x72,0x80] 1173 vandps -512(%rdx){1to4}, %xmm25, %xmm22 1174 1175 // CHECK: vandps -516(%rdx){1to4}, %xmm25, %xmm22 1176 // CHECK: encoding: [0x62,0xe1,0x34,0x10,0x54,0xb2,0xfc,0xfd,0xff,0xff] 1177 vandps -516(%rdx){1to4}, %xmm25, %xmm22 1178 1179 // CHECK: vandps %ymm18, %ymm25, %ymm22 1180 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0x54,0xf2] 1181 vandps %ymm18, %ymm25, %ymm22 1182 1183 // CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} 1184 // CHECK: encoding: [0x62,0xa1,0x34,0x21,0x54,0xf2] 1185 vandps %ymm18, %ymm25, %ymm22 {%k1} 1186 1187 // CHECK: vandps %ymm18, %ymm25, %ymm22 {%k1} {z} 1188 // CHECK: encoding: [0x62,0xa1,0x34,0xa1,0x54,0xf2] 1189 vandps %ymm18, %ymm25, %ymm22 {%k1} {z} 1190 1191 // CHECK: vandps (%rcx), %ymm25, %ymm22 1192 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x31] 1193 vandps (%rcx), %ymm25, %ymm22 1194 1195 // CHECK: vandps 4660(%rax,%r14,8), %ymm25, %ymm22 1196 // CHECK: encoding: [0x62,0xa1,0x34,0x20,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 1197 vandps 4660(%rax,%r14,8), %ymm25, %ymm22 1198 1199 // CHECK: vandps (%rcx){1to8}, %ymm25, %ymm22 1200 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x31] 1201 vandps (%rcx){1to8}, %ymm25, %ymm22 1202 1203 // CHECK: vandps 4064(%rdx), %ymm25, %ymm22 1204 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x7f] 1205 vandps 4064(%rdx), %ymm25, %ymm22 1206 1207 // CHECK: vandps 4096(%rdx), %ymm25, %ymm22 1208 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0x00,0x10,0x00,0x00] 1209 vandps 4096(%rdx), %ymm25, %ymm22 1210 1211 // CHECK: vandps -4096(%rdx), %ymm25, %ymm22 1212 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0x72,0x80] 1213 vandps -4096(%rdx), %ymm25, %ymm22 1214 1215 // CHECK: vandps -4128(%rdx), %ymm25, %ymm22 1216 // CHECK: encoding: [0x62,0xe1,0x34,0x20,0x54,0xb2,0xe0,0xef,0xff,0xff] 1217 vandps -4128(%rdx), %ymm25, %ymm22 1218 1219 // CHECK: vandps 508(%rdx){1to8}, %ymm25, %ymm22 1220 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x7f] 1221 vandps 508(%rdx){1to8}, %ymm25, %ymm22 1222 1223 // CHECK: vandps 512(%rdx){1to8}, %ymm25, %ymm22 1224 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0x00,0x02,0x00,0x00] 1225 vandps 512(%rdx){1to8}, %ymm25, %ymm22 1226 1227 // CHECK: vandps -512(%rdx){1to8}, %ymm25, %ymm22 1228 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0x72,0x80] 1229 vandps -512(%rdx){1to8}, %ymm25, %ymm22 1230 1231 // CHECK: vandps -516(%rdx){1to8}, %ymm25, %ymm22 1232 // CHECK: encoding: [0x62,0xe1,0x34,0x30,0x54,0xb2,0xfc,0xfd,0xff,0xff] 1233 vandps -516(%rdx){1to8}, %ymm25, %ymm22 1234 1235 // CHECK: vandnpd %xmm23, %xmm18, %xmm19 1236 // CHECK: encoding: [0x62,0xa1,0xed,0x00,0x55,0xdf] 1237 vandnpd %xmm23, %xmm18, %xmm19 1238 1239 // CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} 1240 // CHECK: encoding: [0x62,0xa1,0xed,0x01,0x55,0xdf] 1241 vandnpd %xmm23, %xmm18, %xmm19 {%k1} 1242 1243 // CHECK: vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z} 1244 // CHECK: encoding: [0x62,0xa1,0xed,0x81,0x55,0xdf] 1245 vandnpd %xmm23, %xmm18, %xmm19 {%k1} {z} 1246 1247 // CHECK: vandnpd (%rcx), %xmm18, %xmm19 1248 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x19] 1249 vandnpd (%rcx), %xmm18, %xmm19 1250 1251 // CHECK: vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19 1252 // CHECK: encoding: [0x62,0xa1,0xed,0x00,0x55,0x9c,0xf0,0x34,0x12,0x00,0x00] 1253 vandnpd 4660(%rax,%r14,8), %xmm18, %xmm19 1254 1255 // CHECK: vandnpd (%rcx){1to2}, %xmm18, %xmm19 1256 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x19] 1257 vandnpd (%rcx){1to2}, %xmm18, %xmm19 1258 1259 // CHECK: vandnpd 2032(%rdx), %xmm18, %xmm19 1260 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x7f] 1261 vandnpd 2032(%rdx), %xmm18, %xmm19 1262 1263 // CHECK: vandnpd 2048(%rdx), %xmm18, %xmm19 1264 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0x00,0x08,0x00,0x00] 1265 vandnpd 2048(%rdx), %xmm18, %xmm19 1266 1267 // CHECK: vandnpd -2048(%rdx), %xmm18, %xmm19 1268 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x5a,0x80] 1269 vandnpd -2048(%rdx), %xmm18, %xmm19 1270 1271 // CHECK: vandnpd -2064(%rdx), %xmm18, %xmm19 1272 // CHECK: encoding: [0x62,0xe1,0xed,0x00,0x55,0x9a,0xf0,0xf7,0xff,0xff] 1273 vandnpd -2064(%rdx), %xmm18, %xmm19 1274 1275 // CHECK: vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19 1276 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x7f] 1277 vandnpd 1016(%rdx){1to2}, %xmm18, %xmm19 1278 1279 // CHECK: vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19 1280 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0x00,0x04,0x00,0x00] 1281 vandnpd 1024(%rdx){1to2}, %xmm18, %xmm19 1282 1283 // CHECK: vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19 1284 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x5a,0x80] 1285 vandnpd -1024(%rdx){1to2}, %xmm18, %xmm19 1286 1287 // CHECK: vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19 1288 // CHECK: encoding: [0x62,0xe1,0xed,0x10,0x55,0x9a,0xf8,0xfb,0xff,0xff] 1289 vandnpd -1032(%rdx){1to2}, %xmm18, %xmm19 1290 1291 // CHECK: vandnpd %ymm28, %ymm29, %ymm25 1292 // CHECK: encoding: [0x62,0x01,0x95,0x20,0x55,0xcc] 1293 vandnpd %ymm28, %ymm29, %ymm25 1294 1295 // CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} 1296 // CHECK: encoding: [0x62,0x01,0x95,0x27,0x55,0xcc] 1297 vandnpd %ymm28, %ymm29, %ymm25 {%k7} 1298 1299 // CHECK: vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z} 1300 // CHECK: encoding: [0x62,0x01,0x95,0xa7,0x55,0xcc] 1301 vandnpd %ymm28, %ymm29, %ymm25 {%k7} {z} 1302 1303 // CHECK: vandnpd (%rcx), %ymm29, %ymm25 1304 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x09] 1305 vandnpd (%rcx), %ymm29, %ymm25 1306 1307 // CHECK: vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25 1308 // CHECK: encoding: [0x62,0x21,0x95,0x20,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 1309 vandnpd 4660(%rax,%r14,8), %ymm29, %ymm25 1310 1311 // CHECK: vandnpd (%rcx){1to4}, %ymm29, %ymm25 1312 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x09] 1313 vandnpd (%rcx){1to4}, %ymm29, %ymm25 1314 1315 // CHECK: vandnpd 4064(%rdx), %ymm29, %ymm25 1316 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x7f] 1317 vandnpd 4064(%rdx), %ymm29, %ymm25 1318 1319 // CHECK: vandnpd 4096(%rdx), %ymm29, %ymm25 1320 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0x00,0x10,0x00,0x00] 1321 vandnpd 4096(%rdx), %ymm29, %ymm25 1322 1323 // CHECK: vandnpd -4096(%rdx), %ymm29, %ymm25 1324 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x4a,0x80] 1325 vandnpd -4096(%rdx), %ymm29, %ymm25 1326 1327 // CHECK: vandnpd -4128(%rdx), %ymm29, %ymm25 1328 // CHECK: encoding: [0x62,0x61,0x95,0x20,0x55,0x8a,0xe0,0xef,0xff,0xff] 1329 vandnpd -4128(%rdx), %ymm29, %ymm25 1330 1331 // CHECK: vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25 1332 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x7f] 1333 vandnpd 1016(%rdx){1to4}, %ymm29, %ymm25 1334 1335 // CHECK: vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25 1336 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0x00,0x04,0x00,0x00] 1337 vandnpd 1024(%rdx){1to4}, %ymm29, %ymm25 1338 1339 // CHECK: vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25 1340 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x4a,0x80] 1341 vandnpd -1024(%rdx){1to4}, %ymm29, %ymm25 1342 1343 // CHECK: vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25 1344 // CHECK: encoding: [0x62,0x61,0x95,0x30,0x55,0x8a,0xf8,0xfb,0xff,0xff] 1345 vandnpd -1032(%rdx){1to4}, %ymm29, %ymm25 1346 1347 // CHECK: vandnps %xmm23, %xmm17, %xmm25 1348 // CHECK: encoding: [0x62,0x21,0x74,0x00,0x55,0xcf] 1349 vandnps %xmm23, %xmm17, %xmm25 1350 1351 // CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} 1352 // CHECK: encoding: [0x62,0x21,0x74,0x05,0x55,0xcf] 1353 vandnps %xmm23, %xmm17, %xmm25 {%k5} 1354 1355 // CHECK: vandnps %xmm23, %xmm17, %xmm25 {%k5} {z} 1356 // CHECK: encoding: [0x62,0x21,0x74,0x85,0x55,0xcf] 1357 vandnps %xmm23, %xmm17, %xmm25 {%k5} {z} 1358 1359 // CHECK: vandnps (%rcx), %xmm17, %xmm25 1360 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x09] 1361 vandnps (%rcx), %xmm17, %xmm25 1362 1363 // CHECK: vandnps 4660(%rax,%r14,8), %xmm17, %xmm25 1364 // CHECK: encoding: [0x62,0x21,0x74,0x00,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 1365 vandnps 4660(%rax,%r14,8), %xmm17, %xmm25 1366 1367 // CHECK: vandnps (%rcx){1to4}, %xmm17, %xmm25 1368 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x09] 1369 vandnps (%rcx){1to4}, %xmm17, %xmm25 1370 1371 // CHECK: vandnps 2032(%rdx), %xmm17, %xmm25 1372 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x7f] 1373 vandnps 2032(%rdx), %xmm17, %xmm25 1374 1375 // CHECK: vandnps 2048(%rdx), %xmm17, %xmm25 1376 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0x00,0x08,0x00,0x00] 1377 vandnps 2048(%rdx), %xmm17, %xmm25 1378 1379 // CHECK: vandnps -2048(%rdx), %xmm17, %xmm25 1380 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x4a,0x80] 1381 vandnps -2048(%rdx), %xmm17, %xmm25 1382 1383 // CHECK: vandnps -2064(%rdx), %xmm17, %xmm25 1384 // CHECK: encoding: [0x62,0x61,0x74,0x00,0x55,0x8a,0xf0,0xf7,0xff,0xff] 1385 vandnps -2064(%rdx), %xmm17, %xmm25 1386 1387 // CHECK: vandnps 508(%rdx){1to4}, %xmm17, %xmm25 1388 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x7f] 1389 vandnps 508(%rdx){1to4}, %xmm17, %xmm25 1390 1391 // CHECK: vandnps 512(%rdx){1to4}, %xmm17, %xmm25 1392 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0x00,0x02,0x00,0x00] 1393 vandnps 512(%rdx){1to4}, %xmm17, %xmm25 1394 1395 // CHECK: vandnps -512(%rdx){1to4}, %xmm17, %xmm25 1396 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x4a,0x80] 1397 vandnps -512(%rdx){1to4}, %xmm17, %xmm25 1398 1399 // CHECK: vandnps -516(%rdx){1to4}, %xmm17, %xmm25 1400 // CHECK: encoding: [0x62,0x61,0x74,0x10,0x55,0x8a,0xfc,0xfd,0xff,0xff] 1401 vandnps -516(%rdx){1to4}, %xmm17, %xmm25 1402 1403 // CHECK: vandnps %ymm23, %ymm19, %ymm18 1404 // CHECK: encoding: [0x62,0xa1,0x64,0x20,0x55,0xd7] 1405 vandnps %ymm23, %ymm19, %ymm18 1406 1407 // CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} 1408 // CHECK: encoding: [0x62,0xa1,0x64,0x26,0x55,0xd7] 1409 vandnps %ymm23, %ymm19, %ymm18 {%k6} 1410 1411 // CHECK: vandnps %ymm23, %ymm19, %ymm18 {%k6} {z} 1412 // CHECK: encoding: [0x62,0xa1,0x64,0xa6,0x55,0xd7] 1413 vandnps %ymm23, %ymm19, %ymm18 {%k6} {z} 1414 1415 // CHECK: vandnps (%rcx), %ymm19, %ymm18 1416 // CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x11] 1417 vandnps (%rcx), %ymm19, %ymm18 1418 1419 // CHECK: vandnps 4660(%rax,%r14,8), %ymm19, %ymm18 1420 // CHECK: encoding: [0x62,0xa1,0x64,0x20,0x55,0x94,0xf0,0x34,0x12,0x00,0x00] 1421 vandnps 4660(%rax,%r14,8), %ymm19, %ymm18 1422 1423 // CHECK: vandnps (%rcx){1to8}, %ymm19, %ymm18 1424 // CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x11] 1425 vandnps (%rcx){1to8}, %ymm19, %ymm18 1426 1427 // CHECK: vandnps 4064(%rdx), %ymm19, %ymm18 1428 // CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x7f] 1429 vandnps 4064(%rdx), %ymm19, %ymm18 1430 1431 // CHECK: vandnps 4096(%rdx), %ymm19, %ymm18 1432 // CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0x00,0x10,0x00,0x00] 1433 vandnps 4096(%rdx), %ymm19, %ymm18 1434 1435 // CHECK: vandnps -4096(%rdx), %ymm19, %ymm18 1436 // CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x52,0x80] 1437 vandnps -4096(%rdx), %ymm19, %ymm18 1438 1439 // CHECK: vandnps -4128(%rdx), %ymm19, %ymm18 1440 // CHECK: encoding: [0x62,0xe1,0x64,0x20,0x55,0x92,0xe0,0xef,0xff,0xff] 1441 vandnps -4128(%rdx), %ymm19, %ymm18 1442 1443 // CHECK: vandnps 508(%rdx){1to8}, %ymm19, %ymm18 1444 // CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x7f] 1445 vandnps 508(%rdx){1to8}, %ymm19, %ymm18 1446 1447 // CHECK: vandnps 512(%rdx){1to8}, %ymm19, %ymm18 1448 // CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0x00,0x02,0x00,0x00] 1449 vandnps 512(%rdx){1to8}, %ymm19, %ymm18 1450 1451 // CHECK: vandnps -512(%rdx){1to8}, %ymm19, %ymm18 1452 // CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x52,0x80] 1453 vandnps -512(%rdx){1to8}, %ymm19, %ymm18 1454 1455 // CHECK: vandnps -516(%rdx){1to8}, %ymm19, %ymm18 1456 // CHECK: encoding: [0x62,0xe1,0x64,0x30,0x55,0x92,0xfc,0xfd,0xff,0xff] 1457 vandnps -516(%rdx){1to8}, %ymm19, %ymm18 1458 1459 // CHECK: vorpd %xmm18, %xmm29, %xmm26 1460 // CHECK: encoding: [0x62,0x21,0x95,0x00,0x56,0xd2] 1461 vorpd %xmm18, %xmm29, %xmm26 1462 1463 // CHECK: vorpd %xmm18, %xmm29, %xmm26 {%k2} 1464 // CHECK: encoding: [0x62,0x21,0x95,0x02,0x56,0xd2] 1465 vorpd %xmm18, %xmm29, %xmm26 {%k2} 1466 1467 // CHECK: vorpd %xmm18, %xmm29, %xmm26 {%k2} {z} 1468 // CHECK: encoding: [0x62,0x21,0x95,0x82,0x56,0xd2] 1469 vorpd %xmm18, %xmm29, %xmm26 {%k2} {z} 1470 1471 // CHECK: vorpd (%rcx), %xmm29, %xmm26 1472 // CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x11] 1473 vorpd (%rcx), %xmm29, %xmm26 1474 1475 // CHECK: vorpd 4660(%rax,%r14,8), %xmm29, %xmm26 1476 // CHECK: encoding: [0x62,0x21,0x95,0x00,0x56,0x94,0xf0,0x34,0x12,0x00,0x00] 1477 vorpd 4660(%rax,%r14,8), %xmm29, %xmm26 1478 1479 // CHECK: vorpd (%rcx){1to2}, %xmm29, %xmm26 1480 // CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x11] 1481 vorpd (%rcx){1to2}, %xmm29, %xmm26 1482 1483 // CHECK: vorpd 2032(%rdx), %xmm29, %xmm26 1484 // CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x7f] 1485 vorpd 2032(%rdx), %xmm29, %xmm26 1486 1487 // CHECK: vorpd 2048(%rdx), %xmm29, %xmm26 1488 // CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0x00,0x08,0x00,0x00] 1489 vorpd 2048(%rdx), %xmm29, %xmm26 1490 1491 // CHECK: vorpd -2048(%rdx), %xmm29, %xmm26 1492 // CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x52,0x80] 1493 vorpd -2048(%rdx), %xmm29, %xmm26 1494 1495 // CHECK: vorpd -2064(%rdx), %xmm29, %xmm26 1496 // CHECK: encoding: [0x62,0x61,0x95,0x00,0x56,0x92,0xf0,0xf7,0xff,0xff] 1497 vorpd -2064(%rdx), %xmm29, %xmm26 1498 1499 // CHECK: vorpd 1016(%rdx){1to2}, %xmm29, %xmm26 1500 // CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x7f] 1501 vorpd 1016(%rdx){1to2}, %xmm29, %xmm26 1502 1503 // CHECK: vorpd 1024(%rdx){1to2}, %xmm29, %xmm26 1504 // CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0x00,0x04,0x00,0x00] 1505 vorpd 1024(%rdx){1to2}, %xmm29, %xmm26 1506 1507 // CHECK: vorpd -1024(%rdx){1to2}, %xmm29, %xmm26 1508 // CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x52,0x80] 1509 vorpd -1024(%rdx){1to2}, %xmm29, %xmm26 1510 1511 // CHECK: vorpd -1032(%rdx){1to2}, %xmm29, %xmm26 1512 // CHECK: encoding: [0x62,0x61,0x95,0x10,0x56,0x92,0xf8,0xfb,0xff,0xff] 1513 vorpd -1032(%rdx){1to2}, %xmm29, %xmm26 1514 1515 // CHECK: vorpd %ymm22, %ymm19, %ymm28 1516 // CHECK: encoding: [0x62,0x21,0xe5,0x20,0x56,0xe6] 1517 vorpd %ymm22, %ymm19, %ymm28 1518 1519 // CHECK: vorpd %ymm22, %ymm19, %ymm28 {%k1} 1520 // CHECK: encoding: [0x62,0x21,0xe5,0x21,0x56,0xe6] 1521 vorpd %ymm22, %ymm19, %ymm28 {%k1} 1522 1523 // CHECK: vorpd %ymm22, %ymm19, %ymm28 {%k1} {z} 1524 // CHECK: encoding: [0x62,0x21,0xe5,0xa1,0x56,0xe6] 1525 vorpd %ymm22, %ymm19, %ymm28 {%k1} {z} 1526 1527 // CHECK: vorpd (%rcx), %ymm19, %ymm28 1528 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x21] 1529 vorpd (%rcx), %ymm19, %ymm28 1530 1531 // CHECK: vorpd 4660(%rax,%r14,8), %ymm19, %ymm28 1532 // CHECK: encoding: [0x62,0x21,0xe5,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1533 vorpd 4660(%rax,%r14,8), %ymm19, %ymm28 1534 1535 // CHECK: vorpd (%rcx){1to4}, %ymm19, %ymm28 1536 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x21] 1537 vorpd (%rcx){1to4}, %ymm19, %ymm28 1538 1539 // CHECK: vorpd 4064(%rdx), %ymm19, %ymm28 1540 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x7f] 1541 vorpd 4064(%rdx), %ymm19, %ymm28 1542 1543 // CHECK: vorpd 4096(%rdx), %ymm19, %ymm28 1544 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0x00,0x10,0x00,0x00] 1545 vorpd 4096(%rdx), %ymm19, %ymm28 1546 1547 // CHECK: vorpd -4096(%rdx), %ymm19, %ymm28 1548 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0x62,0x80] 1549 vorpd -4096(%rdx), %ymm19, %ymm28 1550 1551 // CHECK: vorpd -4128(%rdx), %ymm19, %ymm28 1552 // CHECK: encoding: [0x62,0x61,0xe5,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff] 1553 vorpd -4128(%rdx), %ymm19, %ymm28 1554 1555 // CHECK: vorpd 1016(%rdx){1to4}, %ymm19, %ymm28 1556 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x7f] 1557 vorpd 1016(%rdx){1to4}, %ymm19, %ymm28 1558 1559 // CHECK: vorpd 1024(%rdx){1to4}, %ymm19, %ymm28 1560 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0x00,0x04,0x00,0x00] 1561 vorpd 1024(%rdx){1to4}, %ymm19, %ymm28 1562 1563 // CHECK: vorpd -1024(%rdx){1to4}, %ymm19, %ymm28 1564 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0x62,0x80] 1565 vorpd -1024(%rdx){1to4}, %ymm19, %ymm28 1566 1567 // CHECK: vorpd -1032(%rdx){1to4}, %ymm19, %ymm28 1568 // CHECK: encoding: [0x62,0x61,0xe5,0x30,0x56,0xa2,0xf8,0xfb,0xff,0xff] 1569 vorpd -1032(%rdx){1to4}, %ymm19, %ymm28 1570 1571 // CHECK: vorps %xmm24, %xmm22, %xmm28 1572 // CHECK: encoding: [0x62,0x01,0x4c,0x00,0x56,0xe0] 1573 vorps %xmm24, %xmm22, %xmm28 1574 1575 // CHECK: vorps %xmm24, %xmm22, %xmm28 {%k6} 1576 // CHECK: encoding: [0x62,0x01,0x4c,0x06,0x56,0xe0] 1577 vorps %xmm24, %xmm22, %xmm28 {%k6} 1578 1579 // CHECK: vorps %xmm24, %xmm22, %xmm28 {%k6} {z} 1580 // CHECK: encoding: [0x62,0x01,0x4c,0x86,0x56,0xe0] 1581 vorps %xmm24, %xmm22, %xmm28 {%k6} {z} 1582 1583 // CHECK: vorps (%rcx), %xmm22, %xmm28 1584 // CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x21] 1585 vorps (%rcx), %xmm22, %xmm28 1586 1587 // CHECK: vorps 4660(%rax,%r14,8), %xmm22, %xmm28 1588 // CHECK: encoding: [0x62,0x21,0x4c,0x00,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1589 vorps 4660(%rax,%r14,8), %xmm22, %xmm28 1590 1591 // CHECK: vorps (%rcx){1to4}, %xmm22, %xmm28 1592 // CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x21] 1593 vorps (%rcx){1to4}, %xmm22, %xmm28 1594 1595 // CHECK: vorps 2032(%rdx), %xmm22, %xmm28 1596 // CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x7f] 1597 vorps 2032(%rdx), %xmm22, %xmm28 1598 1599 // CHECK: vorps 2048(%rdx), %xmm22, %xmm28 1600 // CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0x00,0x08,0x00,0x00] 1601 vorps 2048(%rdx), %xmm22, %xmm28 1602 1603 // CHECK: vorps -2048(%rdx), %xmm22, %xmm28 1604 // CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0x62,0x80] 1605 vorps -2048(%rdx), %xmm22, %xmm28 1606 1607 // CHECK: vorps -2064(%rdx), %xmm22, %xmm28 1608 // CHECK: encoding: [0x62,0x61,0x4c,0x00,0x56,0xa2,0xf0,0xf7,0xff,0xff] 1609 vorps -2064(%rdx), %xmm22, %xmm28 1610 1611 // CHECK: vorps 508(%rdx){1to4}, %xmm22, %xmm28 1612 // CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x7f] 1613 vorps 508(%rdx){1to4}, %xmm22, %xmm28 1614 1615 // CHECK: vorps 512(%rdx){1to4}, %xmm22, %xmm28 1616 // CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0x00,0x02,0x00,0x00] 1617 vorps 512(%rdx){1to4}, %xmm22, %xmm28 1618 1619 // CHECK: vorps -512(%rdx){1to4}, %xmm22, %xmm28 1620 // CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0x62,0x80] 1621 vorps -512(%rdx){1to4}, %xmm22, %xmm28 1622 1623 // CHECK: vorps -516(%rdx){1to4}, %xmm22, %xmm28 1624 // CHECK: encoding: [0x62,0x61,0x4c,0x10,0x56,0xa2,0xfc,0xfd,0xff,0xff] 1625 vorps -516(%rdx){1to4}, %xmm22, %xmm28 1626 1627 // CHECK: vorps %ymm25, %ymm24, %ymm20 1628 // CHECK: encoding: [0x62,0x81,0x3c,0x20,0x56,0xe1] 1629 vorps %ymm25, %ymm24, %ymm20 1630 1631 // CHECK: vorps %ymm25, %ymm24, %ymm20 {%k1} 1632 // CHECK: encoding: [0x62,0x81,0x3c,0x21,0x56,0xe1] 1633 vorps %ymm25, %ymm24, %ymm20 {%k1} 1634 1635 // CHECK: vorps %ymm25, %ymm24, %ymm20 {%k1} {z} 1636 // CHECK: encoding: [0x62,0x81,0x3c,0xa1,0x56,0xe1] 1637 vorps %ymm25, %ymm24, %ymm20 {%k1} {z} 1638 1639 // CHECK: vorps (%rcx), %ymm24, %ymm20 1640 // CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x21] 1641 vorps (%rcx), %ymm24, %ymm20 1642 1643 // CHECK: vorps 4660(%rax,%r14,8), %ymm24, %ymm20 1644 // CHECK: encoding: [0x62,0xa1,0x3c,0x20,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 1645 vorps 4660(%rax,%r14,8), %ymm24, %ymm20 1646 1647 // CHECK: vorps (%rcx){1to8}, %ymm24, %ymm20 1648 // CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x21] 1649 vorps (%rcx){1to8}, %ymm24, %ymm20 1650 1651 // CHECK: vorps 4064(%rdx), %ymm24, %ymm20 1652 // CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x7f] 1653 vorps 4064(%rdx), %ymm24, %ymm20 1654 1655 // CHECK: vorps 4096(%rdx), %ymm24, %ymm20 1656 // CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0x00,0x10,0x00,0x00] 1657 vorps 4096(%rdx), %ymm24, %ymm20 1658 1659 // CHECK: vorps -4096(%rdx), %ymm24, %ymm20 1660 // CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0x62,0x80] 1661 vorps -4096(%rdx), %ymm24, %ymm20 1662 1663 // CHECK: vorps -4128(%rdx), %ymm24, %ymm20 1664 // CHECK: encoding: [0x62,0xe1,0x3c,0x20,0x56,0xa2,0xe0,0xef,0xff,0xff] 1665 vorps -4128(%rdx), %ymm24, %ymm20 1666 1667 // CHECK: vorps 508(%rdx){1to8}, %ymm24, %ymm20 1668 // CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x7f] 1669 vorps 508(%rdx){1to8}, %ymm24, %ymm20 1670 1671 // CHECK: vorps 512(%rdx){1to8}, %ymm24, %ymm20 1672 // CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0x00,0x02,0x00,0x00] 1673 vorps 512(%rdx){1to8}, %ymm24, %ymm20 1674 1675 // CHECK: vorps -512(%rdx){1to8}, %ymm24, %ymm20 1676 // CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0x62,0x80] 1677 vorps -512(%rdx){1to8}, %ymm24, %ymm20 1678 1679 // CHECK: vorps -516(%rdx){1to8}, %ymm24, %ymm20 1680 // CHECK: encoding: [0x62,0xe1,0x3c,0x30,0x56,0xa2,0xfc,0xfd,0xff,0xff] 1681 vorps -516(%rdx){1to8}, %ymm24, %ymm20 1682 1683 // CHECK: vxorpd %xmm18, %xmm21, %xmm22 1684 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xf2] 1685 vxorpd %xmm18, %xmm21, %xmm22 1686 1687 // CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} 1688 // CHECK: encoding: [0x62,0xa1,0xd5,0x03,0x57,0xf2] 1689 vxorpd %xmm18, %xmm21, %xmm22 {%k3} 1690 1691 // CHECK: vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z} 1692 // CHECK: encoding: [0x62,0xa1,0xd5,0x83,0x57,0xf2] 1693 vxorpd %xmm18, %xmm21, %xmm22 {%k3} {z} 1694 1695 // CHECK: vxorpd (%rcx), %xmm21, %xmm22 1696 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x31] 1697 vxorpd (%rcx), %xmm21, %xmm22 1698 1699 // CHECK: vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22 1700 // CHECK: encoding: [0x62,0xa1,0xd5,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00] 1701 vxorpd 4660(%rax,%r14,8), %xmm21, %xmm22 1702 1703 // CHECK: vxorpd (%rcx){1to2}, %xmm21, %xmm22 1704 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x31] 1705 vxorpd (%rcx){1to2}, %xmm21, %xmm22 1706 1707 // CHECK: vxorpd 2032(%rdx), %xmm21, %xmm22 1708 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x7f] 1709 vxorpd 2032(%rdx), %xmm21, %xmm22 1710 1711 // CHECK: vxorpd 2048(%rdx), %xmm21, %xmm22 1712 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0x00,0x08,0x00,0x00] 1713 vxorpd 2048(%rdx), %xmm21, %xmm22 1714 1715 // CHECK: vxorpd -2048(%rdx), %xmm21, %xmm22 1716 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0x72,0x80] 1717 vxorpd -2048(%rdx), %xmm21, %xmm22 1718 1719 // CHECK: vxorpd -2064(%rdx), %xmm21, %xmm22 1720 // CHECK: encoding: [0x62,0xe1,0xd5,0x00,0x57,0xb2,0xf0,0xf7,0xff,0xff] 1721 vxorpd -2064(%rdx), %xmm21, %xmm22 1722 1723 // CHECK: vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22 1724 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x7f] 1725 vxorpd 1016(%rdx){1to2}, %xmm21, %xmm22 1726 1727 // CHECK: vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22 1728 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0x00,0x04,0x00,0x00] 1729 vxorpd 1024(%rdx){1to2}, %xmm21, %xmm22 1730 1731 // CHECK: vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22 1732 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0x72,0x80] 1733 vxorpd -1024(%rdx){1to2}, %xmm21, %xmm22 1734 1735 // CHECK: vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22 1736 // CHECK: encoding: [0x62,0xe1,0xd5,0x10,0x57,0xb2,0xf8,0xfb,0xff,0xff] 1737 vxorpd -1032(%rdx){1to2}, %xmm21, %xmm22 1738 1739 // CHECK: vxorpd %ymm27, %ymm21, %ymm25 1740 // CHECK: encoding: [0x62,0x01,0xd5,0x20,0x57,0xcb] 1741 vxorpd %ymm27, %ymm21, %ymm25 1742 1743 // CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} 1744 // CHECK: encoding: [0x62,0x01,0xd5,0x27,0x57,0xcb] 1745 vxorpd %ymm27, %ymm21, %ymm25 {%k7} 1746 1747 // CHECK: vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z} 1748 // CHECK: encoding: [0x62,0x01,0xd5,0xa7,0x57,0xcb] 1749 vxorpd %ymm27, %ymm21, %ymm25 {%k7} {z} 1750 1751 // CHECK: vxorpd (%rcx), %ymm21, %ymm25 1752 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x09] 1753 vxorpd (%rcx), %ymm21, %ymm25 1754 1755 // CHECK: vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25 1756 // CHECK: encoding: [0x62,0x21,0xd5,0x20,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00] 1757 vxorpd 4660(%rax,%r14,8), %ymm21, %ymm25 1758 1759 // CHECK: vxorpd (%rcx){1to4}, %ymm21, %ymm25 1760 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x09] 1761 vxorpd (%rcx){1to4}, %ymm21, %ymm25 1762 1763 // CHECK: vxorpd 4064(%rdx), %ymm21, %ymm25 1764 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x7f] 1765 vxorpd 4064(%rdx), %ymm21, %ymm25 1766 1767 // CHECK: vxorpd 4096(%rdx), %ymm21, %ymm25 1768 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0x00,0x10,0x00,0x00] 1769 vxorpd 4096(%rdx), %ymm21, %ymm25 1770 1771 // CHECK: vxorpd -4096(%rdx), %ymm21, %ymm25 1772 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x4a,0x80] 1773 vxorpd -4096(%rdx), %ymm21, %ymm25 1774 1775 // CHECK: vxorpd -4128(%rdx), %ymm21, %ymm25 1776 // CHECK: encoding: [0x62,0x61,0xd5,0x20,0x57,0x8a,0xe0,0xef,0xff,0xff] 1777 vxorpd -4128(%rdx), %ymm21, %ymm25 1778 1779 // CHECK: vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25 1780 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x7f] 1781 vxorpd 1016(%rdx){1to4}, %ymm21, %ymm25 1782 1783 // CHECK: vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25 1784 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0x00,0x04,0x00,0x00] 1785 vxorpd 1024(%rdx){1to4}, %ymm21, %ymm25 1786 1787 // CHECK: vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25 1788 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x4a,0x80] 1789 vxorpd -1024(%rdx){1to4}, %ymm21, %ymm25 1790 1791 // CHECK: vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25 1792 // CHECK: encoding: [0x62,0x61,0xd5,0x30,0x57,0x8a,0xf8,0xfb,0xff,0xff] 1793 vxorpd -1032(%rdx){1to4}, %ymm21, %ymm25 1794 1795 // CHECK: vxorps %xmm21, %xmm21, %xmm17 1796 // CHECK: encoding: [0x62,0xa1,0x54,0x00,0x57,0xcd] 1797 vxorps %xmm21, %xmm21, %xmm17 1798 1799 // CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} 1800 // CHECK: encoding: [0x62,0xa1,0x54,0x05,0x57,0xcd] 1801 vxorps %xmm21, %xmm21, %xmm17 {%k5} 1802 1803 // CHECK: vxorps %xmm21, %xmm21, %xmm17 {%k5} {z} 1804 // CHECK: encoding: [0x62,0xa1,0x54,0x85,0x57,0xcd] 1805 vxorps %xmm21, %xmm21, %xmm17 {%k5} {z} 1806 1807 // CHECK: vxorps (%rcx), %xmm21, %xmm17 1808 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x09] 1809 vxorps (%rcx), %xmm21, %xmm17 1810 1811 // CHECK: vxorps 4660(%rax,%r14,8), %xmm21, %xmm17 1812 // CHECK: encoding: [0x62,0xa1,0x54,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00] 1813 vxorps 4660(%rax,%r14,8), %xmm21, %xmm17 1814 1815 // CHECK: vxorps (%rcx){1to4}, %xmm21, %xmm17 1816 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x09] 1817 vxorps (%rcx){1to4}, %xmm21, %xmm17 1818 1819 // CHECK: vxorps 2032(%rdx), %xmm21, %xmm17 1820 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x7f] 1821 vxorps 2032(%rdx), %xmm21, %xmm17 1822 1823 // CHECK: vxorps 2048(%rdx), %xmm21, %xmm17 1824 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0x00,0x08,0x00,0x00] 1825 vxorps 2048(%rdx), %xmm21, %xmm17 1826 1827 // CHECK: vxorps -2048(%rdx), %xmm21, %xmm17 1828 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x4a,0x80] 1829 vxorps -2048(%rdx), %xmm21, %xmm17 1830 1831 // CHECK: vxorps -2064(%rdx), %xmm21, %xmm17 1832 // CHECK: encoding: [0x62,0xe1,0x54,0x00,0x57,0x8a,0xf0,0xf7,0xff,0xff] 1833 vxorps -2064(%rdx), %xmm21, %xmm17 1834 1835 // CHECK: vxorps 508(%rdx){1to4}, %xmm21, %xmm17 1836 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x7f] 1837 vxorps 508(%rdx){1to4}, %xmm21, %xmm17 1838 1839 // CHECK: vxorps 512(%rdx){1to4}, %xmm21, %xmm17 1840 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0x00,0x02,0x00,0x00] 1841 vxorps 512(%rdx){1to4}, %xmm21, %xmm17 1842 1843 // CHECK: vxorps -512(%rdx){1to4}, %xmm21, %xmm17 1844 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x4a,0x80] 1845 vxorps -512(%rdx){1to4}, %xmm21, %xmm17 1846 1847 // CHECK: vxorps -516(%rdx){1to4}, %xmm21, %xmm17 1848 // CHECK: encoding: [0x62,0xe1,0x54,0x10,0x57,0x8a,0xfc,0xfd,0xff,0xff] 1849 vxorps -516(%rdx){1to4}, %xmm21, %xmm17 1850 1851 // CHECK: vxorps %ymm22, %ymm25, %ymm28 1852 // CHECK: encoding: [0x62,0x21,0x34,0x20,0x57,0xe6] 1853 vxorps %ymm22, %ymm25, %ymm28 1854 1855 // CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} 1856 // CHECK: encoding: [0x62,0x21,0x34,0x23,0x57,0xe6] 1857 vxorps %ymm22, %ymm25, %ymm28 {%k3} 1858 1859 // CHECK: vxorps %ymm22, %ymm25, %ymm28 {%k3} {z} 1860 // CHECK: encoding: [0x62,0x21,0x34,0xa3,0x57,0xe6] 1861 vxorps %ymm22, %ymm25, %ymm28 {%k3} {z} 1862 1863 // CHECK: vxorps (%rcx), %ymm25, %ymm28 1864 // CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x21] 1865 vxorps (%rcx), %ymm25, %ymm28 1866 1867 // CHECK: vxorps 4660(%rax,%r14,8), %ymm25, %ymm28 1868 // CHECK: encoding: [0x62,0x21,0x34,0x20,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00] 1869 vxorps 4660(%rax,%r14,8), %ymm25, %ymm28 1870 1871 // CHECK: vxorps (%rcx){1to8}, %ymm25, %ymm28 1872 // CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x21] 1873 vxorps (%rcx){1to8}, %ymm25, %ymm28 1874 1875 // CHECK: vxorps 4064(%rdx), %ymm25, %ymm28 1876 // CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x7f] 1877 vxorps 4064(%rdx), %ymm25, %ymm28 1878 1879 // CHECK: vxorps 4096(%rdx), %ymm25, %ymm28 1880 // CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0x00,0x10,0x00,0x00] 1881 vxorps 4096(%rdx), %ymm25, %ymm28 1882 1883 // CHECK: vxorps -4096(%rdx), %ymm25, %ymm28 1884 // CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0x62,0x80] 1885 vxorps -4096(%rdx), %ymm25, %ymm28 1886 1887 // CHECK: vxorps -4128(%rdx), %ymm25, %ymm28 1888 // CHECK: encoding: [0x62,0x61,0x34,0x20,0x57,0xa2,0xe0,0xef,0xff,0xff] 1889 vxorps -4128(%rdx), %ymm25, %ymm28 1890 1891 // CHECK: vxorps 508(%rdx){1to8}, %ymm25, %ymm28 1892 // CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x7f] 1893 vxorps 508(%rdx){1to8}, %ymm25, %ymm28 1894 1895 // CHECK: vxorps 512(%rdx){1to8}, %ymm25, %ymm28 1896 // CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0x00,0x02,0x00,0x00] 1897 vxorps 512(%rdx){1to8}, %ymm25, %ymm28 1898 1899 // CHECK: vxorps -512(%rdx){1to8}, %ymm25, %ymm28 1900 // CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0x62,0x80] 1901 vxorps -512(%rdx){1to8}, %ymm25, %ymm28 1902 1903 // CHECK: vxorps -516(%rdx){1to8}, %ymm25, %ymm28 1904 // CHECK: encoding: [0x62,0x61,0x34,0x30,0x57,0xa2,0xfc,0xfd,0xff,0xff] 1905 vxorps -516(%rdx){1to8}, %ymm25, %ymm28 1906 1907 // CHECK: vbroadcastf64x2 (%rcx), %ymm27 1908 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x19] 1909 vbroadcastf64x2 (%rcx), %ymm27 1910 1911 // CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} 1912 // CHECK: encoding: [0x62,0x62,0xfd,0x2d,0x1a,0x19] 1913 vbroadcastf64x2 (%rcx), %ymm27 {%k5} 1914 1915 // CHECK: vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z} 1916 // CHECK: encoding: [0x62,0x62,0xfd,0xad,0x1a,0x19] 1917 vbroadcastf64x2 (%rcx), %ymm27 {%k5} {z} 1918 1919 // CHECK: vbroadcastf64x2 291(%rax,%r14,8), %ymm27 1920 // CHECK: encoding: [0x62,0x22,0xfd,0x28,0x1a,0x9c,0xf0,0x23,0x01,0x00,0x00] 1921 vbroadcastf64x2 291(%rax,%r14,8), %ymm27 1922 1923 // CHECK: vbroadcastf64x2 2032(%rdx), %ymm27 1924 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x7f] 1925 vbroadcastf64x2 2032(%rdx), %ymm27 1926 1927 // CHECK: vbroadcastf64x2 2048(%rdx), %ymm27 1928 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0x00,0x08,0x00,0x00] 1929 vbroadcastf64x2 2048(%rdx), %ymm27 1930 1931 // CHECK: vbroadcastf64x2 -2048(%rdx), %ymm27 1932 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x5a,0x80] 1933 vbroadcastf64x2 -2048(%rdx), %ymm27 1934 1935 // CHECK: vbroadcastf64x2 -2064(%rdx), %ymm27 1936 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x1a,0x9a,0xf0,0xf7,0xff,0xff] 1937 vbroadcastf64x2 -2064(%rdx), %ymm27 1938 1939 // CHECK: vbroadcasti64x2 (%rcx), %ymm18 1940 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x11] 1941 vbroadcasti64x2 (%rcx), %ymm18 1942 1943 // CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} 1944 // CHECK: encoding: [0x62,0xe2,0xfd,0x29,0x5a,0x11] 1945 vbroadcasti64x2 (%rcx), %ymm18 {%k1} 1946 1947 // CHECK: vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z} 1948 // CHECK: encoding: [0x62,0xe2,0xfd,0xa9,0x5a,0x11] 1949 vbroadcasti64x2 (%rcx), %ymm18 {%k1} {z} 1950 1951 // CHECK: vbroadcasti64x2 291(%rax,%r14,8), %ymm18 1952 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x5a,0x94,0xf0,0x23,0x01,0x00,0x00] 1953 vbroadcasti64x2 291(%rax,%r14,8), %ymm18 1954 1955 // CHECK: vbroadcasti64x2 2032(%rdx), %ymm18 1956 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x7f] 1957 vbroadcasti64x2 2032(%rdx), %ymm18 1958 1959 // CHECK: vbroadcasti64x2 2048(%rdx), %ymm18 1960 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0x00,0x08,0x00,0x00] 1961 vbroadcasti64x2 2048(%rdx), %ymm18 1962 1963 // CHECK: vbroadcasti64x2 -2048(%rdx), %ymm18 1964 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x52,0x80] 1965 vbroadcasti64x2 -2048(%rdx), %ymm18 1966 1967 // CHECK: vbroadcasti64x2 -2064(%rdx), %ymm18 1968 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x5a,0x92,0xf0,0xf7,0xff,0xff] 1969 vbroadcasti64x2 -2064(%rdx), %ymm18 1970 1971 // CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 1972 // CHECK: encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0xab] 1973 vrangepd $0xab, %xmm26, %xmm27, %xmm25 1974 1975 // CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} 1976 // CHECK: encoding: [0x62,0x03,0xa5,0x06,0x50,0xca,0xab] 1977 vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6} 1978 1979 // CHECK: vrangepd $171, %xmm26, %xmm27, %xmm25 {%k6} {z} 1980 // CHECK: encoding: [0x62,0x03,0xa5,0x86,0x50,0xca,0xab] 1981 vrangepd $0xab, %xmm26, %xmm27, %xmm25 {%k6} {z} 1982 1983 // CHECK: vrangepd $123, %xmm26, %xmm27, %xmm25 1984 // CHECK: encoding: [0x62,0x03,0xa5,0x00,0x50,0xca,0x7b] 1985 vrangepd $0x7b, %xmm26, %xmm27, %xmm25 1986 1987 // CHECK: vrangepd $123, (%rcx), %xmm27, %xmm25 1988 // CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x09,0x7b] 1989 vrangepd $0x7b,(%rcx), %xmm27, %xmm25 1990 1991 // CHECK: vrangepd $123, 291(%rax,%r14,8), %xmm27, %xmm25 1992 // CHECK: encoding: [0x62,0x23,0xa5,0x00,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1993 vrangepd $0x7b,291(%rax,%r14,8), %xmm27, %xmm25 1994 1995 // CHECK: vrangepd $123, (%rcx){1to2}, %xmm27, %xmm25 1996 // CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x09,0x7b] 1997 vrangepd $0x7b,(%rcx){1to2}, %xmm27, %xmm25 1998 1999 // CHECK: vrangepd $123, 2032(%rdx), %xmm27, %xmm25 2000 // CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x7f,0x7b] 2001 vrangepd $0x7b,2032(%rdx), %xmm27, %xmm25 2002 2003 // CHECK: vrangepd $123, 2048(%rdx), %xmm27, %xmm25 2004 // CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0x00,0x08,0x00,0x00,0x7b] 2005 vrangepd $0x7b,2048(%rdx), %xmm27, %xmm25 2006 2007 // CHECK: vrangepd $123, -2048(%rdx), %xmm27, %xmm25 2008 // CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x4a,0x80,0x7b] 2009 vrangepd $0x7b,-2048(%rdx), %xmm27, %xmm25 2010 2011 // CHECK: vrangepd $123, -2064(%rdx), %xmm27, %xmm25 2012 // CHECK: encoding: [0x62,0x63,0xa5,0x00,0x50,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 2013 vrangepd $0x7b,-2064(%rdx), %xmm27, %xmm25 2014 2015 // CHECK: vrangepd $123, 1016(%rdx){1to2}, %xmm27, %xmm25 2016 // CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x7f,0x7b] 2017 vrangepd $0x7b,1016(%rdx){1to2}, %xmm27, %xmm25 2018 2019 // CHECK: vrangepd $123, 1024(%rdx){1to2}, %xmm27, %xmm25 2020 // CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b] 2021 vrangepd $0x7b,1024(%rdx){1to2}, %xmm27, %xmm25 2022 2023 // CHECK: vrangepd $123, -1024(%rdx){1to2}, %xmm27, %xmm25 2024 // CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x4a,0x80,0x7b] 2025 vrangepd $0x7b,-1024(%rdx){1to2}, %xmm27, %xmm25 2026 2027 // CHECK: vrangepd $123, -1032(%rdx){1to2}, %xmm27, %xmm25 2028 // CHECK: encoding: [0x62,0x63,0xa5,0x10,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 2029 vrangepd $0x7b,-1032(%rdx){1to2}, %xmm27, %xmm25 2030 2031 // CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 2032 // CHECK: encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0xab] 2033 vrangepd $0xab, %ymm28, %ymm27, %ymm29 2034 2035 // CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} 2036 // CHECK: encoding: [0x62,0x03,0xa5,0x27,0x50,0xec,0xab] 2037 vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7} 2038 2039 // CHECK: vrangepd $171, %ymm28, %ymm27, %ymm29 {%k7} {z} 2040 // CHECK: encoding: [0x62,0x03,0xa5,0xa7,0x50,0xec,0xab] 2041 vrangepd $0xab, %ymm28, %ymm27, %ymm29 {%k7} {z} 2042 2043 // CHECK: vrangepd $123, %ymm28, %ymm27, %ymm29 2044 // CHECK: encoding: [0x62,0x03,0xa5,0x20,0x50,0xec,0x7b] 2045 vrangepd $0x7b, %ymm28, %ymm27, %ymm29 2046 2047 // CHECK: vrangepd $123, (%rcx), %ymm27, %ymm29 2048 // CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x29,0x7b] 2049 vrangepd $0x7b,(%rcx), %ymm27, %ymm29 2050 2051 // CHECK: vrangepd $123, 291(%rax,%r14,8), %ymm27, %ymm29 2052 // CHECK: encoding: [0x62,0x23,0xa5,0x20,0x50,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2053 vrangepd $0x7b,291(%rax,%r14,8), %ymm27, %ymm29 2054 2055 // CHECK: vrangepd $123, (%rcx){1to4}, %ymm27, %ymm29 2056 // CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x29,0x7b] 2057 vrangepd $0x7b,(%rcx){1to4}, %ymm27, %ymm29 2058 2059 // CHECK: vrangepd $123, 4064(%rdx), %ymm27, %ymm29 2060 // CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x7f,0x7b] 2061 vrangepd $0x7b,4064(%rdx), %ymm27, %ymm29 2062 2063 // CHECK: vrangepd $123, 4096(%rdx), %ymm27, %ymm29 2064 // CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0x00,0x10,0x00,0x00,0x7b] 2065 vrangepd $0x7b,4096(%rdx), %ymm27, %ymm29 2066 2067 // CHECK: vrangepd $123, -4096(%rdx), %ymm27, %ymm29 2068 // CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0x6a,0x80,0x7b] 2069 vrangepd $0x7b,-4096(%rdx), %ymm27, %ymm29 2070 2071 // CHECK: vrangepd $123, -4128(%rdx), %ymm27, %ymm29 2072 // CHECK: encoding: [0x62,0x63,0xa5,0x20,0x50,0xaa,0xe0,0xef,0xff,0xff,0x7b] 2073 vrangepd $0x7b,-4128(%rdx), %ymm27, %ymm29 2074 2075 // CHECK: vrangepd $123, 1016(%rdx){1to4}, %ymm27, %ymm29 2076 // CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x7f,0x7b] 2077 vrangepd $0x7b,1016(%rdx){1to4}, %ymm27, %ymm29 2078 2079 // CHECK: vrangepd $123, 1024(%rdx){1to4}, %ymm27, %ymm29 2080 // CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0x00,0x04,0x00,0x00,0x7b] 2081 vrangepd $0x7b,1024(%rdx){1to4}, %ymm27, %ymm29 2082 2083 // CHECK: vrangepd $123, -1024(%rdx){1to4}, %ymm27, %ymm29 2084 // CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0x6a,0x80,0x7b] 2085 vrangepd $0x7b,-1024(%rdx){1to4}, %ymm27, %ymm29 2086 2087 // CHECK: vrangepd $123, -1032(%rdx){1to4}, %ymm27, %ymm29 2088 // CHECK: encoding: [0x62,0x63,0xa5,0x30,0x50,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2089 vrangepd $0x7b,-1032(%rdx){1to4}, %ymm27, %ymm29 2090 2091 // CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 2092 // CHECK: encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0xab] 2093 vrangeps $0xab, %xmm24, %xmm23, %xmm27 2094 2095 // CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} 2096 // CHECK: encoding: [0x62,0x03,0x45,0x06,0x50,0xd8,0xab] 2097 vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6} 2098 2099 // CHECK: vrangeps $171, %xmm24, %xmm23, %xmm27 {%k6} {z} 2100 // CHECK: encoding: [0x62,0x03,0x45,0x86,0x50,0xd8,0xab] 2101 vrangeps $0xab, %xmm24, %xmm23, %xmm27 {%k6} {z} 2102 2103 // CHECK: vrangeps $123, %xmm24, %xmm23, %xmm27 2104 // CHECK: encoding: [0x62,0x03,0x45,0x00,0x50,0xd8,0x7b] 2105 vrangeps $0x7b, %xmm24, %xmm23, %xmm27 2106 2107 // CHECK: vrangeps $123, (%rcx), %xmm23, %xmm27 2108 // CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x19,0x7b] 2109 vrangeps $0x7b,(%rcx), %xmm23, %xmm27 2110 2111 // CHECK: vrangeps $123, 291(%rax,%r14,8), %xmm23, %xmm27 2112 // CHECK: encoding: [0x62,0x23,0x45,0x00,0x50,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2113 vrangeps $0x7b,291(%rax,%r14,8), %xmm23, %xmm27 2114 2115 // CHECK: vrangeps $123, (%rcx){1to4}, %xmm23, %xmm27 2116 // CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x19,0x7b] 2117 vrangeps $0x7b,(%rcx){1to4}, %xmm23, %xmm27 2118 2119 // CHECK: vrangeps $123, 2032(%rdx), %xmm23, %xmm27 2120 // CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x7f,0x7b] 2121 vrangeps $0x7b,2032(%rdx), %xmm23, %xmm27 2122 2123 // CHECK: vrangeps $123, 2048(%rdx), %xmm23, %xmm27 2124 // CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0x00,0x08,0x00,0x00,0x7b] 2125 vrangeps $0x7b,2048(%rdx), %xmm23, %xmm27 2126 2127 // CHECK: vrangeps $123, -2048(%rdx), %xmm23, %xmm27 2128 // CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x5a,0x80,0x7b] 2129 vrangeps $0x7b,-2048(%rdx), %xmm23, %xmm27 2130 2131 // CHECK: vrangeps $123, -2064(%rdx), %xmm23, %xmm27 2132 // CHECK: encoding: [0x62,0x63,0x45,0x00,0x50,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 2133 vrangeps $0x7b,-2064(%rdx), %xmm23, %xmm27 2134 2135 // CHECK: vrangeps $123, 508(%rdx){1to4}, %xmm23, %xmm27 2136 // CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x7f,0x7b] 2137 vrangeps $0x7b,508(%rdx){1to4}, %xmm23, %xmm27 2138 2139 // CHECK: vrangeps $123, 512(%rdx){1to4}, %xmm23, %xmm27 2140 // CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0x00,0x02,0x00,0x00,0x7b] 2141 vrangeps $0x7b,512(%rdx){1to4}, %xmm23, %xmm27 2142 2143 // CHECK: vrangeps $123, -512(%rdx){1to4}, %xmm23, %xmm27 2144 // CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x5a,0x80,0x7b] 2145 vrangeps $0x7b,-512(%rdx){1to4}, %xmm23, %xmm27 2146 2147 // CHECK: vrangeps $123, -516(%rdx){1to4}, %xmm23, %xmm27 2148 // CHECK: encoding: [0x62,0x63,0x45,0x10,0x50,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 2149 vrangeps $0x7b,-516(%rdx){1to4}, %xmm23, %xmm27 2150 2151 // CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 2152 // CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0xab] 2153 vrangeps $0xab, %ymm21, %ymm23, %ymm24 2154 2155 // CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} 2156 // CHECK: encoding: [0x62,0x23,0x45,0x27,0x50,0xc5,0xab] 2157 vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7} 2158 2159 // CHECK: vrangeps $171, %ymm21, %ymm23, %ymm24 {%k7} {z} 2160 // CHECK: encoding: [0x62,0x23,0x45,0xa7,0x50,0xc5,0xab] 2161 vrangeps $0xab, %ymm21, %ymm23, %ymm24 {%k7} {z} 2162 2163 // CHECK: vrangeps $123, %ymm21, %ymm23, %ymm24 2164 // CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0xc5,0x7b] 2165 vrangeps $0x7b, %ymm21, %ymm23, %ymm24 2166 2167 // CHECK: vrangeps $123, (%rcx), %ymm23, %ymm24 2168 // CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x01,0x7b] 2169 vrangeps $0x7b,(%rcx), %ymm23, %ymm24 2170 2171 // CHECK: vrangeps $123, 291(%rax,%r14,8), %ymm23, %ymm24 2172 // CHECK: encoding: [0x62,0x23,0x45,0x20,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 2173 vrangeps $0x7b,291(%rax,%r14,8), %ymm23, %ymm24 2174 2175 // CHECK: vrangeps $123, (%rcx){1to8}, %ymm23, %ymm24 2176 // CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x01,0x7b] 2177 vrangeps $0x7b,(%rcx){1to8}, %ymm23, %ymm24 2178 2179 // CHECK: vrangeps $123, 4064(%rdx), %ymm23, %ymm24 2180 // CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x7f,0x7b] 2181 vrangeps $0x7b,4064(%rdx), %ymm23, %ymm24 2182 2183 // CHECK: vrangeps $123, 4096(%rdx), %ymm23, %ymm24 2184 // CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0x00,0x10,0x00,0x00,0x7b] 2185 vrangeps $0x7b,4096(%rdx), %ymm23, %ymm24 2186 2187 // CHECK: vrangeps $123, -4096(%rdx), %ymm23, %ymm24 2188 // CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x42,0x80,0x7b] 2189 vrangeps $0x7b,-4096(%rdx), %ymm23, %ymm24 2190 2191 // CHECK: vrangeps $123, -4128(%rdx), %ymm23, %ymm24 2192 // CHECK: encoding: [0x62,0x63,0x45,0x20,0x50,0x82,0xe0,0xef,0xff,0xff,0x7b] 2193 vrangeps $0x7b,-4128(%rdx), %ymm23, %ymm24 2194 2195 // CHECK: vrangeps $123, 508(%rdx){1to8}, %ymm23, %ymm24 2196 // CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x7f,0x7b] 2197 vrangeps $0x7b,508(%rdx){1to8}, %ymm23, %ymm24 2198 2199 // CHECK: vrangeps $123, 512(%rdx){1to8}, %ymm23, %ymm24 2200 // CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0x00,0x02,0x00,0x00,0x7b] 2201 vrangeps $0x7b,512(%rdx){1to8}, %ymm23, %ymm24 2202 2203 // CHECK: vrangeps $123, -512(%rdx){1to8}, %ymm23, %ymm24 2204 // CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x42,0x80,0x7b] 2205 vrangeps $0x7b,-512(%rdx){1to8}, %ymm23, %ymm24 2206 2207 // CHECK: vrangeps $123, -516(%rdx){1to8}, %ymm23, %ymm24 2208 // CHECK: encoding: [0x62,0x63,0x45,0x30,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b] 2209 vrangeps $0x7b,-516(%rdx){1to8}, %ymm23, %ymm24 2210 2211 // CHECK: vreducepd $171, %xmm17, %xmm18 2212 // CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0xab] 2213 vreducepd $0xab, %xmm17, %xmm18 2214 2215 // CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} 2216 // CHECK: encoding: [0x62,0xa3,0xfd,0x0b,0x56,0xd1,0xab] 2217 vreducepd $0xab, %xmm17, %xmm18 {%k3} 2218 2219 // CHECK: vreducepd $171, %xmm17, %xmm18 {%k3} {z} 2220 // CHECK: encoding: [0x62,0xa3,0xfd,0x8b,0x56,0xd1,0xab] 2221 vreducepd $0xab, %xmm17, %xmm18 {%k3} {z} 2222 2223 // CHECK: vreducepd $123, %xmm17, %xmm18 2224 // CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0xd1,0x7b] 2225 vreducepd $0x7b, %xmm17, %xmm18 2226 2227 // CHECK: vreducepd $123, (%rcx), %xmm18 2228 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x11,0x7b] 2229 vreducepd $0x7b,(%rcx), %xmm18 2230 2231 // CHECK: vreducepd $123, 291(%rax,%r14,8), %xmm18 2232 // CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2233 vreducepd $0x7b,291(%rax,%r14,8), %xmm18 2234 2235 // CHECK: vreducepd $171, %xmm28, %xmm25 2236 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0xab] 2237 vreducepd $0xab, %xmm28, %xmm25 2238 2239 // CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} 2240 // CHECK: encoding: [0x62,0x03,0xfd,0x0c,0x56,0xcc,0xab] 2241 vreducepd $0xab, %xmm28, %xmm25 {%k4} 2242 2243 // CHECK: vreducepd $171, %xmm28, %xmm25 {%k4} {z} 2244 // CHECK: encoding: [0x62,0x03,0xfd,0x8c,0x56,0xcc,0xab] 2245 vreducepd $0xab, %xmm28, %xmm25 {%k4} {z} 2246 2247 // CHECK: vreducepd $123, %xmm28, %xmm25 2248 // CHECK: encoding: [0x62,0x03,0xfd,0x08,0x56,0xcc,0x7b] 2249 vreducepd $0x7b, %xmm28, %xmm25 2250 2251 // CHECK: vreducepd $123, (%rcx), %xmm25 2252 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x09,0x7b] 2253 vreducepd $0x7b,(%rcx), %xmm25 2254 2255 // CHECK: vreducepd $123, 4660(%rax,%r14,8), %xmm25 2256 // CHECK: encoding: [0x62,0x23,0xfd,0x08,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 2257 vreducepd $0x7b,4660(%rax,%r14,8), %xmm25 2258 2259 // CHECK: vreducepd $123, (%rcx){1to2}, %xmm25 2260 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x09,0x7b] 2261 vreducepd $0x7b,(%rcx){1to2}, %xmm25 2262 2263 // CHECK: vreducepd $123, 2032(%rdx), %xmm25 2264 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x7f,0x7b] 2265 vreducepd $0x7b,2032(%rdx), %xmm25 2266 2267 // CHECK: vreducepd $123, 2048(%rdx), %xmm25 2268 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0x00,0x08,0x00,0x00,0x7b] 2269 vreducepd $0x7b,2048(%rdx), %xmm25 2270 2271 // CHECK: vreducepd $123, -2048(%rdx), %xmm25 2272 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x4a,0x80,0x7b] 2273 vreducepd $0x7b,-2048(%rdx), %xmm25 2274 2275 // CHECK: vreducepd $123, -2064(%rdx), %xmm25 2276 // CHECK: encoding: [0x62,0x63,0xfd,0x08,0x56,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 2277 vreducepd $0x7b,-2064(%rdx), %xmm25 2278 2279 // CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm25 2280 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x7f,0x7b] 2281 vreducepd $0x7b,1016(%rdx){1to2}, %xmm25 2282 2283 // CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm25 2284 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b] 2285 vreducepd $0x7b,1024(%rdx){1to2}, %xmm25 2286 2287 // CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm25 2288 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x4a,0x80,0x7b] 2289 vreducepd $0x7b,-1024(%rdx){1to2}, %xmm25 2290 2291 // CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm25 2292 // CHECK: encoding: [0x62,0x63,0xfd,0x18,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 2293 vreducepd $0x7b,-1032(%rdx){1to2}, %xmm25 2294 2295 // CHECK: vreducepd $171, %ymm17, %ymm28 2296 // CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0xab] 2297 vreducepd $0xab, %ymm17, %ymm28 2298 2299 // CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} 2300 // CHECK: encoding: [0x62,0x23,0xfd,0x2c,0x56,0xe1,0xab] 2301 vreducepd $0xab, %ymm17, %ymm28 {%k4} 2302 2303 // CHECK: vreducepd $171, %ymm17, %ymm28 {%k4} {z} 2304 // CHECK: encoding: [0x62,0x23,0xfd,0xac,0x56,0xe1,0xab] 2305 vreducepd $0xab, %ymm17, %ymm28 {%k4} {z} 2306 2307 // CHECK: vreducepd $123, %ymm17, %ymm28 2308 // CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xe1,0x7b] 2309 vreducepd $0x7b, %ymm17, %ymm28 2310 2311 // CHECK: vreducepd $123, (%rcx), %ymm28 2312 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x21,0x7b] 2313 vreducepd $0x7b,(%rcx), %ymm28 2314 2315 // CHECK: vreducepd $123, 4660(%rax,%r14,8), %ymm28 2316 // CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2317 vreducepd $0x7b,4660(%rax,%r14,8), %ymm28 2318 2319 // CHECK: vreducepd $123, (%rcx){1to4}, %ymm28 2320 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x21,0x7b] 2321 vreducepd $0x7b,(%rcx){1to4}, %ymm28 2322 2323 // CHECK: vreducepd $123, 4064(%rdx), %ymm28 2324 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x7f,0x7b] 2325 vreducepd $0x7b,4064(%rdx), %ymm28 2326 2327 // CHECK: vreducepd $123, 4096(%rdx), %ymm28 2328 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0x00,0x10,0x00,0x00,0x7b] 2329 vreducepd $0x7b,4096(%rdx), %ymm28 2330 2331 // CHECK: vreducepd $123, -4096(%rdx), %ymm28 2332 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x62,0x80,0x7b] 2333 vreducepd $0x7b,-4096(%rdx), %ymm28 2334 2335 // CHECK: vreducepd $123, -4128(%rdx), %ymm28 2336 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2337 vreducepd $0x7b,-4128(%rdx), %ymm28 2338 2339 // CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm28 2340 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x7f,0x7b] 2341 vreducepd $0x7b,1016(%rdx){1to4}, %ymm28 2342 2343 // CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm28 2344 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0x00,0x04,0x00,0x00,0x7b] 2345 vreducepd $0x7b,1024(%rdx){1to4}, %ymm28 2346 2347 // CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm28 2348 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x62,0x80,0x7b] 2349 vreducepd $0x7b,-1024(%rdx){1to4}, %ymm28 2350 2351 // CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm28 2352 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 2353 vreducepd $0x7b,-1032(%rdx){1to4}, %ymm28 2354 2355 // CHECK: vreduceps $171, %xmm21, %xmm29 2356 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0xab] 2357 vreduceps $0xab, %xmm21, %xmm29 2358 2359 // CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} 2360 // CHECK: encoding: [0x62,0x23,0x7d,0x0f,0x56,0xed,0xab] 2361 vreduceps $0xab, %xmm21, %xmm29 {%k7} 2362 2363 // CHECK: vreduceps $171, %xmm21, %xmm29 {%k7} {z} 2364 // CHECK: encoding: [0x62,0x23,0x7d,0x8f,0x56,0xed,0xab] 2365 vreduceps $0xab, %xmm21, %xmm29 {%k7} {z} 2366 2367 // CHECK: vreduceps $123, %xmm21, %xmm29 2368 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xed,0x7b] 2369 vreduceps $0x7b, %xmm21, %xmm29 2370 2371 // CHECK: vreduceps $123, (%rcx), %xmm29 2372 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x29,0x7b] 2373 vreduceps $0x7b,(%rcx), %xmm29 2374 2375 // CHECK: vreduceps $123, 4660(%rax,%r14,8), %xmm29 2376 // CHECK: encoding: [0x62,0x23,0x7d,0x08,0x56,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 2377 vreduceps $0x7b,4660(%rax,%r14,8), %xmm29 2378 2379 // CHECK: vreduceps $123, (%rcx){1to4}, %xmm29 2380 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x29,0x7b] 2381 vreduceps $0x7b,(%rcx){1to4}, %xmm29 2382 2383 // CHECK: vreduceps $123, 2032(%rdx), %xmm29 2384 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x7f,0x7b] 2385 vreduceps $0x7b,2032(%rdx), %xmm29 2386 2387 // CHECK: vreduceps $123, 2048(%rdx), %xmm29 2388 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0x00,0x08,0x00,0x00,0x7b] 2389 vreduceps $0x7b,2048(%rdx), %xmm29 2390 2391 // CHECK: vreduceps $123, -2048(%rdx), %xmm29 2392 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0x6a,0x80,0x7b] 2393 vreduceps $0x7b,-2048(%rdx), %xmm29 2394 2395 // CHECK: vreduceps $123, -2064(%rdx), %xmm29 2396 // CHECK: encoding: [0x62,0x63,0x7d,0x08,0x56,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 2397 vreduceps $0x7b,-2064(%rdx), %xmm29 2398 2399 // CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm29 2400 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x7f,0x7b] 2401 vreduceps $0x7b,508(%rdx){1to4}, %xmm29 2402 2403 // CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm29 2404 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0x00,0x02,0x00,0x00,0x7b] 2405 vreduceps $0x7b,512(%rdx){1to4}, %xmm29 2406 2407 // CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm29 2408 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0x6a,0x80,0x7b] 2409 vreduceps $0x7b,-512(%rdx){1to4}, %xmm29 2410 2411 // CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm29 2412 // CHECK: encoding: [0x62,0x63,0x7d,0x18,0x56,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 2413 vreduceps $0x7b,-516(%rdx){1to4}, %xmm29 2414 2415 // CHECK: vreduceps $171, %ymm23, %ymm25 2416 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0xab] 2417 vreduceps $0xab, %ymm23, %ymm25 2418 2419 // CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} 2420 // CHECK: encoding: [0x62,0x23,0x7d,0x2b,0x56,0xcf,0xab] 2421 vreduceps $0xab, %ymm23, %ymm25 {%k3} 2422 2423 // CHECK: vreduceps $171, %ymm23, %ymm25 {%k3} {z} 2424 // CHECK: encoding: [0x62,0x23,0x7d,0xab,0x56,0xcf,0xab] 2425 vreduceps $0xab, %ymm23, %ymm25 {%k3} {z} 2426 2427 // CHECK: vreduceps $123, %ymm23, %ymm25 2428 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xcf,0x7b] 2429 vreduceps $0x7b, %ymm23, %ymm25 2430 2431 // CHECK: vreduceps $123, (%rcx), %ymm25 2432 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x09,0x7b] 2433 vreduceps $0x7b,(%rcx), %ymm25 2434 2435 // CHECK: vreduceps $123, 4660(%rax,%r14,8), %ymm25 2436 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 2437 vreduceps $0x7b,4660(%rax,%r14,8), %ymm25 2438 2439 // CHECK: vreduceps $123, (%rcx){1to8}, %ymm25 2440 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x09,0x7b] 2441 vreduceps $0x7b,(%rcx){1to8}, %ymm25 2442 2443 // CHECK: vreduceps $123, 4064(%rdx), %ymm25 2444 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x7f,0x7b] 2445 vreduceps $0x7b,4064(%rdx), %ymm25 2446 2447 // CHECK: vreduceps $123, 4096(%rdx), %ymm25 2448 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b] 2449 vreduceps $0x7b,4096(%rdx), %ymm25 2450 2451 // CHECK: vreduceps $123, -4096(%rdx), %ymm25 2452 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x4a,0x80,0x7b] 2453 vreduceps $0x7b,-4096(%rdx), %ymm25 2454 2455 // CHECK: vreduceps $123, -4128(%rdx), %ymm25 2456 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b] 2457 vreduceps $0x7b,-4128(%rdx), %ymm25 2458 2459 // CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm25 2460 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x7f,0x7b] 2461 vreduceps $0x7b,508(%rdx){1to8}, %ymm25 2462 2463 // CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm25 2464 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0x00,0x02,0x00,0x00,0x7b] 2465 vreduceps $0x7b,512(%rdx){1to8}, %ymm25 2466 2467 // CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm25 2468 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x4a,0x80,0x7b] 2469 vreduceps $0x7b,-512(%rdx){1to8}, %ymm25 2470 2471 // CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm25 2472 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 2473 vreduceps $0x7b,-516(%rdx){1to8}, %ymm25 2474 2475 // CHECK: vreducepd $123, (%rcx){1to2}, %xmm18 2476 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x11,0x7b] 2477 vreducepd $0x7b,(%rcx){1to2}, %xmm18 2478 2479 // CHECK: vreducepd $123, 2032(%rdx), %xmm18 2480 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x7f,0x7b] 2481 vreducepd $0x7b,2032(%rdx), %xmm18 2482 2483 // CHECK: vreducepd $123, 2048(%rdx), %xmm18 2484 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0x00,0x08,0x00,0x00,0x7b] 2485 vreducepd $0x7b,2048(%rdx), %xmm18 2486 2487 // CHECK: vreducepd $123, -2048(%rdx), %xmm18 2488 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x52,0x80,0x7b] 2489 vreducepd $0x7b,-2048(%rdx), %xmm18 2490 2491 // CHECK: vreducepd $123, -2064(%rdx), %xmm18 2492 // CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x56,0x92,0xf0,0xf7,0xff,0xff,0x7b] 2493 vreducepd $0x7b,-2064(%rdx), %xmm18 2494 2495 // CHECK: vreducepd $123, 1016(%rdx){1to2}, %xmm18 2496 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x7f,0x7b] 2497 vreducepd $0x7b,1016(%rdx){1to2}, %xmm18 2498 2499 // CHECK: vreducepd $123, 1024(%rdx){1to2}, %xmm18 2500 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0x00,0x04,0x00,0x00,0x7b] 2501 vreducepd $0x7b,1024(%rdx){1to2}, %xmm18 2502 2503 // CHECK: vreducepd $123, -1024(%rdx){1to2}, %xmm18 2504 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x52,0x80,0x7b] 2505 vreducepd $0x7b,-1024(%rdx){1to2}, %xmm18 2506 2507 // CHECK: vreducepd $123, -1032(%rdx){1to2}, %xmm18 2508 // CHECK: encoding: [0x62,0xe3,0xfd,0x18,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b] 2509 vreducepd $0x7b,-1032(%rdx){1to2}, %xmm18 2510 2511 // CHECK: vreducepd $171, %ymm29, %ymm25 2512 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0xab] 2513 vreducepd $0xab, %ymm29, %ymm25 2514 2515 // CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} 2516 // CHECK: encoding: [0x62,0x03,0xfd,0x29,0x56,0xcd,0xab] 2517 vreducepd $0xab, %ymm29, %ymm25 {%k1} 2518 2519 // CHECK: vreducepd $171, %ymm29, %ymm25 {%k1} {z} 2520 // CHECK: encoding: [0x62,0x03,0xfd,0xa9,0x56,0xcd,0xab] 2521 vreducepd $0xab, %ymm29, %ymm25 {%k1} {z} 2522 2523 // CHECK: vreducepd $123, %ymm29, %ymm25 2524 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x56,0xcd,0x7b] 2525 vreducepd $0x7b, %ymm29, %ymm25 2526 2527 // CHECK: vreducepd $123, (%rcx), %ymm25 2528 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x09,0x7b] 2529 vreducepd $0x7b,(%rcx), %ymm25 2530 2531 // CHECK: vreducepd $123, 291(%rax,%r14,8), %ymm25 2532 // CHECK: encoding: [0x62,0x23,0xfd,0x28,0x56,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2533 vreducepd $0x7b,291(%rax,%r14,8), %ymm25 2534 2535 // CHECK: vreducepd $123, (%rcx){1to4}, %ymm25 2536 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x09,0x7b] 2537 vreducepd $0x7b,(%rcx){1to4}, %ymm25 2538 2539 // CHECK: vreducepd $123, 4064(%rdx), %ymm25 2540 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x7f,0x7b] 2541 vreducepd $0x7b,4064(%rdx), %ymm25 2542 2543 // CHECK: vreducepd $123, 4096(%rdx), %ymm25 2544 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0x00,0x10,0x00,0x00,0x7b] 2545 vreducepd $0x7b,4096(%rdx), %ymm25 2546 2547 // CHECK: vreducepd $123, -4096(%rdx), %ymm25 2548 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x4a,0x80,0x7b] 2549 vreducepd $0x7b,-4096(%rdx), %ymm25 2550 2551 // CHECK: vreducepd $123, -4128(%rdx), %ymm25 2552 // CHECK: encoding: [0x62,0x63,0xfd,0x28,0x56,0x8a,0xe0,0xef,0xff,0xff,0x7b] 2553 vreducepd $0x7b,-4128(%rdx), %ymm25 2554 2555 // CHECK: vreducepd $123, 1016(%rdx){1to4}, %ymm25 2556 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x7f,0x7b] 2557 vreducepd $0x7b,1016(%rdx){1to4}, %ymm25 2558 2559 // CHECK: vreducepd $123, 1024(%rdx){1to4}, %ymm25 2560 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0x00,0x04,0x00,0x00,0x7b] 2561 vreducepd $0x7b,1024(%rdx){1to4}, %ymm25 2562 2563 // CHECK: vreducepd $123, -1024(%rdx){1to4}, %ymm25 2564 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x4a,0x80,0x7b] 2565 vreducepd $0x7b,-1024(%rdx){1to4}, %ymm25 2566 2567 // CHECK: vreducepd $123, -1032(%rdx){1to4}, %ymm25 2568 // CHECK: encoding: [0x62,0x63,0xfd,0x38,0x56,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 2569 vreducepd $0x7b,-1032(%rdx){1to4}, %ymm25 2570 2571 // CHECK: vreduceps $171, %xmm23, %xmm20 2572 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0xab] 2573 vreduceps $0xab, %xmm23, %xmm20 2574 2575 // CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} 2576 // CHECK: encoding: [0x62,0xa3,0x7d,0x0f,0x56,0xe7,0xab] 2577 vreduceps $0xab, %xmm23, %xmm20 {%k7} 2578 2579 // CHECK: vreduceps $171, %xmm23, %xmm20 {%k7} {z} 2580 // CHECK: encoding: [0x62,0xa3,0x7d,0x8f,0x56,0xe7,0xab] 2581 vreduceps $0xab, %xmm23, %xmm20 {%k7} {z} 2582 2583 // CHECK: vreduceps $123, %xmm23, %xmm20 2584 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xe7,0x7b] 2585 vreduceps $0x7b, %xmm23, %xmm20 2586 2587 // CHECK: vreduceps $123, (%rcx), %xmm20 2588 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x21,0x7b] 2589 vreduceps $0x7b,(%rcx), %xmm20 2590 2591 // CHECK: vreduceps $123, 291(%rax,%r14,8), %xmm20 2592 // CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x56,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2593 vreduceps $0x7b,291(%rax,%r14,8), %xmm20 2594 2595 // CHECK: vreduceps $123, (%rcx){1to4}, %xmm20 2596 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x21,0x7b] 2597 vreduceps $0x7b,(%rcx){1to4}, %xmm20 2598 2599 // CHECK: vreduceps $123, 2032(%rdx), %xmm20 2600 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x7f,0x7b] 2601 vreduceps $0x7b,2032(%rdx), %xmm20 2602 2603 // CHECK: vreduceps $123, 2048(%rdx), %xmm20 2604 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0x00,0x08,0x00,0x00,0x7b] 2605 vreduceps $0x7b,2048(%rdx), %xmm20 2606 2607 // CHECK: vreduceps $123, -2048(%rdx), %xmm20 2608 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0x62,0x80,0x7b] 2609 vreduceps $0x7b,-2048(%rdx), %xmm20 2610 2611 // CHECK: vreduceps $123, -2064(%rdx), %xmm20 2612 // CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x56,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2613 vreduceps $0x7b,-2064(%rdx), %xmm20 2614 2615 // CHECK: vreduceps $123, 508(%rdx){1to4}, %xmm20 2616 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x7f,0x7b] 2617 vreduceps $0x7b,508(%rdx){1to4}, %xmm20 2618 2619 // CHECK: vreduceps $123, 512(%rdx){1to4}, %xmm20 2620 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0x00,0x02,0x00,0x00,0x7b] 2621 vreduceps $0x7b,512(%rdx){1to4}, %xmm20 2622 2623 // CHECK: vreduceps $123, -512(%rdx){1to4}, %xmm20 2624 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0x62,0x80,0x7b] 2625 vreduceps $0x7b,-512(%rdx){1to4}, %xmm20 2626 2627 // CHECK: vreduceps $123, -516(%rdx){1to4}, %xmm20 2628 // CHECK: encoding: [0x62,0xe3,0x7d,0x18,0x56,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2629 vreduceps $0x7b,-516(%rdx){1to4}, %xmm20 2630 2631 // CHECK: vreduceps $171, %ymm22, %ymm26 2632 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0xab] 2633 vreduceps $0xab, %ymm22, %ymm26 2634 2635 // CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} 2636 // CHECK: encoding: [0x62,0x23,0x7d,0x2e,0x56,0xd6,0xab] 2637 vreduceps $0xab, %ymm22, %ymm26 {%k6} 2638 2639 // CHECK: vreduceps $171, %ymm22, %ymm26 {%k6} {z} 2640 // CHECK: encoding: [0x62,0x23,0x7d,0xae,0x56,0xd6,0xab] 2641 vreduceps $0xab, %ymm22, %ymm26 {%k6} {z} 2642 2643 // CHECK: vreduceps $123, %ymm22, %ymm26 2644 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0xd6,0x7b] 2645 vreduceps $0x7b, %ymm22, %ymm26 2646 2647 // CHECK: vreduceps $123, (%rcx), %ymm26 2648 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x11,0x7b] 2649 vreduceps $0x7b,(%rcx), %ymm26 2650 2651 // CHECK: vreduceps $123, 291(%rax,%r14,8), %ymm26 2652 // CHECK: encoding: [0x62,0x23,0x7d,0x28,0x56,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2653 vreduceps $0x7b,291(%rax,%r14,8), %ymm26 2654 2655 // CHECK: vreduceps $123, (%rcx){1to8}, %ymm26 2656 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x11,0x7b] 2657 vreduceps $0x7b,(%rcx){1to8}, %ymm26 2658 2659 // CHECK: vreduceps $123, 4064(%rdx), %ymm26 2660 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x7f,0x7b] 2661 vreduceps $0x7b,4064(%rdx), %ymm26 2662 2663 // CHECK: vreduceps $123, 4096(%rdx), %ymm26 2664 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0x00,0x10,0x00,0x00,0x7b] 2665 vreduceps $0x7b,4096(%rdx), %ymm26 2666 2667 // CHECK: vreduceps $123, -4096(%rdx), %ymm26 2668 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x52,0x80,0x7b] 2669 vreduceps $0x7b,-4096(%rdx), %ymm26 2670 2671 // CHECK: vreduceps $123, -4128(%rdx), %ymm26 2672 // CHECK: encoding: [0x62,0x63,0x7d,0x28,0x56,0x92,0xe0,0xef,0xff,0xff,0x7b] 2673 vreduceps $0x7b,-4128(%rdx), %ymm26 2674 2675 // CHECK: vreduceps $123, 508(%rdx){1to8}, %ymm26 2676 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x7f,0x7b] 2677 vreduceps $0x7b,508(%rdx){1to8}, %ymm26 2678 2679 // CHECK: vreduceps $123, 512(%rdx){1to8}, %ymm26 2680 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0x00,0x02,0x00,0x00,0x7b] 2681 vreduceps $0x7b,512(%rdx){1to8}, %ymm26 2682 2683 // CHECK: vreduceps $123, -512(%rdx){1to8}, %ymm26 2684 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x52,0x80,0x7b] 2685 vreduceps $0x7b,-512(%rdx){1to8}, %ymm26 2686 2687 // CHECK: vreduceps $123, -516(%rdx){1to8}, %ymm26 2688 // CHECK: encoding: [0x62,0x63,0x7d,0x38,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2689 vreduceps $0x7b,-516(%rdx){1to8}, %ymm26 2690 2691 // CHECK: vcvtpd2qq %xmm22, %xmm24 2692 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7b,0xc6] 2693 vcvtpd2qq %xmm22, %xmm24 2694 2695 // CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} 2696 // CHECK: encoding: [0x62,0x21,0xfd,0x0e,0x7b,0xc6] 2697 vcvtpd2qq %xmm22, %xmm24 {%k6} 2698 2699 // CHECK: vcvtpd2qq %xmm22, %xmm24 {%k6} {z} 2700 // CHECK: encoding: [0x62,0x21,0xfd,0x8e,0x7b,0xc6] 2701 vcvtpd2qq %xmm22, %xmm24 {%k6} {z} 2702 2703 // CHECK: vcvtpd2qq (%rcx), %xmm24 2704 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x01] 2705 vcvtpd2qq (%rcx), %xmm24 2706 2707 // CHECK: vcvtpd2qq 291(%rax,%r14,8), %xmm24 2708 // CHECK: encoding: [0x62,0x21,0xfd,0x08,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00] 2709 vcvtpd2qq 291(%rax,%r14,8), %xmm24 2710 2711 // CHECK: vcvtpd2qq (%rcx){1to2}, %xmm24 2712 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x01] 2713 vcvtpd2qq (%rcx){1to2}, %xmm24 2714 2715 // CHECK: vcvtpd2qq 2032(%rdx), %xmm24 2716 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x7f] 2717 vcvtpd2qq 2032(%rdx), %xmm24 2718 2719 // CHECK: vcvtpd2qq 2048(%rdx), %xmm24 2720 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0x00,0x08,0x00,0x00] 2721 vcvtpd2qq 2048(%rdx), %xmm24 2722 2723 // CHECK: vcvtpd2qq -2048(%rdx), %xmm24 2724 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x42,0x80] 2725 vcvtpd2qq -2048(%rdx), %xmm24 2726 2727 // CHECK: vcvtpd2qq -2064(%rdx), %xmm24 2728 // CHECK: encoding: [0x62,0x61,0xfd,0x08,0x7b,0x82,0xf0,0xf7,0xff,0xff] 2729 vcvtpd2qq -2064(%rdx), %xmm24 2730 2731 // CHECK: vcvtpd2qq 1016(%rdx){1to2}, %xmm24 2732 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x7f] 2733 vcvtpd2qq 1016(%rdx){1to2}, %xmm24 2734 2735 // CHECK: vcvtpd2qq 1024(%rdx){1to2}, %xmm24 2736 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0x00,0x04,0x00,0x00] 2737 vcvtpd2qq 1024(%rdx){1to2}, %xmm24 2738 2739 // CHECK: vcvtpd2qq -1024(%rdx){1to2}, %xmm24 2740 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x42,0x80] 2741 vcvtpd2qq -1024(%rdx){1to2}, %xmm24 2742 2743 // CHECK: vcvtpd2qq -1032(%rdx){1to2}, %xmm24 2744 // CHECK: encoding: [0x62,0x61,0xfd,0x18,0x7b,0x82,0xf8,0xfb,0xff,0xff] 2745 vcvtpd2qq -1032(%rdx){1to2}, %xmm24 2746 2747 // CHECK: vcvtpd2qq %ymm27, %ymm24 2748 // CHECK: encoding: [0x62,0x01,0xfd,0x28,0x7b,0xc3] 2749 vcvtpd2qq %ymm27, %ymm24 2750 2751 // CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} 2752 // CHECK: encoding: [0x62,0x01,0xfd,0x2f,0x7b,0xc3] 2753 vcvtpd2qq %ymm27, %ymm24 {%k7} 2754 2755 // CHECK: vcvtpd2qq %ymm27, %ymm24 {%k7} {z} 2756 // CHECK: encoding: [0x62,0x01,0xfd,0xaf,0x7b,0xc3] 2757 vcvtpd2qq %ymm27, %ymm24 {%k7} {z} 2758 2759 // CHECK: vcvtpd2qq (%rcx), %ymm24 2760 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x01] 2761 vcvtpd2qq (%rcx), %ymm24 2762 2763 // CHECK: vcvtpd2qq 291(%rax,%r14,8), %ymm24 2764 // CHECK: encoding: [0x62,0x21,0xfd,0x28,0x7b,0x84,0xf0,0x23,0x01,0x00,0x00] 2765 vcvtpd2qq 291(%rax,%r14,8), %ymm24 2766 2767 // CHECK: vcvtpd2qq (%rcx){1to4}, %ymm24 2768 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x01] 2769 vcvtpd2qq (%rcx){1to4}, %ymm24 2770 2771 // CHECK: vcvtpd2qq 4064(%rdx), %ymm24 2772 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x7f] 2773 vcvtpd2qq 4064(%rdx), %ymm24 2774 2775 // CHECK: vcvtpd2qq 4096(%rdx), %ymm24 2776 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0x00,0x10,0x00,0x00] 2777 vcvtpd2qq 4096(%rdx), %ymm24 2778 2779 // CHECK: vcvtpd2qq -4096(%rdx), %ymm24 2780 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x42,0x80] 2781 vcvtpd2qq -4096(%rdx), %ymm24 2782 2783 // CHECK: vcvtpd2qq -4128(%rdx), %ymm24 2784 // CHECK: encoding: [0x62,0x61,0xfd,0x28,0x7b,0x82,0xe0,0xef,0xff,0xff] 2785 vcvtpd2qq -4128(%rdx), %ymm24 2786 2787 // CHECK: vcvtpd2qq 1016(%rdx){1to4}, %ymm24 2788 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x7f] 2789 vcvtpd2qq 1016(%rdx){1to4}, %ymm24 2790 2791 // CHECK: vcvtpd2qq 1024(%rdx){1to4}, %ymm24 2792 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0x00,0x04,0x00,0x00] 2793 vcvtpd2qq 1024(%rdx){1to4}, %ymm24 2794 2795 // CHECK: vcvtpd2qq -1024(%rdx){1to4}, %ymm24 2796 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x42,0x80] 2797 vcvtpd2qq -1024(%rdx){1to4}, %ymm24 2798 2799 // CHECK: vcvtpd2qq -1032(%rdx){1to4}, %ymm24 2800 // CHECK: encoding: [0x62,0x61,0xfd,0x38,0x7b,0x82,0xf8,0xfb,0xff,0xff] 2801 vcvtpd2qq -1032(%rdx){1to4}, %ymm24 2802 2803 // CHECK: vcvtpd2uqq %xmm20, %xmm22 2804 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x79,0xf4] 2805 vcvtpd2uqq %xmm20, %xmm22 2806 2807 // CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} 2808 // CHECK: encoding: [0x62,0xa1,0xfd,0x0b,0x79,0xf4] 2809 vcvtpd2uqq %xmm20, %xmm22 {%k3} 2810 2811 // CHECK: vcvtpd2uqq %xmm20, %xmm22 {%k3} {z} 2812 // CHECK: encoding: [0x62,0xa1,0xfd,0x8b,0x79,0xf4] 2813 vcvtpd2uqq %xmm20, %xmm22 {%k3} {z} 2814 2815 // CHECK: vcvtpd2uqq (%rcx), %xmm22 2816 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x31] 2817 vcvtpd2uqq (%rcx), %xmm22 2818 2819 // CHECK: vcvtpd2uqq 291(%rax,%r14,8), %xmm22 2820 // CHECK: encoding: [0x62,0xa1,0xfd,0x08,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 2821 vcvtpd2uqq 291(%rax,%r14,8), %xmm22 2822 2823 // CHECK: vcvtpd2uqq (%rcx){1to2}, %xmm22 2824 // CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x31] 2825 vcvtpd2uqq (%rcx){1to2}, %xmm22 2826 2827 // CHECK: vcvtpd2uqq 2032(%rdx), %xmm22 2828 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x7f] 2829 vcvtpd2uqq 2032(%rdx), %xmm22 2830 2831 // CHECK: vcvtpd2uqq 2048(%rdx), %xmm22 2832 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0x00,0x08,0x00,0x00] 2833 vcvtpd2uqq 2048(%rdx), %xmm22 2834 2835 // CHECK: vcvtpd2uqq -2048(%rdx), %xmm22 2836 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0x72,0x80] 2837 vcvtpd2uqq -2048(%rdx), %xmm22 2838 2839 // CHECK: vcvtpd2uqq -2064(%rdx), %xmm22 2840 // CHECK: encoding: [0x62,0xe1,0xfd,0x08,0x79,0xb2,0xf0,0xf7,0xff,0xff] 2841 vcvtpd2uqq -2064(%rdx), %xmm22 2842 2843 // CHECK: vcvtpd2uqq 1016(%rdx){1to2}, %xmm22 2844 // CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x7f] 2845 vcvtpd2uqq 1016(%rdx){1to2}, %xmm22 2846 2847 // CHECK: vcvtpd2uqq 1024(%rdx){1to2}, %xmm22 2848 // CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0x00,0x04,0x00,0x00] 2849 vcvtpd2uqq 1024(%rdx){1to2}, %xmm22 2850 2851 // CHECK: vcvtpd2uqq -1024(%rdx){1to2}, %xmm22 2852 // CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0x72,0x80] 2853 vcvtpd2uqq -1024(%rdx){1to2}, %xmm22 2854 2855 // CHECK: vcvtpd2uqq -1032(%rdx){1to2}, %xmm22 2856 // CHECK: encoding: [0x62,0xe1,0xfd,0x18,0x79,0xb2,0xf8,0xfb,0xff,0xff] 2857 vcvtpd2uqq -1032(%rdx){1to2}, %xmm22 2858 2859 // CHECK: vcvtpd2uqq %ymm24, %ymm21 2860 // CHECK: encoding: [0x62,0x81,0xfd,0x28,0x79,0xe8] 2861 vcvtpd2uqq %ymm24, %ymm21 2862 2863 // CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} 2864 // CHECK: encoding: [0x62,0x81,0xfd,0x2e,0x79,0xe8] 2865 vcvtpd2uqq %ymm24, %ymm21 {%k6} 2866 2867 // CHECK: vcvtpd2uqq %ymm24, %ymm21 {%k6} {z} 2868 // CHECK: encoding: [0x62,0x81,0xfd,0xae,0x79,0xe8] 2869 vcvtpd2uqq %ymm24, %ymm21 {%k6} {z} 2870 2871 // CHECK: vcvtpd2uqq (%rcx), %ymm21 2872 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x29] 2873 vcvtpd2uqq (%rcx), %ymm21 2874 2875 // CHECK: vcvtpd2uqq 291(%rax,%r14,8), %ymm21 2876 // CHECK: encoding: [0x62,0xa1,0xfd,0x28,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 2877 vcvtpd2uqq 291(%rax,%r14,8), %ymm21 2878 2879 // CHECK: vcvtpd2uqq (%rcx){1to4}, %ymm21 2880 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x29] 2881 vcvtpd2uqq (%rcx){1to4}, %ymm21 2882 2883 // CHECK: vcvtpd2uqq 4064(%rdx), %ymm21 2884 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x7f] 2885 vcvtpd2uqq 4064(%rdx), %ymm21 2886 2887 // CHECK: vcvtpd2uqq 4096(%rdx), %ymm21 2888 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0x00,0x10,0x00,0x00] 2889 vcvtpd2uqq 4096(%rdx), %ymm21 2890 2891 // CHECK: vcvtpd2uqq -4096(%rdx), %ymm21 2892 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0x6a,0x80] 2893 vcvtpd2uqq -4096(%rdx), %ymm21 2894 2895 // CHECK: vcvtpd2uqq -4128(%rdx), %ymm21 2896 // CHECK: encoding: [0x62,0xe1,0xfd,0x28,0x79,0xaa,0xe0,0xef,0xff,0xff] 2897 vcvtpd2uqq -4128(%rdx), %ymm21 2898 2899 // CHECK: vcvtpd2uqq 1016(%rdx){1to4}, %ymm21 2900 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x7f] 2901 vcvtpd2uqq 1016(%rdx){1to4}, %ymm21 2902 2903 // CHECK: vcvtpd2uqq 1024(%rdx){1to4}, %ymm21 2904 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0x00,0x04,0x00,0x00] 2905 vcvtpd2uqq 1024(%rdx){1to4}, %ymm21 2906 2907 // CHECK: vcvtpd2uqq -1024(%rdx){1to4}, %ymm21 2908 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0x6a,0x80] 2909 vcvtpd2uqq -1024(%rdx){1to4}, %ymm21 2910 2911 // CHECK: vcvtpd2uqq -1032(%rdx){1to4}, %ymm21 2912 // CHECK: encoding: [0x62,0xe1,0xfd,0x38,0x79,0xaa,0xf8,0xfb,0xff,0xff] 2913 vcvtpd2uqq -1032(%rdx){1to4}, %ymm21 2914 2915 // CHECK: vcvtps2qq %xmm28, %xmm17 2916 // CHECK: encoding: [0x62,0x81,0x7d,0x08,0x7b,0xcc] 2917 vcvtps2qq %xmm28, %xmm17 2918 2919 // CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} 2920 // CHECK: encoding: [0x62,0x81,0x7d,0x0c,0x7b,0xcc] 2921 vcvtps2qq %xmm28, %xmm17 {%k4} 2922 2923 // CHECK: vcvtps2qq %xmm28, %xmm17 {%k4} {z} 2924 // CHECK: encoding: [0x62,0x81,0x7d,0x8c,0x7b,0xcc] 2925 vcvtps2qq %xmm28, %xmm17 {%k4} {z} 2926 2927 // CHECK: vcvtps2qq (%rcx), %xmm17 2928 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x09] 2929 vcvtps2qq (%rcx), %xmm17 2930 2931 // CHECK: vcvtps2qq 291(%rax,%r14,8), %xmm17 2932 // CHECK: encoding: [0x62,0xa1,0x7d,0x08,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2933 vcvtps2qq 291(%rax,%r14,8), %xmm17 2934 2935 // CHECK: vcvtps2qq (%rcx){1to2}, %xmm17 2936 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x09] 2937 vcvtps2qq (%rcx){1to2}, %xmm17 2938 2939 // CHECK: vcvtps2qq 1016(%rdx), %xmm17 2940 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x7f] 2941 vcvtps2qq 1016(%rdx), %xmm17 2942 2943 // CHECK: vcvtps2qq 1024(%rdx), %xmm17 2944 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0x00,0x04,0x00,0x00] 2945 vcvtps2qq 1024(%rdx), %xmm17 2946 2947 // CHECK: vcvtps2qq -1024(%rdx), %xmm17 2948 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x4a,0x80] 2949 vcvtps2qq -1024(%rdx), %xmm17 2950 2951 // CHECK: vcvtps2qq -1032(%rdx), %xmm17 2952 // CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7b,0x8a,0xf8,0xfb,0xff,0xff] 2953 vcvtps2qq -1032(%rdx), %xmm17 2954 2955 // CHECK: vcvtps2qq 508(%rdx){1to2}, %xmm17 2956 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x7f] 2957 vcvtps2qq 508(%rdx){1to2}, %xmm17 2958 2959 // CHECK: vcvtps2qq 512(%rdx){1to2}, %xmm17 2960 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0x00,0x02,0x00,0x00] 2961 vcvtps2qq 512(%rdx){1to2}, %xmm17 2962 2963 // CHECK: vcvtps2qq -512(%rdx){1to2}, %xmm17 2964 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x4a,0x80] 2965 vcvtps2qq -512(%rdx){1to2}, %xmm17 2966 2967 // CHECK: vcvtps2qq -516(%rdx){1to2}, %xmm17 2968 // CHECK: encoding: [0x62,0xe1,0x7d,0x18,0x7b,0x8a,0xfc,0xfd,0xff,0xff] 2969 vcvtps2qq -516(%rdx){1to2}, %xmm17 2970 2971 // CHECK: vcvtps2qq %xmm27, %ymm25 2972 // CHECK: encoding: [0x62,0x01,0x7d,0x28,0x7b,0xcb] 2973 vcvtps2qq %xmm27, %ymm25 2974 2975 // CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} 2976 // CHECK: encoding: [0x62,0x01,0x7d,0x2f,0x7b,0xcb] 2977 vcvtps2qq %xmm27, %ymm25 {%k7} 2978 2979 // CHECK: vcvtps2qq %xmm27, %ymm25 {%k7} {z} 2980 // CHECK: encoding: [0x62,0x01,0x7d,0xaf,0x7b,0xcb] 2981 vcvtps2qq %xmm27, %ymm25 {%k7} {z} 2982 2983 // CHECK: vcvtps2qq (%rcx), %ymm25 2984 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x09] 2985 vcvtps2qq (%rcx), %ymm25 2986 2987 // CHECK: vcvtps2qq 291(%rax,%r14,8), %ymm25 2988 // CHECK: encoding: [0x62,0x21,0x7d,0x28,0x7b,0x8c,0xf0,0x23,0x01,0x00,0x00] 2989 vcvtps2qq 291(%rax,%r14,8), %ymm25 2990 2991 // CHECK: vcvtps2qq (%rcx){1to4}, %ymm25 2992 // CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x09] 2993 vcvtps2qq (%rcx){1to4}, %ymm25 2994 2995 // CHECK: vcvtps2qq 2032(%rdx), %ymm25 2996 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x7f] 2997 vcvtps2qq 2032(%rdx), %ymm25 2998 2999 // CHECK: vcvtps2qq 2048(%rdx), %ymm25 3000 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0x00,0x08,0x00,0x00] 3001 vcvtps2qq 2048(%rdx), %ymm25 3002 3003 // CHECK: vcvtps2qq -2048(%rdx), %ymm25 3004 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x4a,0x80] 3005 vcvtps2qq -2048(%rdx), %ymm25 3006 3007 // CHECK: vcvtps2qq -2064(%rdx), %ymm25 3008 // CHECK: encoding: [0x62,0x61,0x7d,0x28,0x7b,0x8a,0xf0,0xf7,0xff,0xff] 3009 vcvtps2qq -2064(%rdx), %ymm25 3010 3011 // CHECK: vcvtps2qq 508(%rdx){1to4}, %ymm25 3012 // CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x7f] 3013 vcvtps2qq 508(%rdx){1to4}, %ymm25 3014 3015 // CHECK: vcvtps2qq 512(%rdx){1to4}, %ymm25 3016 // CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0x00,0x02,0x00,0x00] 3017 vcvtps2qq 512(%rdx){1to4}, %ymm25 3018 3019 // CHECK: vcvtps2qq -512(%rdx){1to4}, %ymm25 3020 // CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x4a,0x80] 3021 vcvtps2qq -512(%rdx){1to4}, %ymm25 3022 3023 // CHECK: vcvtps2qq -516(%rdx){1to4}, %ymm25 3024 // CHECK: encoding: [0x62,0x61,0x7d,0x38,0x7b,0x8a,0xfc,0xfd,0xff,0xff] 3025 vcvtps2qq -516(%rdx){1to4}, %ymm25 3026 3027 // CHECK: vcvtps2uqq %xmm29, %xmm29 3028 // CHECK: encoding: [0x62,0x01,0x7d,0x08,0x79,0xed] 3029 vcvtps2uqq %xmm29, %xmm29 3030 3031 // CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} 3032 // CHECK: encoding: [0x62,0x01,0x7d,0x09,0x79,0xed] 3033 vcvtps2uqq %xmm29, %xmm29 {%k1} 3034 3035 // CHECK: vcvtps2uqq %xmm29, %xmm29 {%k1} {z} 3036 // CHECK: encoding: [0x62,0x01,0x7d,0x89,0x79,0xed] 3037 vcvtps2uqq %xmm29, %xmm29 {%k1} {z} 3038 3039 // CHECK: vcvtps2uqq (%rcx), %xmm29 3040 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x29] 3041 vcvtps2uqq (%rcx), %xmm29 3042 3043 // CHECK: vcvtps2uqq 291(%rax,%r14,8), %xmm29 3044 // CHECK: encoding: [0x62,0x21,0x7d,0x08,0x79,0xac,0xf0,0x23,0x01,0x00,0x00] 3045 vcvtps2uqq 291(%rax,%r14,8), %xmm29 3046 3047 // CHECK: vcvtps2uqq (%rcx){1to2}, %xmm29 3048 // CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x29] 3049 vcvtps2uqq (%rcx){1to2}, %xmm29 3050 3051 // CHECK: vcvtps2uqq 1016(%rdx), %xmm29 3052 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x7f] 3053 vcvtps2uqq 1016(%rdx), %xmm29 3054 3055 // CHECK: vcvtps2uqq 1024(%rdx), %xmm29 3056 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0x00,0x04,0x00,0x00] 3057 vcvtps2uqq 1024(%rdx), %xmm29 3058 3059 // CHECK: vcvtps2uqq -1024(%rdx), %xmm29 3060 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0x6a,0x80] 3061 vcvtps2uqq -1024(%rdx), %xmm29 3062 3063 // CHECK: vcvtps2uqq -1032(%rdx), %xmm29 3064 // CHECK: encoding: [0x62,0x61,0x7d,0x08,0x79,0xaa,0xf8,0xfb,0xff,0xff] 3065 vcvtps2uqq -1032(%rdx), %xmm29 3066 3067 // CHECK: vcvtps2uqq 508(%rdx){1to2}, %xmm29 3068 // CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x7f] 3069 vcvtps2uqq 508(%rdx){1to2}, %xmm29 3070 3071 // CHECK: vcvtps2uqq 512(%rdx){1to2}, %xmm29 3072 // CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0x00,0x02,0x00,0x00] 3073 vcvtps2uqq 512(%rdx){1to2}, %xmm29 3074 3075 // CHECK: vcvtps2uqq -512(%rdx){1to2}, %xmm29 3076 // CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0x6a,0x80] 3077 vcvtps2uqq -512(%rdx){1to2}, %xmm29 3078 3079 // CHECK: vcvtps2uqq -516(%rdx){1to2}, %xmm29 3080 // CHECK: encoding: [0x62,0x61,0x7d,0x18,0x79,0xaa,0xfc,0xfd,0xff,0xff] 3081 vcvtps2uqq -516(%rdx){1to2}, %xmm29 3082 3083 // CHECK: vcvtps2uqq %xmm19, %ymm23 3084 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x79,0xfb] 3085 vcvtps2uqq %xmm19, %ymm23 3086 3087 // CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} 3088 // CHECK: encoding: [0x62,0xa1,0x7d,0x2a,0x79,0xfb] 3089 vcvtps2uqq %xmm19, %ymm23 {%k2} 3090 3091 // CHECK: vcvtps2uqq %xmm19, %ymm23 {%k2} {z} 3092 // CHECK: encoding: [0x62,0xa1,0x7d,0xaa,0x79,0xfb] 3093 vcvtps2uqq %xmm19, %ymm23 {%k2} {z} 3094 3095 // CHECK: vcvtps2uqq (%rcx), %ymm23 3096 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x39] 3097 vcvtps2uqq (%rcx), %ymm23 3098 3099 // CHECK: vcvtps2uqq 291(%rax,%r14,8), %ymm23 3100 // CHECK: encoding: [0x62,0xa1,0x7d,0x28,0x79,0xbc,0xf0,0x23,0x01,0x00,0x00] 3101 vcvtps2uqq 291(%rax,%r14,8), %ymm23 3102 3103 // CHECK: vcvtps2uqq (%rcx){1to4}, %ymm23 3104 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x39] 3105 vcvtps2uqq (%rcx){1to4}, %ymm23 3106 3107 // CHECK: vcvtps2uqq 2032(%rdx), %ymm23 3108 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x7f] 3109 vcvtps2uqq 2032(%rdx), %ymm23 3110 3111 // CHECK: vcvtps2uqq 2048(%rdx), %ymm23 3112 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0x00,0x08,0x00,0x00] 3113 vcvtps2uqq 2048(%rdx), %ymm23 3114 3115 // CHECK: vcvtps2uqq -2048(%rdx), %ymm23 3116 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0x7a,0x80] 3117 vcvtps2uqq -2048(%rdx), %ymm23 3118 3119 // CHECK: vcvtps2uqq -2064(%rdx), %ymm23 3120 // CHECK: encoding: [0x62,0xe1,0x7d,0x28,0x79,0xba,0xf0,0xf7,0xff,0xff] 3121 vcvtps2uqq -2064(%rdx), %ymm23 3122 3123 // CHECK: vcvtps2uqq 508(%rdx){1to4}, %ymm23 3124 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x7f] 3125 vcvtps2uqq 508(%rdx){1to4}, %ymm23 3126 3127 // CHECK: vcvtps2uqq 512(%rdx){1to4}, %ymm23 3128 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0x00,0x02,0x00,0x00] 3129 vcvtps2uqq 512(%rdx){1to4}, %ymm23 3130 3131 // CHECK: vcvtps2uqq -512(%rdx){1to4}, %ymm23 3132 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0x7a,0x80] 3133 vcvtps2uqq -512(%rdx){1to4}, %ymm23 3134 3135 // CHECK: vcvtps2uqq -516(%rdx){1to4}, %ymm23 3136 // CHECK: encoding: [0x62,0xe1,0x7d,0x38,0x79,0xba,0xfc,0xfd,0xff,0xff] 3137 vcvtps2uqq -516(%rdx){1to4}, %ymm23 3138 3139 // CHECK: vcvtqq2pd %xmm29, %xmm22 3140 // CHECK: encoding: [0x62,0x81,0xfe,0x08,0xe6,0xf5] 3141 vcvtqq2pd %xmm29, %xmm22 3142 3143 // CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} 3144 // CHECK: encoding: [0x62,0x81,0xfe,0x0f,0xe6,0xf5] 3145 vcvtqq2pd %xmm29, %xmm22 {%k7} 3146 3147 // CHECK: vcvtqq2pd %xmm29, %xmm22 {%k7} {z} 3148 // CHECK: encoding: [0x62,0x81,0xfe,0x8f,0xe6,0xf5] 3149 vcvtqq2pd %xmm29, %xmm22 {%k7} {z} 3150 3151 // CHECK: vcvtqq2pd (%rcx), %xmm22 3152 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x31] 3153 vcvtqq2pd (%rcx), %xmm22 3154 3155 // CHECK: vcvtqq2pd 291(%rax,%r14,8), %xmm22 3156 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0xe6,0xb4,0xf0,0x23,0x01,0x00,0x00] 3157 vcvtqq2pd 291(%rax,%r14,8), %xmm22 3158 3159 // CHECK: vcvtqq2pd (%rcx){1to2}, %xmm22 3160 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x31] 3161 vcvtqq2pd (%rcx){1to2}, %xmm22 3162 3163 // CHECK: vcvtqq2pd 2032(%rdx), %xmm22 3164 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x7f] 3165 vcvtqq2pd 2032(%rdx), %xmm22 3166 3167 // CHECK: vcvtqq2pd 2048(%rdx), %xmm22 3168 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0x00,0x08,0x00,0x00] 3169 vcvtqq2pd 2048(%rdx), %xmm22 3170 3171 // CHECK: vcvtqq2pd -2048(%rdx), %xmm22 3172 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0x72,0x80] 3173 vcvtqq2pd -2048(%rdx), %xmm22 3174 3175 // CHECK: vcvtqq2pd -2064(%rdx), %xmm22 3176 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0xe6,0xb2,0xf0,0xf7,0xff,0xff] 3177 vcvtqq2pd -2064(%rdx), %xmm22 3178 3179 // CHECK: vcvtqq2pd 1016(%rdx){1to2}, %xmm22 3180 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x7f] 3181 vcvtqq2pd 1016(%rdx){1to2}, %xmm22 3182 3183 // CHECK: vcvtqq2pd 1024(%rdx){1to2}, %xmm22 3184 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0x00,0x04,0x00,0x00] 3185 vcvtqq2pd 1024(%rdx){1to2}, %xmm22 3186 3187 // CHECK: vcvtqq2pd -1024(%rdx){1to2}, %xmm22 3188 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0x72,0x80] 3189 vcvtqq2pd -1024(%rdx){1to2}, %xmm22 3190 3191 // CHECK: vcvtqq2pd -1032(%rdx){1to2}, %xmm22 3192 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0xe6,0xb2,0xf8,0xfb,0xff,0xff] 3193 vcvtqq2pd -1032(%rdx){1to2}, %xmm22 3194 3195 // CHECK: vcvtqq2pd %ymm20, %ymm21 3196 // CHECK: encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xec] 3197 vcvtqq2pd %ymm20, %ymm21 3198 3199 // CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} 3200 // CHECK: encoding: [0x62,0xa1,0xfe,0x2d,0xe6,0xec] 3201 vcvtqq2pd %ymm20, %ymm21 {%k5} 3202 3203 // CHECK: vcvtqq2pd %ymm20, %ymm21 {%k5} {z} 3204 // CHECK: encoding: [0x62,0xa1,0xfe,0xad,0xe6,0xec] 3205 vcvtqq2pd %ymm20, %ymm21 {%k5} {z} 3206 3207 // CHECK: vcvtqq2pd (%rcx), %ymm21 3208 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x29] 3209 vcvtqq2pd (%rcx), %ymm21 3210 3211 // CHECK: vcvtqq2pd 291(%rax,%r14,8), %ymm21 3212 // CHECK: encoding: [0x62,0xa1,0xfe,0x28,0xe6,0xac,0xf0,0x23,0x01,0x00,0x00] 3213 vcvtqq2pd 291(%rax,%r14,8), %ymm21 3214 3215 // CHECK: vcvtqq2pd (%rcx){1to4}, %ymm21 3216 // CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x29] 3217 vcvtqq2pd (%rcx){1to4}, %ymm21 3218 3219 // CHECK: vcvtqq2pd 4064(%rdx), %ymm21 3220 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x7f] 3221 vcvtqq2pd 4064(%rdx), %ymm21 3222 3223 // CHECK: vcvtqq2pd 4096(%rdx), %ymm21 3224 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0x00,0x10,0x00,0x00] 3225 vcvtqq2pd 4096(%rdx), %ymm21 3226 3227 // CHECK: vcvtqq2pd -4096(%rdx), %ymm21 3228 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0x6a,0x80] 3229 vcvtqq2pd -4096(%rdx), %ymm21 3230 3231 // CHECK: vcvtqq2pd -4128(%rdx), %ymm21 3232 // CHECK: encoding: [0x62,0xe1,0xfe,0x28,0xe6,0xaa,0xe0,0xef,0xff,0xff] 3233 vcvtqq2pd -4128(%rdx), %ymm21 3234 3235 // CHECK: vcvtqq2pd 1016(%rdx){1to4}, %ymm21 3236 // CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x7f] 3237 vcvtqq2pd 1016(%rdx){1to4}, %ymm21 3238 3239 // CHECK: vcvtqq2pd 1024(%rdx){1to4}, %ymm21 3240 // CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0x00,0x04,0x00,0x00] 3241 vcvtqq2pd 1024(%rdx){1to4}, %ymm21 3242 3243 // CHECK: vcvtqq2pd -1024(%rdx){1to4}, %ymm21 3244 // CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0x6a,0x80] 3245 vcvtqq2pd -1024(%rdx){1to4}, %ymm21 3246 3247 // CHECK: vcvtqq2pd -1032(%rdx){1to4}, %ymm21 3248 // CHECK: encoding: [0x62,0xe1,0xfe,0x38,0xe6,0xaa,0xf8,0xfb,0xff,0xff] 3249 vcvtqq2pd -1032(%rdx){1to4}, %ymm21 3250 3251 // CHECK: vcvtqq2ps %xmm28, %xmm25 3252 // CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xcc] 3253 vcvtqq2ps %xmm28, %xmm25 3254 3255 // CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} 3256 // CHECK: encoding: [0x62,0x01,0xfc,0x0e,0x5b,0xcc] 3257 vcvtqq2ps %xmm28, %xmm25 {%k6} 3258 3259 // CHECK: vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 3260 // CHECK: encoding: [0x62,0x01,0xfc,0x8e,0x5b,0xcc] 3261 vcvtqq2ps %xmm28, %xmm25 {%k6} {z} 3262 3263 // CHECK: vcvtqq2psx (%rcx), %xmm25 3264 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x09] 3265 vcvtqq2psx (%rcx), %xmm25 3266 3267 // CHECK: vcvtqq2psx 291(%rax,%r14,8), %xmm25 3268 // CHECK: encoding: [0x62,0x21,0xfc,0x08,0x5b,0x8c,0xf0,0x23,0x01,0x00,0x00] 3269 vcvtqq2psx 291(%rax,%r14,8), %xmm25 3270 3271 // CHECK: vcvtqq2ps (%rcx){1to2}, %xmm25 3272 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x09] 3273 vcvtqq2ps (%rcx){1to2}, %xmm25 3274 3275 // CHECK: vcvtqq2psx 2032(%rdx), %xmm25 3276 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x7f] 3277 vcvtqq2psx 2032(%rdx), %xmm25 3278 3279 // CHECK: vcvtqq2psx 2048(%rdx), %xmm25 3280 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0x00,0x08,0x00,0x00] 3281 vcvtqq2psx 2048(%rdx), %xmm25 3282 3283 // CHECK: vcvtqq2psx -2048(%rdx), %xmm25 3284 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x4a,0x80] 3285 vcvtqq2psx -2048(%rdx), %xmm25 3286 3287 // CHECK: vcvtqq2psx -2064(%rdx), %xmm25 3288 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x8a,0xf0,0xf7,0xff,0xff] 3289 vcvtqq2psx -2064(%rdx), %xmm25 3290 3291 // CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm25 3292 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x7f] 3293 vcvtqq2ps 1016(%rdx){1to2}, %xmm25 3294 3295 // CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm25 3296 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0x00,0x04,0x00,0x00] 3297 vcvtqq2ps 1024(%rdx){1to2}, %xmm25 3298 3299 // CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm25 3300 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x4a,0x80] 3301 vcvtqq2ps -1024(%rdx){1to2}, %xmm25 3302 3303 // CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm25 3304 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x8a,0xf8,0xfb,0xff,0xff] 3305 vcvtqq2ps -1032(%rdx){1to2}, %xmm25 3306 3307 // CHECK: vcvtqq2ps %ymm22, %xmm27 3308 // CHECK: encoding: [0x62,0x21,0xfc,0x28,0x5b,0xde] 3309 vcvtqq2ps %ymm22, %xmm27 3310 3311 // CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} 3312 // CHECK: encoding: [0x62,0x21,0xfc,0x2b,0x5b,0xde] 3313 vcvtqq2ps %ymm22, %xmm27 {%k3} 3314 3315 // CHECK: vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 3316 // CHECK: encoding: [0x62,0x21,0xfc,0xab,0x5b,0xde] 3317 vcvtqq2ps %ymm22, %xmm27 {%k3} {z} 3318 3319 // CHECK: vcvtqq2psy (%rcx), %xmm27 3320 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x19] 3321 vcvtqq2psy (%rcx), %xmm27 3322 3323 // CHECK: vcvtqq2psy 291(%rax,%r14,8), %xmm27 3324 // CHECK: encoding: [0x62,0x21,0xfc,0x28,0x5b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3325 vcvtqq2psy 291(%rax,%r14,8), %xmm27 3326 3327 // CHECK: vcvtqq2ps (%rcx){1to4}, %xmm27 3328 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x19] 3329 vcvtqq2ps (%rcx){1to4}, %xmm27 3330 3331 // CHECK: vcvtqq2psy 4064(%rdx), %xmm27 3332 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x7f] 3333 vcvtqq2psy 4064(%rdx), %xmm27 3334 3335 // CHECK: vcvtqq2psy 4096(%rdx), %xmm27 3336 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0x00,0x10,0x00,0x00] 3337 vcvtqq2psy 4096(%rdx), %xmm27 3338 3339 // CHECK: vcvtqq2psy -4096(%rdx), %xmm27 3340 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x5a,0x80] 3341 vcvtqq2psy -4096(%rdx), %xmm27 3342 3343 // CHECK: vcvtqq2psy -4128(%rdx), %xmm27 3344 // CHECK: encoding: [0x62,0x61,0xfc,0x28,0x5b,0x9a,0xe0,0xef,0xff,0xff] 3345 vcvtqq2psy -4128(%rdx), %xmm27 3346 3347 // CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm27 3348 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x7f] 3349 vcvtqq2ps 1016(%rdx){1to4}, %xmm27 3350 3351 // CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm27 3352 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0x00,0x04,0x00,0x00] 3353 vcvtqq2ps 1024(%rdx){1to4}, %xmm27 3354 3355 // CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm27 3356 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x5a,0x80] 3357 vcvtqq2ps -1024(%rdx){1to4}, %xmm27 3358 3359 // CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm27 3360 // CHECK: encoding: [0x62,0x61,0xfc,0x38,0x5b,0x9a,0xf8,0xfb,0xff,0xff] 3361 vcvtqq2ps -1032(%rdx){1to4}, %xmm27 3362 3363 // CHECK: vcvtqq2ps %xmm26, %xmm30 3364 // CHECK: encoding: [0x62,0x01,0xfc,0x08,0x5b,0xf2] 3365 vcvtqq2ps %xmm26, %xmm30 3366 3367 // CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} 3368 // CHECK: encoding: [0x62,0x01,0xfc,0x0c,0x5b,0xf2] 3369 vcvtqq2ps %xmm26, %xmm30 {%k4} 3370 3371 // CHECK: vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 3372 // CHECK: encoding: [0x62,0x01,0xfc,0x8c,0x5b,0xf2] 3373 vcvtqq2ps %xmm26, %xmm30 {%k4} {z} 3374 3375 // CHECK: vcvtqq2psx (%rcx), %xmm30 3376 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x31] 3377 vcvtqq2psx (%rcx), %xmm30 3378 3379 // CHECK: vcvtqq2psx 4660(%rax,%r14,8), %xmm30 3380 // CHECK: encoding: [0x62,0x21,0xfc,0x08,0x5b,0xb4,0xf0,0x34,0x12,0x00,0x00] 3381 vcvtqq2psx 4660(%rax,%r14,8), %xmm30 3382 3383 // CHECK: vcvtqq2ps (%rcx){1to2}, %xmm30 3384 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x31] 3385 vcvtqq2ps (%rcx){1to2}, %xmm30 3386 3387 // CHECK: vcvtqq2psx 2032(%rdx), %xmm30 3388 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x7f] 3389 vcvtqq2psx 2032(%rdx), %xmm30 3390 3391 // CHECK: vcvtqq2psx 2048(%rdx), %xmm30 3392 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0x00,0x08,0x00,0x00] 3393 vcvtqq2psx 2048(%rdx), %xmm30 3394 3395 // CHECK: vcvtqq2psx -2048(%rdx), %xmm30 3396 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0x72,0x80] 3397 vcvtqq2psx -2048(%rdx), %xmm30 3398 3399 // CHECK: vcvtqq2psx -2064(%rdx), %xmm30 3400 // CHECK: encoding: [0x62,0x61,0xfc,0x08,0x5b,0xb2,0xf0,0xf7,0xff,0xff] 3401 vcvtqq2psx -2064(%rdx), %xmm30 3402 3403 // CHECK: vcvtqq2ps 1016(%rdx){1to2}, %xmm30 3404 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x7f] 3405 vcvtqq2ps 1016(%rdx){1to2}, %xmm30 3406 3407 // CHECK: vcvtqq2ps 1024(%rdx){1to2}, %xmm30 3408 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0x00,0x04,0x00,0x00] 3409 vcvtqq2ps 1024(%rdx){1to2}, %xmm30 3410 3411 // CHECK: vcvtqq2ps -1024(%rdx){1to2}, %xmm30 3412 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0x72,0x80] 3413 vcvtqq2ps -1024(%rdx){1to2}, %xmm30 3414 3415 // CHECK: vcvtqq2ps -1032(%rdx){1to2}, %xmm30 3416 // CHECK: encoding: [0x62,0x61,0xfc,0x18,0x5b,0xb2,0xf8,0xfb,0xff,0xff] 3417 vcvtqq2ps -1032(%rdx){1to2}, %xmm30 3418 3419 // CHECK: vcvtqq2ps %ymm28, %xmm20 3420 // CHECK: encoding: [0x62,0x81,0xfc,0x28,0x5b,0xe4] 3421 vcvtqq2ps %ymm28, %xmm20 3422 3423 // CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} 3424 // CHECK: encoding: [0x62,0x81,0xfc,0x2b,0x5b,0xe4] 3425 vcvtqq2ps %ymm28, %xmm20 {%k3} 3426 3427 // CHECK: vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 3428 // CHECK: encoding: [0x62,0x81,0xfc,0xab,0x5b,0xe4] 3429 vcvtqq2ps %ymm28, %xmm20 {%k3} {z} 3430 3431 // CHECK: vcvtqq2psy (%rcx), %xmm20 3432 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x21] 3433 vcvtqq2psy (%rcx), %xmm20 3434 3435 // CHECK: vcvtqq2psy 4660(%rax,%r14,8), %xmm20 3436 // CHECK: encoding: [0x62,0xa1,0xfc,0x28,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 3437 vcvtqq2psy 4660(%rax,%r14,8), %xmm20 3438 3439 // CHECK: vcvtqq2ps (%rcx){1to4}, %xmm20 3440 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x21] 3441 vcvtqq2ps (%rcx){1to4}, %xmm20 3442 3443 // CHECK: vcvtqq2psy 4064(%rdx), %xmm20 3444 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x7f] 3445 vcvtqq2psy 4064(%rdx), %xmm20 3446 3447 // CHECK: vcvtqq2psy 4096(%rdx), %xmm20 3448 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0x00,0x10,0x00,0x00] 3449 vcvtqq2psy 4096(%rdx), %xmm20 3450 3451 // CHECK: vcvtqq2psy -4096(%rdx), %xmm20 3452 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0x62,0x80] 3453 vcvtqq2psy -4096(%rdx), %xmm20 3454 3455 // CHECK: vcvtqq2psy -4128(%rdx), %xmm20 3456 // CHECK: encoding: [0x62,0xe1,0xfc,0x28,0x5b,0xa2,0xe0,0xef,0xff,0xff] 3457 vcvtqq2psy -4128(%rdx), %xmm20 3458 3459 // CHECK: vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3460 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x7f] 3461 vcvtqq2ps 1016(%rdx){1to4}, %xmm20 3462 3463 // CHECK: vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3464 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0x00,0x04,0x00,0x00] 3465 vcvtqq2ps 1024(%rdx){1to4}, %xmm20 3466 3467 // CHECK: vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3468 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0x62,0x80] 3469 vcvtqq2ps -1024(%rdx){1to4}, %xmm20 3470 3471 // CHECK: vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3472 // CHECK: encoding: [0x62,0xe1,0xfc,0x38,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 3473 vcvtqq2ps -1032(%rdx){1to4}, %xmm20 3474 3475 // CHECK: vcvtuqq2pd %xmm20, %xmm19 3476 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7a,0xdc] 3477 vcvtuqq2pd %xmm20, %xmm19 3478 3479 // CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} 3480 // CHECK: encoding: [0x62,0xa1,0xfe,0x0b,0x7a,0xdc] 3481 vcvtuqq2pd %xmm20, %xmm19 {%k3} 3482 3483 // CHECK: vcvtuqq2pd %xmm20, %xmm19 {%k3} {z} 3484 // CHECK: encoding: [0x62,0xa1,0xfe,0x8b,0x7a,0xdc] 3485 vcvtuqq2pd %xmm20, %xmm19 {%k3} {z} 3486 3487 // CHECK: vcvtuqq2pd (%rcx), %xmm19 3488 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x19] 3489 vcvtuqq2pd (%rcx), %xmm19 3490 3491 // CHECK: vcvtuqq2pd 291(%rax,%r14,8), %xmm19 3492 // CHECK: encoding: [0x62,0xa1,0xfe,0x08,0x7a,0x9c,0xf0,0x23,0x01,0x00,0x00] 3493 vcvtuqq2pd 291(%rax,%r14,8), %xmm19 3494 3495 // CHECK: vcvtuqq2pd (%rcx){1to2}, %xmm19 3496 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x19] 3497 vcvtuqq2pd (%rcx){1to2}, %xmm19 3498 3499 // CHECK: vcvtuqq2pd 2032(%rdx), %xmm19 3500 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x7f] 3501 vcvtuqq2pd 2032(%rdx), %xmm19 3502 3503 // CHECK: vcvtuqq2pd 2048(%rdx), %xmm19 3504 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0x00,0x08,0x00,0x00] 3505 vcvtuqq2pd 2048(%rdx), %xmm19 3506 3507 // CHECK: vcvtuqq2pd -2048(%rdx), %xmm19 3508 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x5a,0x80] 3509 vcvtuqq2pd -2048(%rdx), %xmm19 3510 3511 // CHECK: vcvtuqq2pd -2064(%rdx), %xmm19 3512 // CHECK: encoding: [0x62,0xe1,0xfe,0x08,0x7a,0x9a,0xf0,0xf7,0xff,0xff] 3513 vcvtuqq2pd -2064(%rdx), %xmm19 3514 3515 // CHECK: vcvtuqq2pd 1016(%rdx){1to2}, %xmm19 3516 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x7f] 3517 vcvtuqq2pd 1016(%rdx){1to2}, %xmm19 3518 3519 // CHECK: vcvtuqq2pd 1024(%rdx){1to2}, %xmm19 3520 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0x00,0x04,0x00,0x00] 3521 vcvtuqq2pd 1024(%rdx){1to2}, %xmm19 3522 3523 // CHECK: vcvtuqq2pd -1024(%rdx){1to2}, %xmm19 3524 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x5a,0x80] 3525 vcvtuqq2pd -1024(%rdx){1to2}, %xmm19 3526 3527 // CHECK: vcvtuqq2pd -1032(%rdx){1to2}, %xmm19 3528 // CHECK: encoding: [0x62,0xe1,0xfe,0x18,0x7a,0x9a,0xf8,0xfb,0xff,0xff] 3529 vcvtuqq2pd -1032(%rdx){1to2}, %xmm19 3530 3531 // CHECK: vcvtuqq2pd %ymm26, %ymm28 3532 // CHECK: encoding: [0x62,0x01,0xfe,0x28,0x7a,0xe2] 3533 vcvtuqq2pd %ymm26, %ymm28 3534 3535 // CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} 3536 // CHECK: encoding: [0x62,0x01,0xfe,0x2c,0x7a,0xe2] 3537 vcvtuqq2pd %ymm26, %ymm28 {%k4} 3538 3539 // CHECK: vcvtuqq2pd %ymm26, %ymm28 {%k4} {z} 3540 // CHECK: encoding: [0x62,0x01,0xfe,0xac,0x7a,0xe2] 3541 vcvtuqq2pd %ymm26, %ymm28 {%k4} {z} 3542 3543 // CHECK: vcvtuqq2pd (%rcx), %ymm28 3544 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x21] 3545 vcvtuqq2pd (%rcx), %ymm28 3546 3547 // CHECK: vcvtuqq2pd 291(%rax,%r14,8), %ymm28 3548 // CHECK: encoding: [0x62,0x21,0xfe,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3549 vcvtuqq2pd 291(%rax,%r14,8), %ymm28 3550 3551 // CHECK: vcvtuqq2pd (%rcx){1to4}, %ymm28 3552 // CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x21] 3553 vcvtuqq2pd (%rcx){1to4}, %ymm28 3554 3555 // CHECK: vcvtuqq2pd 4064(%rdx), %ymm28 3556 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x7f] 3557 vcvtuqq2pd 4064(%rdx), %ymm28 3558 3559 // CHECK: vcvtuqq2pd 4096(%rdx), %ymm28 3560 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00] 3561 vcvtuqq2pd 4096(%rdx), %ymm28 3562 3563 // CHECK: vcvtuqq2pd -4096(%rdx), %ymm28 3564 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0x62,0x80] 3565 vcvtuqq2pd -4096(%rdx), %ymm28 3566 3567 // CHECK: vcvtuqq2pd -4128(%rdx), %ymm28 3568 // CHECK: encoding: [0x62,0x61,0xfe,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3569 vcvtuqq2pd -4128(%rdx), %ymm28 3570 3571 // CHECK: vcvtuqq2pd 1016(%rdx){1to4}, %ymm28 3572 // CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x7f] 3573 vcvtuqq2pd 1016(%rdx){1to4}, %ymm28 3574 3575 // CHECK: vcvtuqq2pd 1024(%rdx){1to4}, %ymm28 3576 // CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00] 3577 vcvtuqq2pd 1024(%rdx){1to4}, %ymm28 3578 3579 // CHECK: vcvtuqq2pd -1024(%rdx){1to4}, %ymm28 3580 // CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0x62,0x80] 3581 vcvtuqq2pd -1024(%rdx){1to4}, %ymm28 3582 3583 // CHECK: vcvtuqq2pd -1032(%rdx){1to4}, %ymm28 3584 // CHECK: encoding: [0x62,0x61,0xfe,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3585 vcvtuqq2pd -1032(%rdx){1to4}, %ymm28 3586 3587 // CHECK: vcvtuqq2ps %xmm27, %xmm21 3588 // CHECK: encoding: [0x62,0x81,0xff,0x08,0x7a,0xeb] 3589 vcvtuqq2ps %xmm27, %xmm21 3590 3591 // CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} 3592 // CHECK: encoding: [0x62,0x81,0xff,0x0f,0x7a,0xeb] 3593 vcvtuqq2ps %xmm27, %xmm21 {%k7} 3594 3595 // CHECK: vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3596 // CHECK: encoding: [0x62,0x81,0xff,0x8f,0x7a,0xeb] 3597 vcvtuqq2ps %xmm27, %xmm21 {%k7} {z} 3598 3599 // CHECK: vcvtuqq2psx (%rcx), %xmm21 3600 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29] 3601 vcvtuqq2psx (%rcx), %xmm21 3602 3603 // CHECK: vcvtuqq2psx 291(%rax,%r14,8), %xmm21 3604 // CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 3605 vcvtuqq2psx 291(%rax,%r14,8), %xmm21 3606 3607 // CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3608 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3609 vcvtuqq2ps (%rcx){1to2}, %xmm21 3610 3611 // CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 3612 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f] 3613 vcvtuqq2psx 2032(%rdx), %xmm21 3614 3615 // CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 3616 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00] 3617 vcvtuqq2psx 2048(%rdx), %xmm21 3618 3619 // CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 3620 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80] 3621 vcvtuqq2psx -2048(%rdx), %xmm21 3622 3623 // CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 3624 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3625 vcvtuqq2psx -2064(%rdx), %xmm21 3626 3627 // CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3628 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3629 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3630 3631 // CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3632 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3633 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3634 3635 // CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3636 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3637 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3638 3639 // CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3640 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3641 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3642 3643 // CHECK: vcvtuqq2ps %ymm24, %xmm28 3644 // CHECK: encoding: [0x62,0x01,0xff,0x28,0x7a,0xe0] 3645 vcvtuqq2ps %ymm24, %xmm28 3646 3647 // CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} 3648 // CHECK: encoding: [0x62,0x01,0xff,0x2b,0x7a,0xe0] 3649 vcvtuqq2ps %ymm24, %xmm28 {%k3} 3650 3651 // CHECK: vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3652 // CHECK: encoding: [0x62,0x01,0xff,0xab,0x7a,0xe0] 3653 vcvtuqq2ps %ymm24, %xmm28 {%k3} {z} 3654 3655 // CHECK: vcvtuqq2psy (%rcx), %xmm28 3656 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x21] 3657 vcvtuqq2psy (%rcx), %xmm28 3658 3659 // CHECK: vcvtuqq2psy 291(%rax,%r14,8), %xmm28 3660 // CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0xa4,0xf0,0x23,0x01,0x00,0x00] 3661 vcvtuqq2psy 291(%rax,%r14,8), %xmm28 3662 3663 // CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm28 3664 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x21] 3665 vcvtuqq2ps (%rcx){1to4}, %xmm28 3666 3667 // CHECK: vcvtuqq2psy 4064(%rdx), %xmm28 3668 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x7f] 3669 vcvtuqq2psy 4064(%rdx), %xmm28 3670 3671 // CHECK: vcvtuqq2psy 4096(%rdx), %xmm28 3672 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0x00,0x10,0x00,0x00] 3673 vcvtuqq2psy 4096(%rdx), %xmm28 3674 3675 // CHECK: vcvtuqq2psy -4096(%rdx), %xmm28 3676 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x62,0x80] 3677 vcvtuqq2psy -4096(%rdx), %xmm28 3678 3679 // CHECK: vcvtuqq2psy -4128(%rdx), %xmm28 3680 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0xa2,0xe0,0xef,0xff,0xff] 3681 vcvtuqq2psy -4128(%rdx), %xmm28 3682 3683 // CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3684 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x7f] 3685 vcvtuqq2ps 1016(%rdx){1to4}, %xmm28 3686 3687 // CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3688 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0x00,0x04,0x00,0x00] 3689 vcvtuqq2ps 1024(%rdx){1to4}, %xmm28 3690 3691 // CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3692 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x62,0x80] 3693 vcvtuqq2ps -1024(%rdx){1to4}, %xmm28 3694 3695 // CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3696 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0xa2,0xf8,0xfb,0xff,0xff] 3697 vcvtuqq2ps -1032(%rdx){1to4}, %xmm28 3698 3699 // CHECK: vcvtuqq2ps %xmm22, %xmm21 3700 // CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xee] 3701 vcvtuqq2ps %xmm22, %xmm21 3702 3703 // CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} 3704 // CHECK: encoding: [0x62,0xa1,0xff,0x0e,0x7a,0xee] 3705 vcvtuqq2ps %xmm22, %xmm21 {%k6} 3706 3707 // CHECK: vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3708 // CHECK: encoding: [0x62,0xa1,0xff,0x8e,0x7a,0xee] 3709 vcvtuqq2ps %xmm22, %xmm21 {%k6} {z} 3710 3711 // CHECK: vcvtuqq2psx (%rcx), %xmm21 3712 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x29] 3713 vcvtuqq2psx (%rcx), %xmm21 3714 3715 // CHECK: vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 3716 // CHECK: encoding: [0x62,0xa1,0xff,0x08,0x7a,0xac,0xf0,0x34,0x12,0x00,0x00] 3717 vcvtuqq2psx 4660(%rax,%r14,8), %xmm21 3718 3719 // CHECK: vcvtuqq2ps (%rcx){1to2}, %xmm21 3720 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x29] 3721 vcvtuqq2ps (%rcx){1to2}, %xmm21 3722 3723 // CHECK: vcvtuqq2psx 2032(%rdx), %xmm21 3724 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x7f] 3725 vcvtuqq2psx 2032(%rdx), %xmm21 3726 3727 // CHECK: vcvtuqq2psx 2048(%rdx), %xmm21 3728 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0x00,0x08,0x00,0x00] 3729 vcvtuqq2psx 2048(%rdx), %xmm21 3730 3731 // CHECK: vcvtuqq2psx -2048(%rdx), %xmm21 3732 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0x6a,0x80] 3733 vcvtuqq2psx -2048(%rdx), %xmm21 3734 3735 // CHECK: vcvtuqq2psx -2064(%rdx), %xmm21 3736 // CHECK: encoding: [0x62,0xe1,0xff,0x08,0x7a,0xaa,0xf0,0xf7,0xff,0xff] 3737 vcvtuqq2psx -2064(%rdx), %xmm21 3738 3739 // CHECK: vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3740 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x7f] 3741 vcvtuqq2ps 1016(%rdx){1to2}, %xmm21 3742 3743 // CHECK: vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3744 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0x00,0x04,0x00,0x00] 3745 vcvtuqq2ps 1024(%rdx){1to2}, %xmm21 3746 3747 // CHECK: vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3748 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0x6a,0x80] 3749 vcvtuqq2ps -1024(%rdx){1to2}, %xmm21 3750 3751 // CHECK: vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3752 // CHECK: encoding: [0x62,0xe1,0xff,0x18,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 3753 vcvtuqq2ps -1032(%rdx){1to2}, %xmm21 3754 3755 // CHECK: vcvtuqq2ps %ymm17, %xmm26 3756 // CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0xd1] 3757 vcvtuqq2ps %ymm17, %xmm26 3758 3759 // CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} 3760 // CHECK: encoding: [0x62,0x21,0xff,0x2c,0x7a,0xd1] 3761 vcvtuqq2ps %ymm17, %xmm26 {%k4} 3762 3763 // CHECK: vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3764 // CHECK: encoding: [0x62,0x21,0xff,0xac,0x7a,0xd1] 3765 vcvtuqq2ps %ymm17, %xmm26 {%k4} {z} 3766 3767 // CHECK: vcvtuqq2psy (%rcx), %xmm26 3768 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x11] 3769 vcvtuqq2psy (%rcx), %xmm26 3770 3771 // CHECK: vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 3772 // CHECK: encoding: [0x62,0x21,0xff,0x28,0x7a,0x94,0xf0,0x34,0x12,0x00,0x00] 3773 vcvtuqq2psy 4660(%rax,%r14,8), %xmm26 3774 3775 // CHECK: vcvtuqq2ps (%rcx){1to4}, %xmm26 3776 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x11] 3777 vcvtuqq2ps (%rcx){1to4}, %xmm26 3778 3779 // CHECK: vcvtuqq2psy 4064(%rdx), %xmm26 3780 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x7f] 3781 vcvtuqq2psy 4064(%rdx), %xmm26 3782 3783 // CHECK: vcvtuqq2psy 4096(%rdx), %xmm26 3784 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0x00,0x10,0x00,0x00] 3785 vcvtuqq2psy 4096(%rdx), %xmm26 3786 3787 // CHECK: vcvtuqq2psy -4096(%rdx), %xmm26 3788 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x52,0x80] 3789 vcvtuqq2psy -4096(%rdx), %xmm26 3790 3791 // CHECK: vcvtuqq2psy -4128(%rdx), %xmm26 3792 // CHECK: encoding: [0x62,0x61,0xff,0x28,0x7a,0x92,0xe0,0xef,0xff,0xff] 3793 vcvtuqq2psy -4128(%rdx), %xmm26 3794 3795 // CHECK: vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3796 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x7f] 3797 vcvtuqq2ps 1016(%rdx){1to4}, %xmm26 3798 3799 // CHECK: vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3800 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0x00,0x04,0x00,0x00] 3801 vcvtuqq2ps 1024(%rdx){1to4}, %xmm26 3802 3803 // CHECK: vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3804 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x52,0x80] 3805 vcvtuqq2ps -1024(%rdx){1to4}, %xmm26 3806 3807 // CHECK: vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3808 // CHECK: encoding: [0x62,0x61,0xff,0x38,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3809 vcvtuqq2ps -1032(%rdx){1to4}, %xmm26 3810 3811 // CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 3812 // CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0xab] 3813 vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 3814 3815 // CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} 3816 // CHECK: encoding: [0x62,0xa3,0xa5,0x27,0x18,0xef,0xab] 3817 vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7} 3818 3819 // CHECK: vinsertf64x2 $171, %xmm23, %ymm27, %ymm21 {%k7} {z} 3820 // CHECK: encoding: [0x62,0xa3,0xa5,0xa7,0x18,0xef,0xab] 3821 vinsertf64x2 $0xab, %xmm23, %ymm27, %ymm21 {%k7} {z} 3822 3823 // CHECK: vinsertf64x2 $123, %xmm23, %ymm27, %ymm21 3824 // CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xef,0x7b] 3825 vinsertf64x2 $0x7b, %xmm23, %ymm27, %ymm21 3826 3827 // CHECK: vinsertf64x2 $123, (%rcx), %ymm27, %ymm21 3828 // CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x29,0x7b] 3829 vinsertf64x2 $0x7b,(%rcx), %ymm27, %ymm21 3830 3831 // CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %ymm27, %ymm21 3832 // CHECK: encoding: [0x62,0xa3,0xa5,0x20,0x18,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3833 vinsertf64x2 $0x7b,291(%rax,%r14,8), %ymm27, %ymm21 3834 3835 // CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm27, %ymm21 3836 // CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x7f,0x7b] 3837 vinsertf64x2 $0x7b,2032(%rdx), %ymm27, %ymm21 3838 3839 // CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm27, %ymm21 3840 // CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0x00,0x08,0x00,0x00,0x7b] 3841 vinsertf64x2 $0x7b,2048(%rdx), %ymm27, %ymm21 3842 3843 // CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm27, %ymm21 3844 // CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0x6a,0x80,0x7b] 3845 vinsertf64x2 $0x7b,-2048(%rdx), %ymm27, %ymm21 3846 3847 // CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm27, %ymm21 3848 // CHECK: encoding: [0x62,0xe3,0xa5,0x20,0x18,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3849 vinsertf64x2 $0x7b,-2064(%rdx), %ymm27, %ymm21 3850 3851 // CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 3852 // CHECK: encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0xab] 3853 vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 3854 3855 // CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} 3856 // CHECK: encoding: [0x62,0x03,0xc5,0x25,0x18,0xc3,0xab] 3857 vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5} 3858 3859 // CHECK: vinsertf64x2 $171, %xmm27, %ymm23, %ymm24 {%k5} {z} 3860 // CHECK: encoding: [0x62,0x03,0xc5,0xa5,0x18,0xc3,0xab] 3861 vinsertf64x2 $0xab, %xmm27, %ymm23, %ymm24 {%k5} {z} 3862 3863 // CHECK: vinsertf64x2 $123, %xmm27, %ymm23, %ymm24 3864 // CHECK: encoding: [0x62,0x03,0xc5,0x20,0x18,0xc3,0x7b] 3865 vinsertf64x2 $0x7b, %xmm27, %ymm23, %ymm24 3866 3867 // CHECK: vinsertf64x2 $123, (%rcx), %ymm23, %ymm24 3868 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x01,0x7b] 3869 vinsertf64x2 $0x7b,(%rcx), %ymm23, %ymm24 3870 3871 // CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %ymm23, %ymm24 3872 // CHECK: encoding: [0x62,0x23,0xc5,0x20,0x18,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b] 3873 vinsertf64x2 $0x7b,4660(%rax,%r14,8), %ymm23, %ymm24 3874 3875 // CHECK: vinsertf64x2 $123, 2032(%rdx), %ymm23, %ymm24 3876 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x7f,0x7b] 3877 vinsertf64x2 $0x7b,2032(%rdx), %ymm23, %ymm24 3878 3879 // CHECK: vinsertf64x2 $123, 2048(%rdx), %ymm23, %ymm24 3880 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0x00,0x08,0x00,0x00,0x7b] 3881 vinsertf64x2 $0x7b,2048(%rdx), %ymm23, %ymm24 3882 3883 // CHECK: vinsertf64x2 $123, -2048(%rdx), %ymm23, %ymm24 3884 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x42,0x80,0x7b] 3885 vinsertf64x2 $0x7b,-2048(%rdx), %ymm23, %ymm24 3886 3887 // CHECK: vinsertf64x2 $123, -2064(%rdx), %ymm23, %ymm24 3888 // CHECK: encoding: [0x62,0x63,0xc5,0x20,0x18,0x82,0xf0,0xf7,0xff,0xff,0x7b] 3889 vinsertf64x2 $0x7b,-2064(%rdx), %ymm23, %ymm24 3890 3891 // CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 3892 // CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0xab] 3893 vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 3894 3895 // CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} 3896 // CHECK: encoding: [0x62,0xa3,0xb5,0x26,0x38,0xdd,0xab] 3897 vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6} 3898 3899 // CHECK: vinserti64x2 $171, %xmm21, %ymm25, %ymm19 {%k6} {z} 3900 // CHECK: encoding: [0x62,0xa3,0xb5,0xa6,0x38,0xdd,0xab] 3901 vinserti64x2 $0xab, %xmm21, %ymm25, %ymm19 {%k6} {z} 3902 3903 // CHECK: vinserti64x2 $123, %xmm21, %ymm25, %ymm19 3904 // CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0xdd,0x7b] 3905 vinserti64x2 $0x7b, %xmm21, %ymm25, %ymm19 3906 3907 // CHECK: vinserti64x2 $123, (%rcx), %ymm25, %ymm19 3908 // CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x19,0x7b] 3909 vinserti64x2 $0x7b,(%rcx), %ymm25, %ymm19 3910 3911 // CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %ymm25, %ymm19 3912 // CHECK: encoding: [0x62,0xa3,0xb5,0x20,0x38,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3913 vinserti64x2 $0x7b,291(%rax,%r14,8), %ymm25, %ymm19 3914 3915 // CHECK: vinserti64x2 $123, 2032(%rdx), %ymm25, %ymm19 3916 // CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x7f,0x7b] 3917 vinserti64x2 $0x7b,2032(%rdx), %ymm25, %ymm19 3918 3919 // CHECK: vinserti64x2 $123, 2048(%rdx), %ymm25, %ymm19 3920 // CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b] 3921 vinserti64x2 $0x7b,2048(%rdx), %ymm25, %ymm19 3922 3923 // CHECK: vinserti64x2 $123, -2048(%rdx), %ymm25, %ymm19 3924 // CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x5a,0x80,0x7b] 3925 vinserti64x2 $0x7b,-2048(%rdx), %ymm25, %ymm19 3926 3927 // CHECK: vinserti64x2 $123, -2064(%rdx), %ymm25, %ymm19 3928 // CHECK: encoding: [0x62,0xe3,0xb5,0x20,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3929 vinserti64x2 $0x7b,-2064(%rdx), %ymm25, %ymm19 3930 3931 // CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 3932 // CHECK: encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0xab] 3933 vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 3934 3935 // CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} 3936 // CHECK: encoding: [0x62,0x03,0xbd,0x22,0x38,0xe9,0xab] 3937 vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2} 3938 3939 // CHECK: vinserti64x2 $171, %xmm25, %ymm24, %ymm29 {%k2} {z} 3940 // CHECK: encoding: [0x62,0x03,0xbd,0xa2,0x38,0xe9,0xab] 3941 vinserti64x2 $0xab, %xmm25, %ymm24, %ymm29 {%k2} {z} 3942 3943 // CHECK: vinserti64x2 $123, %xmm25, %ymm24, %ymm29 3944 // CHECK: encoding: [0x62,0x03,0xbd,0x20,0x38,0xe9,0x7b] 3945 vinserti64x2 $0x7b, %xmm25, %ymm24, %ymm29 3946 3947 // CHECK: vinserti64x2 $123, (%rcx), %ymm24, %ymm29 3948 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x29,0x7b] 3949 vinserti64x2 $0x7b,(%rcx), %ymm24, %ymm29 3950 3951 // CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %ymm24, %ymm29 3952 // CHECK: encoding: [0x62,0x23,0xbd,0x20,0x38,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 3953 vinserti64x2 $0x7b,4660(%rax,%r14,8), %ymm24, %ymm29 3954 3955 // CHECK: vinserti64x2 $123, 2032(%rdx), %ymm24, %ymm29 3956 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x7f,0x7b] 3957 vinserti64x2 $0x7b,2032(%rdx), %ymm24, %ymm29 3958 3959 // CHECK: vinserti64x2 $123, 2048(%rdx), %ymm24, %ymm29 3960 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0x00,0x08,0x00,0x00,0x7b] 3961 vinserti64x2 $0x7b,2048(%rdx), %ymm24, %ymm29 3962 3963 // CHECK: vinserti64x2 $123, -2048(%rdx), %ymm24, %ymm29 3964 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0x6a,0x80,0x7b] 3965 vinserti64x2 $0x7b,-2048(%rdx), %ymm24, %ymm29 3966 3967 // CHECK: vinserti64x2 $123, -2064(%rdx), %ymm24, %ymm29 3968 // CHECK: encoding: [0x62,0x63,0xbd,0x20,0x38,0xaa,0xf0,0xf7,0xff,0xff,0x7b] 3969 vinserti64x2 $0x7b,-2064(%rdx), %ymm24, %ymm29 3970 3971 // CHECK: vextractf64x2 $171, %ymm21, %xmm27 3972 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0xab] 3973 vextractf64x2 $0xab, %ymm21, %xmm27 3974 3975 // CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} 3976 // CHECK: encoding: [0x62,0x83,0xfd,0x2f,0x19,0xeb,0xab] 3977 vextractf64x2 $0xab, %ymm21, %xmm27 {%k7} 3978 3979 // CHECK: vextractf64x2 $171, %ymm21, %xmm27 {%k7} {z} 3980 // CHECK: encoding: [0x62,0x83,0xfd,0xaf,0x19,0xeb,0xab] 3981 vextractf64x2 $0xab, %ymm21, %xmm27 {%k7} {z} 3982 3983 // CHECK: vextractf64x2 $123, %ymm21, %xmm27 3984 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x19,0xeb,0x7b] 3985 vextractf64x2 $0x7b, %ymm21, %xmm27 3986 3987 // CHECK: vextractf64x2 $171, %ymm20, (%rcx) 3988 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0xab] 3989 vextractf64x2 $0xab, %ymm20,(%rcx) 3990 3991 // CHECK: vextractf64x2 $171, %ymm20, (%rcx) {%k1} 3992 // CHECK: encoding: [0x62,0xe3,0xfd,0x29,0x19,0x21,0xab] 3993 vextractf64x2 $0xab, %ymm20,(%rcx) {%k1} 3994 3995 // CHECK: vextractf64x2 $123, %ymm20, (%rcx) 3996 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x21,0x7b] 3997 vextractf64x2 $0x7b, %ymm20,(%rcx) 3998 3999 // CHECK: vextractf64x2 $123, %ymm20, 291(%rax,%r14,8) 4000 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4001 vextractf64x2 $0x7b, %ymm20,291(%rax,%r14,8) 4002 4003 // CHECK: vextractf64x2 $123, %ymm20, 2032(%rdx) 4004 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x7f,0x7b] 4005 vextractf64x2 $0x7b, %ymm20,2032(%rdx) 4006 4007 // CHECK: vextractf64x2 $123, %ymm20, 2048(%rdx) 4008 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 4009 vextractf64x2 $0x7b, %ymm20,2048(%rdx) 4010 4011 // CHECK: vextractf64x2 $123, %ymm20, -2048(%rdx) 4012 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x62,0x80,0x7b] 4013 vextractf64x2 $0x7b, %ymm20,-2048(%rdx) 4014 4015 // CHECK: vextractf64x2 $123, %ymm20, -2064(%rdx) 4016 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 4017 vextractf64x2 $0x7b, %ymm20,-2064(%rdx) 4018 4019 // CHECK: vextractf64x2 $171, %ymm26, %xmm28 4020 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0xab] 4021 vextractf64x2 $0xab, %ymm26, %xmm28 4022 4023 // CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} 4024 // CHECK: encoding: [0x62,0x03,0xfd,0x2c,0x19,0xd4,0xab] 4025 vextractf64x2 $0xab, %ymm26, %xmm28 {%k4} 4026 4027 // CHECK: vextractf64x2 $171, %ymm26, %xmm28 {%k4} {z} 4028 // CHECK: encoding: [0x62,0x03,0xfd,0xac,0x19,0xd4,0xab] 4029 vextractf64x2 $0xab, %ymm26, %xmm28 {%k4} {z} 4030 4031 // CHECK: vextractf64x2 $123, %ymm26, %xmm28 4032 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x19,0xd4,0x7b] 4033 vextractf64x2 $0x7b, %ymm26, %xmm28 4034 4035 // CHECK: vextractf64x2 $171, %ymm17, (%rcx) 4036 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0xab] 4037 vextractf64x2 $0xab, %ymm17,(%rcx) 4038 4039 // CHECK: vextractf64x2 $171, %ymm17, (%rcx) {%k2} 4040 // CHECK: encoding: [0x62,0xe3,0xfd,0x2a,0x19,0x09,0xab] 4041 vextractf64x2 $0xab, %ymm17,(%rcx) {%k2} 4042 4043 // CHECK: vextractf64x2 $123, %ymm17, (%rcx) 4044 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x09,0x7b] 4045 vextractf64x2 $0x7b, %ymm17,(%rcx) 4046 4047 // CHECK: vextractf64x2 $123, %ymm17, 4660(%rax,%r14,8) 4048 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4049 vextractf64x2 $0x7b, %ymm17,4660(%rax,%r14,8) 4050 4051 // CHECK: vextractf64x2 $123, %ymm17, 2032(%rdx) 4052 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x7f,0x7b] 4053 vextractf64x2 $0x7b, %ymm17,2032(%rdx) 4054 4055 // CHECK: vextractf64x2 $123, %ymm17, 2048(%rdx) 4056 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b] 4057 vextractf64x2 $0x7b, %ymm17,2048(%rdx) 4058 4059 // CHECK: vextractf64x2 $123, %ymm17, -2048(%rdx) 4060 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x4a,0x80,0x7b] 4061 vextractf64x2 $0x7b, %ymm17,-2048(%rdx) 4062 4063 // CHECK: vextractf64x2 $123, %ymm17, -2064(%rdx) 4064 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 4065 vextractf64x2 $0x7b, %ymm17,-2064(%rdx) 4066 4067 // CHECK: vextracti64x2 $171, %ymm24, %xmm29 4068 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0xab] 4069 vextracti64x2 $0xab, %ymm24, %xmm29 4070 4071 // CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} 4072 // CHECK: encoding: [0x62,0x03,0xfd,0x2f,0x39,0xc5,0xab] 4073 vextracti64x2 $0xab, %ymm24, %xmm29 {%k7} 4074 4075 // CHECK: vextracti64x2 $171, %ymm24, %xmm29 {%k7} {z} 4076 // CHECK: encoding: [0x62,0x03,0xfd,0xaf,0x39,0xc5,0xab] 4077 vextracti64x2 $0xab, %ymm24, %xmm29 {%k7} {z} 4078 4079 // CHECK: vextracti64x2 $123, %ymm24, %xmm29 4080 // CHECK: encoding: [0x62,0x03,0xfd,0x28,0x39,0xc5,0x7b] 4081 vextracti64x2 $0x7b, %ymm24, %xmm29 4082 4083 // CHECK: vextracti64x2 $171, %ymm17, (%rcx) 4084 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0xab] 4085 vextracti64x2 $0xab, %ymm17,(%rcx) 4086 4087 // CHECK: vextracti64x2 $171, %ymm17, (%rcx) {%k1} 4088 // CHECK: encoding: [0x62,0xe3,0xfd,0x29,0x39,0x09,0xab] 4089 vextracti64x2 $0xab, %ymm17,(%rcx) {%k1} 4090 4091 // CHECK: vextracti64x2 $123, %ymm17, (%rcx) 4092 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x09,0x7b] 4093 vextracti64x2 $0x7b, %ymm17,(%rcx) 4094 4095 // CHECK: vextracti64x2 $123, %ymm17, 291(%rax,%r14,8) 4096 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 4097 vextracti64x2 $0x7b, %ymm17,291(%rax,%r14,8) 4098 4099 // CHECK: vextracti64x2 $123, %ymm17, 2032(%rdx) 4100 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x7f,0x7b] 4101 vextracti64x2 $0x7b, %ymm17,2032(%rdx) 4102 4103 // CHECK: vextracti64x2 $123, %ymm17, 2048(%rdx) 4104 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b] 4105 vextracti64x2 $0x7b, %ymm17,2048(%rdx) 4106 4107 // CHECK: vextracti64x2 $123, %ymm17, -2048(%rdx) 4108 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x4a,0x80,0x7b] 4109 vextracti64x2 $0x7b, %ymm17,-2048(%rdx) 4110 4111 // CHECK: vextracti64x2 $123, %ymm17, -2064(%rdx) 4112 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 4113 vextracti64x2 $0x7b, %ymm17,-2064(%rdx) 4114 4115 // CHECK: vextracti64x2 $171, %ymm17, %xmm29 4116 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0xab] 4117 vextracti64x2 $0xab, %ymm17, %xmm29 4118 4119 // CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} 4120 // CHECK: encoding: [0x62,0x83,0xfd,0x2d,0x39,0xcd,0xab] 4121 vextracti64x2 $0xab, %ymm17, %xmm29 {%k5} 4122 4123 // CHECK: vextracti64x2 $171, %ymm17, %xmm29 {%k5} {z} 4124 // CHECK: encoding: [0x62,0x83,0xfd,0xad,0x39,0xcd,0xab] 4125 vextracti64x2 $0xab, %ymm17, %xmm29 {%k5} {z} 4126 4127 // CHECK: vextracti64x2 $123, %ymm17, %xmm29 4128 // CHECK: encoding: [0x62,0x83,0xfd,0x28,0x39,0xcd,0x7b] 4129 vextracti64x2 $0x7b, %ymm17, %xmm29 4130 4131 // CHECK: vextracti64x2 $171, %ymm20, (%rcx) 4132 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0xab] 4133 vextracti64x2 $0xab, %ymm20,(%rcx) 4134 4135 // CHECK: vextracti64x2 $171, %ymm20, (%rcx) {%k2} 4136 // CHECK: encoding: [0x62,0xe3,0xfd,0x2a,0x39,0x21,0xab] 4137 vextracti64x2 $0xab, %ymm20,(%rcx) {%k2} 4138 4139 // CHECK: vextracti64x2 $123, %ymm20, (%rcx) 4140 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x21,0x7b] 4141 vextracti64x2 $0x7b, %ymm20,(%rcx) 4142 4143 // CHECK: vextracti64x2 $123, %ymm20, 4660(%rax,%r14,8) 4144 // CHECK: encoding: [0x62,0xa3,0xfd,0x28,0x39,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 4145 vextracti64x2 $0x7b, %ymm20,4660(%rax,%r14,8) 4146 4147 // CHECK: vextracti64x2 $123, %ymm20, 2032(%rdx) 4148 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x7f,0x7b] 4149 vextracti64x2 $0x7b, %ymm20,2032(%rdx) 4150 4151 // CHECK: vextracti64x2 $123, %ymm20, 2048(%rdx) 4152 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0x00,0x08,0x00,0x00,0x7b] 4153 vextracti64x2 $0x7b, %ymm20,2048(%rdx) 4154 4155 // CHECK: vextracti64x2 $123, %ymm20, -2048(%rdx) 4156 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0x62,0x80,0x7b] 4157 vextracti64x2 $0x7b, %ymm20,-2048(%rdx) 4158 4159 // CHECK: vextracti64x2 $123, %ymm20, -2064(%rdx) 4160 // CHECK: encoding: [0x62,0xe3,0xfd,0x28,0x39,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 4161 vextracti64x2 $0x7b, %ymm20,-2064(%rdx) 4162 4163 // CHECK: vfpclasspd $171, %xmm18, %k2 4164 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab] 4165 vfpclasspd $0xab, %xmm18, %k2 4166 4167 // CHECK: vfpclasspd $171, %xmm18, %k2 {%k7} 4168 // CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab] 4169 vfpclasspd $0xab, %xmm18, %k2 {%k7} 4170 4171 // CHECK: vfpclasspd $123, %xmm18, %k2 4172 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0x7b] 4173 vfpclasspd $0x7b, %xmm18, %k2 4174 4175 // CHECK: vfpclasspdx $123, (%rcx), %k2 4176 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b] 4177 vfpclasspdx $0x7b,(%rcx), %k2 4178 4179 // CHECK: vfpclasspdx $123, 291(%rax,%r14,8), %k2 4180 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 4181 vfpclasspdx $0x7b,291(%rax,%r14,8), %k2 4182 4183 // CHECK: vfpclasspdq $123, (%rcx){1to2}, %k2 4184 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b] 4185 vfpclasspdq $0x7b,(%rcx){1to2}, %k2 4186 4187 // CHECK: vfpclasspdx $123, 2032(%rdx), %k2 4188 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x7f,0x7b] 4189 vfpclasspdx $0x7b,2032(%rdx), %k2 4190 4191 // CHECK: vfpclasspdx $123, 2048(%rdx), %k2 4192 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0x00,0x08,0x00,0x00,0x7b] 4193 vfpclasspdx $0x7b,2048(%rdx), %k2 4194 4195 // CHECK: vfpclasspdx $123, -2048(%rdx), %k2 4196 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x52,0x80,0x7b] 4197 vfpclasspdx $0x7b,-2048(%rdx), %k2 4198 4199 // CHECK: vfpclasspdx $123, -2064(%rdx), %k2 4200 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x92,0xf0,0xf7,0xff,0xff,0x7b] 4201 vfpclasspdx $0x7b,-2064(%rdx), %k2 4202 4203 // CHECK: vfpclasspdq $123, 1016(%rdx){1to2}, %k2 4204 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x7f,0x7b] 4205 vfpclasspdq $0x7b,1016(%rdx){1to2}, %k2 4206 4207 // CHECK: vfpclasspdq $123, 1024(%rdx){1to2}, %k2 4208 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4209 vfpclasspdq $0x7b,1024(%rdx){1to2}, %k2 4210 4211 // CHECK: vfpclasspdq $123, -1024(%rdx){1to2}, %k2 4212 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x52,0x80,0x7b] 4213 vfpclasspdq $0x7b,-1024(%rdx){1to2}, %k2 4214 4215 // CHECK: vfpclasspdq $123, -1032(%rdx){1to2}, %k2 4216 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4217 vfpclasspdq $0x7b,-1032(%rdx){1to2}, %k2 4218 4219 // CHECK: vfpclasspd $171, %ymm25, %k4 4220 // CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0xab] 4221 vfpclasspd $0xab, %ymm25, %k4 4222 4223 // CHECK: vfpclasspd $171, %ymm25, %k4 {%k6} 4224 // CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xe1,0xab] 4225 vfpclasspd $0xab, %ymm25, %k4 {%k6} 4226 4227 // CHECK: vfpclasspd $123, %ymm25, %k4 4228 // CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xe1,0x7b] 4229 vfpclasspd $0x7b, %ymm25, %k4 4230 4231 // CHECK: vfpclasspdy $123, (%rcx), %k4 4232 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x21,0x7b] 4233 vfpclasspdy $0x7b,(%rcx), %k4 4234 4235 // CHECK: vfpclasspdy $123, 291(%rax,%r14,8), %k4 4236 // CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4237 vfpclasspdy $0x7b,291(%rax,%r14,8), %k4 4238 4239 // CHECK: vfpclasspdq $123, (%rcx){1to4}, %k4 4240 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x21,0x7b] 4241 vfpclasspdq $0x7b,(%rcx){1to4}, %k4 4242 4243 // CHECK: vfpclasspdy $123, 4064(%rdx), %k4 4244 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x7f,0x7b] 4245 vfpclasspdy $0x7b,4064(%rdx), %k4 4246 4247 // CHECK: vfpclasspdy $123, 4096(%rdx), %k4 4248 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b] 4249 vfpclasspdy $0x7b,4096(%rdx), %k4 4250 4251 // CHECK: vfpclasspdy $123, -4096(%rdx), %k4 4252 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x62,0x80,0x7b] 4253 vfpclasspdy $0x7b,-4096(%rdx), %k4 4254 4255 // CHECK: vfpclasspdy $123, -4128(%rdx), %k4 4256 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b] 4257 vfpclasspdy $0x7b,-4128(%rdx), %k4 4258 4259 // CHECK: vfpclasspdq $123, 1016(%rdx){1to4}, %k4 4260 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x7f,0x7b] 4261 vfpclasspdq $0x7b,1016(%rdx){1to4}, %k4 4262 4263 // CHECK: vfpclasspdq $123, 1024(%rdx){1to4}, %k4 4264 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0x00,0x04,0x00,0x00,0x7b] 4265 vfpclasspdq $0x7b,1024(%rdx){1to4}, %k4 4266 4267 // CHECK: vfpclasspdq $123, -1024(%rdx){1to4}, %k4 4268 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x62,0x80,0x7b] 4269 vfpclasspdq $0x7b,-1024(%rdx){1to4}, %k4 4270 4271 // CHECK: vfpclasspdq $123, -1032(%rdx){1to4}, %k4 4272 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 4273 vfpclasspdq $0x7b,-1032(%rdx){1to4}, %k4 4274 4275 // CHECK: vfpclassps $171, %xmm20, %k4 4276 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0xab] 4277 vfpclassps $0xab, %xmm20, %k4 4278 4279 // CHECK: vfpclassps $171, %xmm20, %k4 {%k5} 4280 // CHECK: encoding: [0x62,0xb3,0x7d,0x0d,0x66,0xe4,0xab] 4281 vfpclassps $0xab, %xmm20, %k4 {%k5} 4282 4283 // CHECK: vfpclassps $123, %xmm20, %k4 4284 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xe4,0x7b] 4285 vfpclassps $0x7b, %xmm20, %k4 4286 4287 // CHECK: vfpclasspsx $123, (%rcx), %k4 4288 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x21,0x7b] 4289 vfpclasspsx $0x7b,(%rcx), %k4 4290 4291 // CHECK: vfpclasspsx $123, 291(%rax,%r14,8), %k4 4292 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4293 vfpclasspsx $0x7b,291(%rax,%r14,8), %k4 4294 4295 // CHECK: vfpclasspsl $123, (%rcx){1to4}, %k4 4296 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x21,0x7b] 4297 vfpclasspsl $0x7b,(%rcx){1to4}, %k4 4298 4299 // CHECK: vfpclasspsx $123, 2032(%rdx), %k4 4300 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x7f,0x7b] 4301 vfpclasspsx $0x7b,2032(%rdx), %k4 4302 4303 // CHECK: vfpclasspsx $123, 2048(%rdx), %k4 4304 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0x00,0x08,0x00,0x00,0x7b] 4305 vfpclasspsx $0x7b,2048(%rdx), %k4 4306 4307 // CHECK: vfpclasspsx $123, -2048(%rdx), %k4 4308 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x62,0x80,0x7b] 4309 vfpclasspsx $0x7b,-2048(%rdx), %k4 4310 4311 // CHECK: vfpclasspsx $123, -2064(%rdx), %k4 4312 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 4313 vfpclasspsx $0x7b,-2064(%rdx), %k4 4314 4315 // CHECK: vfpclasspsl $123, 508(%rdx){1to4}, %k4 4316 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x7f,0x7b] 4317 vfpclasspsl $0x7b,508(%rdx){1to4}, %k4 4318 4319 // CHECK: vfpclasspsl $123, 512(%rdx){1to4}, %k4 4320 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4321 vfpclasspsl $0x7b,512(%rdx){1to4}, %k4 4322 4323 // CHECK: vfpclasspsl $123, -512(%rdx){1to4}, %k4 4324 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x62,0x80,0x7b] 4325 vfpclasspsl $0x7b,-512(%rdx){1to4}, %k4 4326 4327 // CHECK: vfpclasspsl $123, -516(%rdx){1to4}, %k4 4328 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4329 vfpclasspsl $0x7b,-516(%rdx){1to4}, %k4 4330 4331 // CHECK: vfpclassps $171, %ymm17, %k4 4332 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0xab] 4333 vfpclassps $0xab, %ymm17, %k4 4334 4335 // CHECK: vfpclassps $171, %ymm17, %k4 {%k5} 4336 // CHECK: encoding: [0x62,0xb3,0x7d,0x2d,0x66,0xe1,0xab] 4337 vfpclassps $0xab, %ymm17, %k4 {%k5} 4338 4339 // CHECK: vfpclassps $123, %ymm17, %k4 4340 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xe1,0x7b] 4341 vfpclassps $0x7b, %ymm17, %k4 4342 4343 // CHECK: vfpclasspsy $123, (%rcx), %k4 4344 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x21,0x7b] 4345 vfpclasspsy $0x7b,(%rcx), %k4 4346 4347 // CHECK: vfpclasspsy $123, 291(%rax,%r14,8), %k4 4348 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 4349 vfpclasspsy $0x7b,291(%rax,%r14,8), %k4 4350 4351 // CHECK: vfpclasspsl $123, (%rcx){1to8}, %k4 4352 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x21,0x7b] 4353 vfpclasspsl $0x7b,(%rcx){1to8}, %k4 4354 4355 // CHECK: vfpclasspsy $123, 4064(%rdx), %k4 4356 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x7f,0x7b] 4357 vfpclasspsy $0x7b,4064(%rdx), %k4 4358 4359 // CHECK: vfpclasspsy $123, 4096(%rdx), %k4 4360 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0x00,0x10,0x00,0x00,0x7b] 4361 vfpclasspsy $0x7b,4096(%rdx), %k4 4362 4363 // CHECK: vfpclasspsy $123, -4096(%rdx), %k4 4364 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x62,0x80,0x7b] 4365 vfpclasspsy $0x7b,-4096(%rdx), %k4 4366 4367 // CHECK: vfpclasspsy $123, -4128(%rdx), %k4 4368 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0xa2,0xe0,0xef,0xff,0xff,0x7b] 4369 vfpclasspsy $0x7b,-4128(%rdx), %k4 4370 4371 // CHECK: vfpclasspsl $123, 508(%rdx){1to8}, %k4 4372 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x7f,0x7b] 4373 vfpclasspsl $0x7b,508(%rdx){1to8}, %k4 4374 4375 // CHECK: vfpclasspsl $123, 512(%rdx){1to8}, %k4 4376 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 4377 vfpclasspsl $0x7b,512(%rdx){1to8}, %k4 4378 4379 // CHECK: vfpclasspsl $123, -512(%rdx){1to8}, %k4 4380 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x62,0x80,0x7b] 4381 vfpclasspsl $0x7b,-512(%rdx){1to8}, %k4 4382 4383 // CHECK: vfpclasspsl $123, -516(%rdx){1to8}, %k4 4384 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 4385 vfpclasspsl $0x7b,-516(%rdx){1to8}, %k4 4386 4387 // CHECK: vfpclasspd $171, %xmm26, %k3 4388 // CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0xab] 4389 vfpclasspd $0xab, %xmm26, %k3 4390 4391 // CHECK: vfpclasspd $171, %xmm26, %k3 {%k5} 4392 // CHECK: encoding: [0x62,0x93,0xfd,0x0d,0x66,0xda,0xab] 4393 vfpclasspd $0xab, %xmm26, %k3 {%k5} 4394 4395 // CHECK: vfpclasspd $123, %xmm26, %k3 4396 // CHECK: encoding: [0x62,0x93,0xfd,0x08,0x66,0xda,0x7b] 4397 vfpclasspd $0x7b, %xmm26, %k3 4398 4399 // CHECK: vfpclasspdx $123, (%rcx), %k3 4400 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x19,0x7b] 4401 vfpclasspdx $0x7b,(%rcx), %k3 4402 4403 // CHECK: vfpclasspdx $123, 4660(%rax,%r14,8), %k3 4404 // CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4405 vfpclasspdx $0x7b,4660(%rax,%r14,8), %k3 4406 4407 // CHECK: vfpclasspdq $123, (%rcx){1to2}, %k3 4408 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x19,0x7b] 4409 vfpclasspdq $0x7b,(%rcx){1to2}, %k3 4410 4411 // CHECK: vfpclasspdx $123, 2032(%rdx), %k3 4412 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x7f,0x7b] 4413 vfpclasspdx $0x7b,2032(%rdx), %k3 4414 4415 // CHECK: vfpclasspdx $123, 2048(%rdx), %k3 4416 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b] 4417 vfpclasspdx $0x7b,2048(%rdx), %k3 4418 4419 // CHECK: vfpclasspdx $123, -2048(%rdx), %k3 4420 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x5a,0x80,0x7b] 4421 vfpclasspdx $0x7b,-2048(%rdx), %k3 4422 4423 // CHECK: vfpclasspdx $123, -2064(%rdx), %k3 4424 // CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 4425 vfpclasspdx $0x7b,-2064(%rdx), %k3 4426 4427 // CHECK: vfpclasspdq $123, 1016(%rdx){1to2}, %k3 4428 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x7f,0x7b] 4429 vfpclasspdq $0x7b,1016(%rdx){1to2}, %k3 4430 4431 // CHECK: vfpclasspdq $123, 1024(%rdx){1to2}, %k3 4432 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0x00,0x04,0x00,0x00,0x7b] 4433 vfpclasspdq $0x7b,1024(%rdx){1to2}, %k3 4434 4435 // CHECK: vfpclasspdq $123, -1024(%rdx){1to2}, %k3 4436 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x5a,0x80,0x7b] 4437 vfpclasspdq $0x7b,-1024(%rdx){1to2}, %k3 4438 4439 // CHECK: vfpclasspdq $123, -1032(%rdx){1to2}, %k3 4440 // CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 4441 vfpclasspdq $0x7b,-1032(%rdx){1to2}, %k3 4442 4443 // CHECK: vfpclasspd $171, %ymm26, %k2 4444 // CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0xab] 4445 vfpclasspd $0xab, %ymm26, %k2 4446 4447 // CHECK: vfpclasspd $171, %ymm26, %k2 {%k6} 4448 // CHECK: encoding: [0x62,0x93,0xfd,0x2e,0x66,0xd2,0xab] 4449 vfpclasspd $0xab, %ymm26, %k2 {%k6} 4450 4451 // CHECK: vfpclasspd $123, %ymm26, %k2 4452 // CHECK: encoding: [0x62,0x93,0xfd,0x28,0x66,0xd2,0x7b] 4453 vfpclasspd $0x7b, %ymm26, %k2 4454 4455 // CHECK: vfpclasspdy $123, (%rcx), %k2 4456 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b] 4457 vfpclasspdy $0x7b,(%rcx), %k2 4458 4459 // CHECK: vfpclasspdy $123, 4660(%rax,%r14,8), %k2 4460 // CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 4461 vfpclasspdy $0x7b,4660(%rax,%r14,8), %k2 4462 4463 // CHECK: vfpclasspdq $123, (%rcx){1to4}, %k2 4464 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b] 4465 vfpclasspdq $0x7b,(%rcx){1to4}, %k2 4466 4467 // CHECK: vfpclasspdy $123, 4064(%rdx), %k2 4468 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x7f,0x7b] 4469 vfpclasspdy $0x7b,4064(%rdx), %k2 4470 4471 // CHECK: vfpclasspdy $123, 4096(%rdx), %k2 4472 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0x00,0x10,0x00,0x00,0x7b] 4473 vfpclasspdy $0x7b,4096(%rdx), %k2 4474 4475 // CHECK: vfpclasspdy $123, -4096(%rdx), %k2 4476 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x52,0x80,0x7b] 4477 vfpclasspdy $0x7b,-4096(%rdx), %k2 4478 4479 // CHECK: vfpclasspdy $123, -4128(%rdx), %k2 4480 // CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x92,0xe0,0xef,0xff,0xff,0x7b] 4481 vfpclasspdy $0x7b,-4128(%rdx), %k2 4482 4483 // CHECK: vfpclasspdq $123, 1016(%rdx){1to4}, %k2 4484 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x7f,0x7b] 4485 vfpclasspdq $0x7b,1016(%rdx){1to4}, %k2 4486 4487 // CHECK: vfpclasspdq $123, 1024(%rdx){1to4}, %k2 4488 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 4489 vfpclasspdq $0x7b,1024(%rdx){1to4}, %k2 4490 4491 // CHECK: vfpclasspdq $123, -1024(%rdx){1to4}, %k2 4492 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x52,0x80,0x7b] 4493 vfpclasspdq $0x7b,-1024(%rdx){1to4}, %k2 4494 4495 // CHECK: vfpclasspdq $123, -1032(%rdx){1to4}, %k2 4496 // CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 4497 vfpclasspdq $0x7b,-1032(%rdx){1to4}, %k2 4498 4499 // CHECK: vfpclassps $171, %xmm29, %k3 4500 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0xab] 4501 vfpclassps $0xab, %xmm29, %k3 4502 4503 // CHECK: vfpclassps $171, %xmm29, %k3 {%k6} 4504 // CHECK: encoding: [0x62,0x93,0x7d,0x0e,0x66,0xdd,0xab] 4505 vfpclassps $0xab, %xmm29, %k3 {%k6} 4506 4507 // CHECK: vfpclassps $123, %xmm29, %k3 4508 // CHECK: encoding: [0x62,0x93,0x7d,0x08,0x66,0xdd,0x7b] 4509 vfpclassps $0x7b, %xmm29, %k3 4510 4511 // CHECK: vfpclasspsx $123, (%rcx), %k3 4512 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x19,0x7b] 4513 vfpclasspsx $0x7b,(%rcx), %k3 4514 4515 // CHECK: vfpclasspsx $123, 4660(%rax,%r14,8), %k3 4516 // CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4517 vfpclasspsx $0x7b,4660(%rax,%r14,8), %k3 4518 4519 // CHECK: vfpclasspsl $123, (%rcx){1to4}, %k3 4520 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x19,0x7b] 4521 vfpclasspsl $0x7b,(%rcx){1to4}, %k3 4522 4523 // CHECK: vfpclasspsx $123, 2032(%rdx), %k3 4524 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x7f,0x7b] 4525 vfpclasspsx $0x7b,2032(%rdx), %k3 4526 4527 // CHECK: vfpclasspsx $123, 2048(%rdx), %k3 4528 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0x00,0x08,0x00,0x00,0x7b] 4529 vfpclasspsx $0x7b,2048(%rdx), %k3 4530 4531 // CHECK: vfpclasspsx $123, -2048(%rdx), %k3 4532 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x5a,0x80,0x7b] 4533 vfpclasspsx $0x7b,-2048(%rdx), %k3 4534 4535 // CHECK: vfpclasspsx $123, -2064(%rdx), %k3 4536 // CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 4537 vfpclasspsx $0x7b,-2064(%rdx), %k3 4538 4539 // CHECK: vfpclasspsl $123, 508(%rdx){1to4}, %k3 4540 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x7f,0x7b] 4541 vfpclasspsl $0x7b,508(%rdx){1to4}, %k3 4542 4543 // CHECK: vfpclasspsl $123, 512(%rdx){1to4}, %k3 4544 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4545 vfpclasspsl $0x7b,512(%rdx){1to4}, %k3 4546 4547 // CHECK: vfpclasspsl $123, -512(%rdx){1to4}, %k3 4548 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x5a,0x80,0x7b] 4549 vfpclasspsl $0x7b,-512(%rdx){1to4}, %k3 4550 4551 // CHECK: vfpclasspsl $123, -516(%rdx){1to4}, %k3 4552 // CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4553 vfpclasspsl $0x7b,-516(%rdx){1to4}, %k3 4554 4555 // CHECK: vfpclassps $171, %ymm19, %k3 4556 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0xab] 4557 vfpclassps $0xab, %ymm19, %k3 4558 4559 // CHECK: vfpclassps $171, %ymm19, %k3 {%k3} 4560 // CHECK: encoding: [0x62,0xb3,0x7d,0x2b,0x66,0xdb,0xab] 4561 vfpclassps $0xab, %ymm19, %k3 {%k3} 4562 4563 // CHECK: vfpclassps $123, %ymm19, %k3 4564 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xdb,0x7b] 4565 vfpclassps $0x7b, %ymm19, %k3 4566 4567 // CHECK: vfpclasspsy $123, (%rcx), %k3 4568 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x19,0x7b] 4569 vfpclasspsy $0x7b,(%rcx), %k3 4570 4571 // CHECK: vfpclasspsy $123, 4660(%rax,%r14,8), %k3 4572 // CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 4573 vfpclasspsy $0x7b,4660(%rax,%r14,8), %k3 4574 4575 // CHECK: vfpclasspsl $123, (%rcx){1to8}, %k3 4576 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x19,0x7b] 4577 vfpclasspsl $0x7b,(%rcx){1to8}, %k3 4578 4579 // CHECK: vfpclasspsy $123, 4064(%rdx), %k3 4580 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x7f,0x7b] 4581 vfpclasspsy $0x7b,4064(%rdx), %k3 4582 4583 // CHECK: vfpclasspsy $123, 4096(%rdx), %k3 4584 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0x00,0x10,0x00,0x00,0x7b] 4585 vfpclasspsy $0x7b,4096(%rdx), %k3 4586 4587 // CHECK: vfpclasspsy $123, -4096(%rdx), %k3 4588 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x5a,0x80,0x7b] 4589 vfpclasspsy $0x7b,-4096(%rdx), %k3 4590 4591 // CHECK: vfpclasspsy $123, -4128(%rdx), %k3 4592 // CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x9a,0xe0,0xef,0xff,0xff,0x7b] 4593 vfpclasspsy $0x7b,-4128(%rdx), %k3 4594 4595 // CHECK: vfpclasspsl $123, 508(%rdx){1to8}, %k3 4596 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x7f,0x7b] 4597 vfpclasspsl $0x7b,508(%rdx){1to8}, %k3 4598 4599 // CHECK: vfpclasspsl $123, 512(%rdx){1to8}, %k3 4600 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0x00,0x02,0x00,0x00,0x7b] 4601 vfpclasspsl $0x7b,512(%rdx){1to8}, %k3 4602 4603 // CHECK: vfpclasspsl $123, -512(%rdx){1to8}, %k3 4604 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x5a,0x80,0x7b] 4605 vfpclasspsl $0x7b,-512(%rdx){1to8}, %k3 4606 4607 // CHECK: vfpclasspsl $123, -516(%rdx){1to8}, %k3 4608 // CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 4609 vfpclasspsl $0x7b,-516(%rdx){1to8}, %k3 4610 4611 // CHECK: vbroadcasti32x2 %xmm30, %xmm30 4612 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x59,0xf6] 4613 vbroadcasti32x2 %xmm30, %xmm30 4614 4615 // CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} 4616 // CHECK: encoding: [0x62,0x02,0x7d,0x0a,0x59,0xf6] 4617 vbroadcasti32x2 %xmm30, %xmm30 {%k2} 4618 4619 // CHECK: vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z} 4620 // CHECK: encoding: [0x62,0x02,0x7d,0x8a,0x59,0xf6] 4621 vbroadcasti32x2 %xmm30, %xmm30 {%k2} {z} 4622 4623 // CHECK: vbroadcasti32x2 (%rcx), %xmm30 4624 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x31] 4625 vbroadcasti32x2 (%rcx), %xmm30 4626 4627 // CHECK: vbroadcasti32x2 291(%rax,%r14,8), %xmm30 4628 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 4629 vbroadcasti32x2 291(%rax,%r14,8), %xmm30 4630 4631 // CHECK: vbroadcasti32x2 1016(%rdx), %xmm30 4632 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f] 4633 vbroadcasti32x2 1016(%rdx), %xmm30 4634 4635 // CHECK: vbroadcasti32x2 1024(%rdx), %xmm30 4636 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 4637 vbroadcasti32x2 1024(%rdx), %xmm30 4638 4639 // CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30 4640 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80] 4641 vbroadcasti32x2 -1024(%rdx), %xmm30 4642 4643 // CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30 4644 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4645 vbroadcasti32x2 -1032(%rdx), %xmm30 4646 4647 // CHECK: vbroadcasti32x2 %xmm28, %ymm26 4648 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x59,0xd4] 4649 vbroadcasti32x2 %xmm28, %ymm26 4650 4651 // CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} 4652 // CHECK: encoding: [0x62,0x02,0x7d,0x2f,0x59,0xd4] 4653 vbroadcasti32x2 %xmm28, %ymm26 {%k7} 4654 4655 // CHECK: vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z} 4656 // CHECK: encoding: [0x62,0x02,0x7d,0xaf,0x59,0xd4] 4657 vbroadcasti32x2 %xmm28, %ymm26 {%k7} {z} 4658 4659 // CHECK: vbroadcasti32x2 (%rcx), %ymm26 4660 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x11] 4661 vbroadcasti32x2 (%rcx), %ymm26 4662 4663 // CHECK: vbroadcasti32x2 291(%rax,%r14,8), %ymm26 4664 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x59,0x94,0xf0,0x23,0x01,0x00,0x00] 4665 vbroadcasti32x2 291(%rax,%r14,8), %ymm26 4666 4667 // CHECK: vbroadcasti32x2 1016(%rdx), %ymm26 4668 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x7f] 4669 vbroadcasti32x2 1016(%rdx), %ymm26 4670 4671 // CHECK: vbroadcasti32x2 1024(%rdx), %ymm26 4672 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0x00,0x04,0x00,0x00] 4673 vbroadcasti32x2 1024(%rdx), %ymm26 4674 4675 // CHECK: vbroadcasti32x2 -1024(%rdx), %ymm26 4676 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x52,0x80] 4677 vbroadcasti32x2 -1024(%rdx), %ymm26 4678 4679 // CHECK: vbroadcasti32x2 -1032(%rdx), %ymm26 4680 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x59,0x92,0xf8,0xfb,0xff,0xff] 4681 vbroadcasti32x2 -1032(%rdx), %ymm26 4682 4683 // CHECK: vbroadcasti32x2 %xmm28, %xmm30 4684 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x59,0xf4] 4685 vbroadcasti32x2 %xmm28, %xmm30 4686 4687 // CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} 4688 // CHECK: encoding: [0x62,0x02,0x7d,0x0e,0x59,0xf4] 4689 vbroadcasti32x2 %xmm28, %xmm30 {%k6} 4690 4691 // CHECK: vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z} 4692 // CHECK: encoding: [0x62,0x02,0x7d,0x8e,0x59,0xf4] 4693 vbroadcasti32x2 %xmm28, %xmm30 {%k6} {z} 4694 4695 // CHECK: vbroadcasti32x2 (%rcx), %xmm30 4696 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x31] 4697 vbroadcasti32x2 (%rcx), %xmm30 4698 4699 // CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %xmm30 4700 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x59,0xb4,0xf0,0x34,0x12,0x00,0x00] 4701 vbroadcasti32x2 4660(%rax,%r14,8), %xmm30 4702 4703 // CHECK: vbroadcasti32x2 1016(%rdx), %xmm30 4704 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x7f] 4705 vbroadcasti32x2 1016(%rdx), %xmm30 4706 4707 // CHECK: vbroadcasti32x2 1024(%rdx), %xmm30 4708 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0x00,0x04,0x00,0x00] 4709 vbroadcasti32x2 1024(%rdx), %xmm30 4710 4711 // CHECK: vbroadcasti32x2 -1024(%rdx), %xmm30 4712 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0x72,0x80] 4713 vbroadcasti32x2 -1024(%rdx), %xmm30 4714 4715 // CHECK: vbroadcasti32x2 -1032(%rdx), %xmm30 4716 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4717 vbroadcasti32x2 -1032(%rdx), %xmm30 4718 4719 // CHECK: vbroadcasti32x2 %xmm28, %ymm23 4720 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x59,0xfc] 4721 vbroadcasti32x2 %xmm28, %ymm23 4722 4723 // CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} 4724 // CHECK: encoding: [0x62,0x82,0x7d,0x29,0x59,0xfc] 4725 vbroadcasti32x2 %xmm28, %ymm23 {%k1} 4726 4727 // CHECK: vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z} 4728 // CHECK: encoding: [0x62,0x82,0x7d,0xa9,0x59,0xfc] 4729 vbroadcasti32x2 %xmm28, %ymm23 {%k1} {z} 4730 4731 // CHECK: vbroadcasti32x2 (%rcx), %ymm23 4732 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x39] 4733 vbroadcasti32x2 (%rcx), %ymm23 4734 4735 // CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %ymm23 4736 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x59,0xbc,0xf0,0x34,0x12,0x00,0x00] 4737 vbroadcasti32x2 4660(%rax,%r14,8), %ymm23 4738 4739 // CHECK: vbroadcasti32x2 1016(%rdx), %ymm23 4740 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x7f] 4741 vbroadcasti32x2 1016(%rdx), %ymm23 4742 4743 // CHECK: vbroadcasti32x2 1024(%rdx), %ymm23 4744 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0x00,0x04,0x00,0x00] 4745 vbroadcasti32x2 1024(%rdx), %ymm23 4746 4747 // CHECK: vbroadcasti32x2 -1024(%rdx), %ymm23 4748 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0x7a,0x80] 4749 vbroadcasti32x2 -1024(%rdx), %ymm23 4750 4751 // CHECK: vbroadcasti32x2 -1032(%rdx), %ymm23 4752 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x59,0xba,0xf8,0xfb,0xff,0xff] 4753 vbroadcasti32x2 -1032(%rdx), %ymm23 4754 4755 // CHECK: vbroadcastf32x2 %xmm18, %ymm28 4756 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x19,0xe2] 4757 vbroadcastf32x2 %xmm18, %ymm28 4758 4759 // CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} 4760 // CHECK: encoding: [0x62,0x22,0x7d,0x2f,0x19,0xe2] 4761 vbroadcastf32x2 %xmm18, %ymm28 {%k7} 4762 4763 // CHECK: vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z} 4764 // CHECK: encoding: [0x62,0x22,0x7d,0xaf,0x19,0xe2] 4765 vbroadcastf32x2 %xmm18, %ymm28 {%k7} {z} 4766 4767 // CHECK: vbroadcastf32x2 (%rcx), %ymm28 4768 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x21] 4769 vbroadcastf32x2 (%rcx), %ymm28 4770 4771 // CHECK: vbroadcastf32x2 291(%rax,%r14,8), %ymm28 4772 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00] 4773 vbroadcastf32x2 291(%rax,%r14,8), %ymm28 4774 4775 // CHECK: vbroadcastf32x2 1016(%rdx), %ymm28 4776 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x7f] 4777 vbroadcastf32x2 1016(%rdx), %ymm28 4778 4779 // CHECK: vbroadcastf32x2 1024(%rdx), %ymm28 4780 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0x00,0x04,0x00,0x00] 4781 vbroadcastf32x2 1024(%rdx), %ymm28 4782 4783 // CHECK: vbroadcastf32x2 -1024(%rdx), %ymm28 4784 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0x62,0x80] 4785 vbroadcastf32x2 -1024(%rdx), %ymm28 4786 4787 // CHECK: vbroadcastf32x2 -1032(%rdx), %ymm28 4788 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x19,0xa2,0xf8,0xfb,0xff,0xff] 4789 vbroadcastf32x2 -1032(%rdx), %ymm28 4790 4791 // CHECK: vbroadcastf32x2 %xmm26, %ymm19 4792 // CHECK: encoding: [0x62,0x82,0x7d,0x28,0x19,0xda] 4793 vbroadcastf32x2 %xmm26, %ymm19 4794 4795 // CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} 4796 // CHECK: encoding: [0x62,0x82,0x7d,0x2f,0x19,0xda] 4797 vbroadcastf32x2 %xmm26, %ymm19 {%k7} 4798 4799 // CHECK: vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z} 4800 // CHECK: encoding: [0x62,0x82,0x7d,0xaf,0x19,0xda] 4801 vbroadcastf32x2 %xmm26, %ymm19 {%k7} {z} 4802 4803 // CHECK: vbroadcastf32x2 (%rcx), %ymm19 4804 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x19] 4805 vbroadcastf32x2 (%rcx), %ymm19 4806 4807 // CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %ymm19 4808 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00] 4809 vbroadcastf32x2 4660(%rax,%r14,8), %ymm19 4810 4811 // CHECK: vbroadcastf32x2 1016(%rdx), %ymm19 4812 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x7f] 4813 vbroadcastf32x2 1016(%rdx), %ymm19 4814 4815 // CHECK: vbroadcastf32x2 1024(%rdx), %ymm19 4816 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0x00,0x04,0x00,0x00] 4817 vbroadcastf32x2 1024(%rdx), %ymm19 4818 4819 // CHECK: vbroadcastf32x2 -1024(%rdx), %ymm19 4820 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x5a,0x80] 4821 vbroadcastf32x2 -1024(%rdx), %ymm19 4822 4823 // CHECK: vbroadcastf32x2 -1032(%rdx), %ymm19 4824 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4825 vbroadcastf32x2 -1032(%rdx), %ymm19 4826 4827