1 // RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s 2 3 // CHECK: vblendmpd %xmm19, %xmm20, %xmm27 4 // CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0xdb] 5 vblendmpd %xmm19, %xmm20, %xmm27 6 7 // CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} 8 // CHECK: encoding: [0x62,0x22,0xdd,0x07,0x65,0xdb] 9 vblendmpd %xmm19, %xmm20, %xmm27 {%k7} 10 11 // CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z} 12 // CHECK: encoding: [0x62,0x22,0xdd,0x87,0x65,0xdb] 13 vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z} 14 15 // CHECK: vblendmpd (%rcx), %xmm20, %xmm27 16 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x19] 17 vblendmpd (%rcx), %xmm20, %xmm27 18 19 // CHECK: vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27 20 // CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0x9c,0xf0,0x23,0x01,0x00,0x00] 21 vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27 22 23 // CHECK: vblendmpd (%rcx){1to2}, %xmm20, %xmm27 24 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x19] 25 vblendmpd (%rcx){1to2}, %xmm20, %xmm27 26 27 // CHECK: vblendmpd 2032(%rdx), %xmm20, %xmm27 28 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x7f] 29 vblendmpd 2032(%rdx), %xmm20, %xmm27 30 31 // CHECK: vblendmpd 2048(%rdx), %xmm20, %xmm27 32 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0x00,0x08,0x00,0x00] 33 vblendmpd 2048(%rdx), %xmm20, %xmm27 34 35 // CHECK: vblendmpd -2048(%rdx), %xmm20, %xmm27 36 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x80] 37 vblendmpd -2048(%rdx), %xmm20, %xmm27 38 39 // CHECK: vblendmpd -2064(%rdx), %xmm20, %xmm27 40 // CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0xf0,0xf7,0xff,0xff] 41 vblendmpd -2064(%rdx), %xmm20, %xmm27 42 43 // CHECK: vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27 44 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x7f] 45 vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27 46 47 // CHECK: vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27 48 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0x00,0x04,0x00,0x00] 49 vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27 50 51 // CHECK: vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27 52 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x80] 53 vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27 54 55 // CHECK: vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27 56 // CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0xf8,0xfb,0xff,0xff] 57 vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27 58 59 // CHECK: vblendmpd %ymm23, %ymm21, %ymm28 60 // CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xe7] 61 vblendmpd %ymm23, %ymm21, %ymm28 62 63 // CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} 64 // CHECK: encoding: [0x62,0x22,0xd5,0x23,0x65,0xe7] 65 vblendmpd %ymm23, %ymm21, %ymm28 {%k3} 66 67 // CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z} 68 // CHECK: encoding: [0x62,0x22,0xd5,0xa3,0x65,0xe7] 69 vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z} 70 71 // CHECK: vblendmpd (%rcx), %ymm21, %ymm28 72 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x21] 73 vblendmpd (%rcx), %ymm21, %ymm28 74 75 // CHECK: vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28 76 // CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xa4,0xf0,0x23,0x01,0x00,0x00] 77 vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28 78 79 // CHECK: vblendmpd (%rcx){1to4}, %ymm21, %ymm28 80 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x21] 81 vblendmpd (%rcx){1to4}, %ymm21, %ymm28 82 83 // CHECK: vblendmpd 4064(%rdx), %ymm21, %ymm28 84 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x7f] 85 vblendmpd 4064(%rdx), %ymm21, %ymm28 86 87 // CHECK: vblendmpd 4096(%rdx), %ymm21, %ymm28 88 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0x00,0x10,0x00,0x00] 89 vblendmpd 4096(%rdx), %ymm21, %ymm28 90 91 // CHECK: vblendmpd -4096(%rdx), %ymm21, %ymm28 92 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x80] 93 vblendmpd -4096(%rdx), %ymm21, %ymm28 94 95 // CHECK: vblendmpd -4128(%rdx), %ymm21, %ymm28 96 // CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0xe0,0xef,0xff,0xff] 97 vblendmpd -4128(%rdx), %ymm21, %ymm28 98 99 // CHECK: vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28 100 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x7f] 101 vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28 102 103 // CHECK: vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28 104 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0x00,0x04,0x00,0x00] 105 vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28 106 107 // CHECK: vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28 108 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x80] 109 vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28 110 111 // CHECK: vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28 112 // CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0xf8,0xfb,0xff,0xff] 113 vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28 114 115 // CHECK: vblendmps %xmm20, %xmm20, %xmm24 116 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0xc4] 117 vblendmps %xmm20, %xmm20, %xmm24 118 119 // CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} 120 // CHECK: encoding: [0x62,0x22,0x5d,0x01,0x65,0xc4] 121 vblendmps %xmm20, %xmm20, %xmm24 {%k1} 122 123 // CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z} 124 // CHECK: encoding: [0x62,0x22,0x5d,0x81,0x65,0xc4] 125 vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z} 126 127 // CHECK: vblendmps (%rcx), %xmm20, %xmm24 128 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x01] 129 vblendmps (%rcx), %xmm20, %xmm24 130 131 // CHECK: vblendmps 291(%rax,%r14,8), %xmm20, %xmm24 132 // CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0x84,0xf0,0x23,0x01,0x00,0x00] 133 vblendmps 291(%rax,%r14,8), %xmm20, %xmm24 134 135 // CHECK: vblendmps (%rcx){1to4}, %xmm20, %xmm24 136 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x01] 137 vblendmps (%rcx){1to4}, %xmm20, %xmm24 138 139 // CHECK: vblendmps 2032(%rdx), %xmm20, %xmm24 140 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x7f] 141 vblendmps 2032(%rdx), %xmm20, %xmm24 142 143 // CHECK: vblendmps 2048(%rdx), %xmm20, %xmm24 144 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0x00,0x08,0x00,0x00] 145 vblendmps 2048(%rdx), %xmm20, %xmm24 146 147 // CHECK: vblendmps -2048(%rdx), %xmm20, %xmm24 148 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x80] 149 vblendmps -2048(%rdx), %xmm20, %xmm24 150 151 // CHECK: vblendmps -2064(%rdx), %xmm20, %xmm24 152 // CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0xf0,0xf7,0xff,0xff] 153 vblendmps -2064(%rdx), %xmm20, %xmm24 154 155 // CHECK: vblendmps 508(%rdx){1to4}, %xmm20, %xmm24 156 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x7f] 157 vblendmps 508(%rdx){1to4}, %xmm20, %xmm24 158 159 // CHECK: vblendmps 512(%rdx){1to4}, %xmm20, %xmm24 160 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0x00,0x02,0x00,0x00] 161 vblendmps 512(%rdx){1to4}, %xmm20, %xmm24 162 163 // CHECK: vblendmps -512(%rdx){1to4}, %xmm20, %xmm24 164 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x80] 165 vblendmps -512(%rdx){1to4}, %xmm20, %xmm24 166 167 // CHECK: vblendmps -516(%rdx){1to4}, %xmm20, %xmm24 168 // CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0xfc,0xfd,0xff,0xff] 169 vblendmps -516(%rdx){1to4}, %xmm20, %xmm24 170 171 // CHECK: vblendmps %ymm24, %ymm23, %ymm17 172 // CHECK: encoding: [0x62,0x82,0x45,0x20,0x65,0xc8] 173 vblendmps %ymm24, %ymm23, %ymm17 174 175 // CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} 176 // CHECK: encoding: [0x62,0x82,0x45,0x26,0x65,0xc8] 177 vblendmps %ymm24, %ymm23, %ymm17 {%k6} 178 179 // CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z} 180 // CHECK: encoding: [0x62,0x82,0x45,0xa6,0x65,0xc8] 181 vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z} 182 183 // CHECK: vblendmps (%rcx), %ymm23, %ymm17 184 // CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x09] 185 vblendmps (%rcx), %ymm23, %ymm17 186 187 // CHECK: vblendmps 291(%rax,%r14,8), %ymm23, %ymm17 188 // CHECK: encoding: [0x62,0xa2,0x45,0x20,0x65,0x8c,0xf0,0x23,0x01,0x00,0x00] 189 vblendmps 291(%rax,%r14,8), %ymm23, %ymm17 190 191 // CHECK: vblendmps (%rcx){1to8}, %ymm23, %ymm17 192 // CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x09] 193 vblendmps (%rcx){1to8}, %ymm23, %ymm17 194 195 // CHECK: vblendmps 4064(%rdx), %ymm23, %ymm17 196 // CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x7f] 197 vblendmps 4064(%rdx), %ymm23, %ymm17 198 199 // CHECK: vblendmps 4096(%rdx), %ymm23, %ymm17 200 // CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0x00,0x10,0x00,0x00] 201 vblendmps 4096(%rdx), %ymm23, %ymm17 202 203 // CHECK: vblendmps -4096(%rdx), %ymm23, %ymm17 204 // CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x80] 205 vblendmps -4096(%rdx), %ymm23, %ymm17 206 207 // CHECK: vblendmps -4128(%rdx), %ymm23, %ymm17 208 // CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0xe0,0xef,0xff,0xff] 209 vblendmps -4128(%rdx), %ymm23, %ymm17 210 211 // CHECK: vblendmps 508(%rdx){1to8}, %ymm23, %ymm17 212 // CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x7f] 213 vblendmps 508(%rdx){1to8}, %ymm23, %ymm17 214 215 // CHECK: vblendmps 512(%rdx){1to8}, %ymm23, %ymm17 216 // CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0x00,0x02,0x00,0x00] 217 vblendmps 512(%rdx){1to8}, %ymm23, %ymm17 218 219 // CHECK: vblendmps -512(%rdx){1to8}, %ymm23, %ymm17 220 // CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x80] 221 vblendmps -512(%rdx){1to8}, %ymm23, %ymm17 222 223 // CHECK: vblendmps -516(%rdx){1to8}, %ymm23, %ymm17 224 // CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0xfc,0xfd,0xff,0xff] 225 vblendmps -516(%rdx){1to8}, %ymm23, %ymm17 226 227 // CHECK: vpblendmd %xmm26, %xmm25, %xmm17 228 // CHECK: encoding: [0x62,0x82,0x35,0x00,0x64,0xca] 229 vpblendmd %xmm26, %xmm25, %xmm17 230 231 // CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} 232 // CHECK: encoding: [0x62,0x82,0x35,0x05,0x64,0xca] 233 vpblendmd %xmm26, %xmm25, %xmm17 {%k5} 234 235 // CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z} 236 // CHECK: encoding: [0x62,0x82,0x35,0x85,0x64,0xca] 237 vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z} 238 239 // CHECK: vpblendmd (%rcx), %xmm25, %xmm17 240 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x09] 241 vpblendmd (%rcx), %xmm25, %xmm17 242 243 // CHECK: vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17 244 // CHECK: encoding: [0x62,0xa2,0x35,0x00,0x64,0x8c,0xf0,0x23,0x01,0x00,0x00] 245 vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17 246 247 // CHECK: vpblendmd (%rcx){1to4}, %xmm25, %xmm17 248 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x09] 249 vpblendmd (%rcx){1to4}, %xmm25, %xmm17 250 251 // CHECK: vpblendmd 2032(%rdx), %xmm25, %xmm17 252 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x7f] 253 vpblendmd 2032(%rdx), %xmm25, %xmm17 254 255 // CHECK: vpblendmd 2048(%rdx), %xmm25, %xmm17 256 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0x00,0x08,0x00,0x00] 257 vpblendmd 2048(%rdx), %xmm25, %xmm17 258 259 // CHECK: vpblendmd -2048(%rdx), %xmm25, %xmm17 260 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x80] 261 vpblendmd -2048(%rdx), %xmm25, %xmm17 262 263 // CHECK: vpblendmd -2064(%rdx), %xmm25, %xmm17 264 // CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0xf0,0xf7,0xff,0xff] 265 vpblendmd -2064(%rdx), %xmm25, %xmm17 266 267 // CHECK: vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17 268 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x7f] 269 vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17 270 271 // CHECK: vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17 272 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0x00,0x02,0x00,0x00] 273 vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17 274 275 // CHECK: vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17 276 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x80] 277 vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17 278 279 // CHECK: vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17 280 // CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0xfc,0xfd,0xff,0xff] 281 vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17 282 283 // CHECK: vpblendmd %ymm23, %ymm29, %ymm26 284 // CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0xd7] 285 vpblendmd %ymm23, %ymm29, %ymm26 286 287 // CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} 288 // CHECK: encoding: [0x62,0x22,0x15,0x27,0x64,0xd7] 289 vpblendmd %ymm23, %ymm29, %ymm26 {%k7} 290 291 // CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z} 292 // CHECK: encoding: [0x62,0x22,0x15,0xa7,0x64,0xd7] 293 vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z} 294 295 // CHECK: vpblendmd (%rcx), %ymm29, %ymm26 296 // CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x11] 297 vpblendmd (%rcx), %ymm29, %ymm26 298 299 // CHECK: vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26 300 // CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00] 301 vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26 302 303 // CHECK: vpblendmd (%rcx){1to8}, %ymm29, %ymm26 304 // CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x11] 305 vpblendmd (%rcx){1to8}, %ymm29, %ymm26 306 307 // CHECK: vpblendmd 4064(%rdx), %ymm29, %ymm26 308 // CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x7f] 309 vpblendmd 4064(%rdx), %ymm29, %ymm26 310 311 // CHECK: vpblendmd 4096(%rdx), %ymm29, %ymm26 312 // CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0x00,0x10,0x00,0x00] 313 vpblendmd 4096(%rdx), %ymm29, %ymm26 314 315 // CHECK: vpblendmd -4096(%rdx), %ymm29, %ymm26 316 // CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x80] 317 vpblendmd -4096(%rdx), %ymm29, %ymm26 318 319 // CHECK: vpblendmd -4128(%rdx), %ymm29, %ymm26 320 // CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0xe0,0xef,0xff,0xff] 321 vpblendmd -4128(%rdx), %ymm29, %ymm26 322 323 // CHECK: vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26 324 // CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x7f] 325 vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26 326 327 // CHECK: vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26 328 // CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0x00,0x02,0x00,0x00] 329 vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26 330 331 // CHECK: vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26 332 // CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x80] 333 vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26 334 335 // CHECK: vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26 336 // CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0xfc,0xfd,0xff,0xff] 337 vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26 338 339 // CHECK: vpblendmq %xmm17, %xmm27, %xmm29 340 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xe9] 341 vpblendmq %xmm17, %xmm27, %xmm29 342 343 // CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} 344 // CHECK: encoding: [0x62,0x22,0xa5,0x06,0x64,0xe9] 345 vpblendmq %xmm17, %xmm27, %xmm29 {%k6} 346 347 // CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z} 348 // CHECK: encoding: [0x62,0x22,0xa5,0x86,0x64,0xe9] 349 vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z} 350 351 // CHECK: vpblendmq (%rcx), %xmm27, %xmm29 352 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x29] 353 vpblendmq (%rcx), %xmm27, %xmm29 354 355 // CHECK: vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29 356 // CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xac,0xf0,0x23,0x01,0x00,0x00] 357 vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29 358 359 // CHECK: vpblendmq (%rcx){1to2}, %xmm27, %xmm29 360 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x29] 361 vpblendmq (%rcx){1to2}, %xmm27, %xmm29 362 363 // CHECK: vpblendmq 2032(%rdx), %xmm27, %xmm29 364 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x7f] 365 vpblendmq 2032(%rdx), %xmm27, %xmm29 366 367 // CHECK: vpblendmq 2048(%rdx), %xmm27, %xmm29 368 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0x00,0x08,0x00,0x00] 369 vpblendmq 2048(%rdx), %xmm27, %xmm29 370 371 // CHECK: vpblendmq -2048(%rdx), %xmm27, %xmm29 372 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x80] 373 vpblendmq -2048(%rdx), %xmm27, %xmm29 374 375 // CHECK: vpblendmq -2064(%rdx), %xmm27, %xmm29 376 // CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0xf0,0xf7,0xff,0xff] 377 vpblendmq -2064(%rdx), %xmm27, %xmm29 378 379 // CHECK: vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29 380 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x7f] 381 vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29 382 383 // CHECK: vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29 384 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0x00,0x04,0x00,0x00] 385 vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29 386 387 // CHECK: vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29 388 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x80] 389 vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29 390 391 // CHECK: vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29 392 // CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0xf8,0xfb,0xff,0xff] 393 vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29 394 395 // CHECK: vpblendmq %ymm21, %ymm23, %ymm21 396 // CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xed] 397 vpblendmq %ymm21, %ymm23, %ymm21 398 399 // CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} 400 // CHECK: encoding: [0x62,0xa2,0xc5,0x23,0x64,0xed] 401 vpblendmq %ymm21, %ymm23, %ymm21 {%k3} 402 403 // CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z} 404 // CHECK: encoding: [0x62,0xa2,0xc5,0xa3,0x64,0xed] 405 vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z} 406 407 // CHECK: vpblendmq (%rcx), %ymm23, %ymm21 408 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x29] 409 vpblendmq (%rcx), %ymm23, %ymm21 410 411 // CHECK: vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21 412 // CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xac,0xf0,0x23,0x01,0x00,0x00] 413 vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21 414 415 // CHECK: vpblendmq (%rcx){1to4}, %ymm23, %ymm21 416 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x29] 417 vpblendmq (%rcx){1to4}, %ymm23, %ymm21 418 419 // CHECK: vpblendmq 4064(%rdx), %ymm23, %ymm21 420 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x7f] 421 vpblendmq 4064(%rdx), %ymm23, %ymm21 422 423 // CHECK: vpblendmq 4096(%rdx), %ymm23, %ymm21 424 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0x00,0x10,0x00,0x00] 425 vpblendmq 4096(%rdx), %ymm23, %ymm21 426 427 // CHECK: vpblendmq -4096(%rdx), %ymm23, %ymm21 428 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x80] 429 vpblendmq -4096(%rdx), %ymm23, %ymm21 430 431 // CHECK: vpblendmq -4128(%rdx), %ymm23, %ymm21 432 // CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0xe0,0xef,0xff,0xff] 433 vpblendmq -4128(%rdx), %ymm23, %ymm21 434 435 // CHECK: vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21 436 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x7f] 437 vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21 438 439 // CHECK: vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21 440 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0x00,0x04,0x00,0x00] 441 vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21 442 443 // CHECK: vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21 444 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x80] 445 vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21 446 447 // CHECK: vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21 448 // CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0xf8,0xfb,0xff,0xff] 449 vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21 450 451 // CHECK: vptestmd %xmm20, %xmm20, %k2 452 // CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0xd4] 453 vptestmd %xmm20, %xmm20, %k2 454 455 // CHECK: vptestmd %xmm20, %xmm20, %k2 {%k7} 456 // CHECK: encoding: [0x62,0xb2,0x5d,0x07,0x27,0xd4] 457 vptestmd %xmm20, %xmm20, %k2 {%k7} 458 459 // CHECK: vptestmd (%rcx), %xmm20, %k2 460 // CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x11] 461 vptestmd (%rcx), %xmm20, %k2 462 463 // CHECK: vptestmd 291(%rax,%r14,8), %xmm20, %k2 464 // CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0x94,0xf0,0x23,0x01,0x00,0x00] 465 vptestmd 291(%rax,%r14,8), %xmm20, %k2 466 467 // CHECK: vptestmd (%rcx){1to4}, %xmm20, %k2 468 // CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x11] 469 vptestmd (%rcx){1to4}, %xmm20, %k2 470 471 // CHECK: vptestmd 2032(%rdx), %xmm20, %k2 472 // CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x7f] 473 vptestmd 2032(%rdx), %xmm20, %k2 474 475 // CHECK: vptestmd 2048(%rdx), %xmm20, %k2 476 // CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0x00,0x08,0x00,0x00] 477 vptestmd 2048(%rdx), %xmm20, %k2 478 479 // CHECK: vptestmd -2048(%rdx), %xmm20, %k2 480 // CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x80] 481 vptestmd -2048(%rdx), %xmm20, %k2 482 483 // CHECK: vptestmd -2064(%rdx), %xmm20, %k2 484 // CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff] 485 vptestmd -2064(%rdx), %xmm20, %k2 486 487 // CHECK: vptestmd 508(%rdx){1to4}, %xmm20, %k2 488 // CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x7f] 489 vptestmd 508(%rdx){1to4}, %xmm20, %k2 490 491 // CHECK: vptestmd 512(%rdx){1to4}, %xmm20, %k2 492 // CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0x00,0x02,0x00,0x00] 493 vptestmd 512(%rdx){1to4}, %xmm20, %k2 494 495 // CHECK: vptestmd -512(%rdx){1to4}, %xmm20, %k2 496 // CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x80] 497 vptestmd -512(%rdx){1to4}, %xmm20, %k2 498 499 // CHECK: vptestmd -516(%rdx){1to4}, %xmm20, %k2 500 // CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0xfc,0xfd,0xff,0xff] 501 vptestmd -516(%rdx){1to4}, %xmm20, %k2 502 503 // CHECK: vptestmd %ymm17, %ymm20, %k3 504 // CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0xd9] 505 vptestmd %ymm17, %ymm20, %k3 506 507 // CHECK: vptestmd %ymm17, %ymm20, %k3 {%k5} 508 // CHECK: encoding: [0x62,0xb2,0x5d,0x25,0x27,0xd9] 509 vptestmd %ymm17, %ymm20, %k3 {%k5} 510 511 // CHECK: vptestmd (%rcx), %ymm20, %k3 512 // CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x19] 513 vptestmd (%rcx), %ymm20, %k3 514 515 // CHECK: vptestmd 291(%rax,%r14,8), %ymm20, %k3 516 // CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 517 vptestmd 291(%rax,%r14,8), %ymm20, %k3 518 519 // CHECK: vptestmd (%rcx){1to8}, %ymm20, %k3 520 // CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x19] 521 vptestmd (%rcx){1to8}, %ymm20, %k3 522 523 // CHECK: vptestmd 4064(%rdx), %ymm20, %k3 524 // CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x7f] 525 vptestmd 4064(%rdx), %ymm20, %k3 526 527 // CHECK: vptestmd 4096(%rdx), %ymm20, %k3 528 // CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 529 vptestmd 4096(%rdx), %ymm20, %k3 530 531 // CHECK: vptestmd -4096(%rdx), %ymm20, %k3 532 // CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x80] 533 vptestmd -4096(%rdx), %ymm20, %k3 534 535 // CHECK: vptestmd -4128(%rdx), %ymm20, %k3 536 // CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 537 vptestmd -4128(%rdx), %ymm20, %k3 538 539 // CHECK: vptestmd 508(%rdx){1to8}, %ymm20, %k3 540 // CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x7f] 541 vptestmd 508(%rdx){1to8}, %ymm20, %k3 542 543 // CHECK: vptestmd 512(%rdx){1to8}, %ymm20, %k3 544 // CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0x00,0x02,0x00,0x00] 545 vptestmd 512(%rdx){1to8}, %ymm20, %k3 546 547 // CHECK: vptestmd -512(%rdx){1to8}, %ymm20, %k3 548 // CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x80] 549 vptestmd -512(%rdx){1to8}, %ymm20, %k3 550 551 // CHECK: vptestmd -516(%rdx){1to8}, %ymm20, %k3 552 // CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff] 553 vptestmd -516(%rdx){1to8}, %ymm20, %k3 554 555 // CHECK: vptestmq %xmm28, %xmm22, %k4 556 // CHECK: encoding: [0x62,0x92,0xcd,0x00,0x27,0xe4] 557 vptestmq %xmm28, %xmm22, %k4 558 559 // CHECK: vptestmq %xmm28, %xmm22, %k4 {%k3} 560 // CHECK: encoding: [0x62,0x92,0xcd,0x03,0x27,0xe4] 561 vptestmq %xmm28, %xmm22, %k4 {%k3} 562 563 // CHECK: vptestmq (%rcx), %xmm22, %k4 564 // CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x21] 565 vptestmq (%rcx), %xmm22, %k4 566 567 // CHECK: vptestmq 291(%rax,%r14,8), %xmm22, %k4 568 // CHECK: encoding: [0x62,0xb2,0xcd,0x00,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00] 569 vptestmq 291(%rax,%r14,8), %xmm22, %k4 570 571 // CHECK: vptestmq (%rcx){1to2}, %xmm22, %k4 572 // CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x21] 573 vptestmq (%rcx){1to2}, %xmm22, %k4 574 575 // CHECK: vptestmq 2032(%rdx), %xmm22, %k4 576 // CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x7f] 577 vptestmq 2032(%rdx), %xmm22, %k4 578 579 // CHECK: vptestmq 2048(%rdx), %xmm22, %k4 580 // CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0x00,0x08,0x00,0x00] 581 vptestmq 2048(%rdx), %xmm22, %k4 582 583 // CHECK: vptestmq -2048(%rdx), %xmm22, %k4 584 // CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x80] 585 vptestmq -2048(%rdx), %xmm22, %k4 586 587 // CHECK: vptestmq -2064(%rdx), %xmm22, %k4 588 // CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff] 589 vptestmq -2064(%rdx), %xmm22, %k4 590 591 // CHECK: vptestmq 1016(%rdx){1to2}, %xmm22, %k4 592 // CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x7f] 593 vptestmq 1016(%rdx){1to2}, %xmm22, %k4 594 595 // CHECK: vptestmq 1024(%rdx){1to2}, %xmm22, %k4 596 // CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0x00,0x04,0x00,0x00] 597 vptestmq 1024(%rdx){1to2}, %xmm22, %k4 598 599 // CHECK: vptestmq -1024(%rdx){1to2}, %xmm22, %k4 600 // CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x80] 601 vptestmq -1024(%rdx){1to2}, %xmm22, %k4 602 603 // CHECK: vptestmq -1032(%rdx){1to2}, %xmm22, %k4 604 // CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0xf8,0xfb,0xff,0xff] 605 vptestmq -1032(%rdx){1to2}, %xmm22, %k4 606 607 // CHECK: vptestmq %ymm20, %ymm21, %k3 608 // CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0xdc] 609 vptestmq %ymm20, %ymm21, %k3 610 611 // CHECK: vptestmq %ymm20, %ymm21, %k3 {%k7} 612 // CHECK: encoding: [0x62,0xb2,0xd5,0x27,0x27,0xdc] 613 vptestmq %ymm20, %ymm21, %k3 {%k7} 614 615 // CHECK: vptestmq (%rcx), %ymm21, %k3 616 // CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x19] 617 vptestmq (%rcx), %ymm21, %k3 618 619 // CHECK: vptestmq 291(%rax,%r14,8), %ymm21, %k3 620 // CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 621 vptestmq 291(%rax,%r14,8), %ymm21, %k3 622 623 // CHECK: vptestmq (%rcx){1to4}, %ymm21, %k3 624 // CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x19] 625 vptestmq (%rcx){1to4}, %ymm21, %k3 626 627 // CHECK: vptestmq 4064(%rdx), %ymm21, %k3 628 // CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x7f] 629 vptestmq 4064(%rdx), %ymm21, %k3 630 631 // CHECK: vptestmq 4096(%rdx), %ymm21, %k3 632 // CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 633 vptestmq 4096(%rdx), %ymm21, %k3 634 635 // CHECK: vptestmq -4096(%rdx), %ymm21, %k3 636 // CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x80] 637 vptestmq -4096(%rdx), %ymm21, %k3 638 639 // CHECK: vptestmq -4128(%rdx), %ymm21, %k3 640 // CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 641 vptestmq -4128(%rdx), %ymm21, %k3 642 643 // CHECK: vptestmq 1016(%rdx){1to4}, %ymm21, %k3 644 // CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x7f] 645 vptestmq 1016(%rdx){1to4}, %ymm21, %k3 646 647 // CHECK: vptestmq 1024(%rdx){1to4}, %ymm21, %k3 648 // CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x9a,0x00,0x04,0x00,0x00] 649 vptestmq 1024(%rdx){1to4}, %ymm21, %k3 650 651 // CHECK: vptestmq -1024(%rdx){1to4}, %ymm21, %k3 652 // CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x80] 653 vptestmq -1024(%rdx){1to4}, %ymm21, %k3 654 655 // CHECK: vptestnmd %xmm22, %xmm20, %k3 656 // CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0xde] 657 vptestnmd %xmm22, %xmm20, %k3 658 659 // CHECK: vptestnmd %xmm22, %xmm20, %k3 {%k7} 660 // CHECK: encoding: [0x62,0xb2,0x5e,0x07,0x27,0xde] 661 vptestnmd %xmm22, %xmm20, %k3 {%k7} 662 663 // CHECK: vptestnmd (%rcx), %xmm20, %k3 664 // CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x19] 665 vptestnmd (%rcx), %xmm20, %k3 666 667 // CHECK: vptestnmd 291(%rax,%r14,8), %xmm20, %k3 668 // CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 669 vptestnmd 291(%rax,%r14,8), %xmm20, %k3 670 671 // CHECK: vptestnmd (%rcx){1to4}, %xmm20, %k3 672 // CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x19] 673 vptestnmd (%rcx){1to4}, %xmm20, %k3 674 675 // CHECK: vptestnmd 2032(%rdx), %xmm20, %k3 676 // CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x7f] 677 vptestnmd 2032(%rdx), %xmm20, %k3 678 679 // CHECK: vptestnmd 2048(%rdx), %xmm20, %k3 680 // CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0x00,0x08,0x00,0x00] 681 vptestnmd 2048(%rdx), %xmm20, %k3 682 683 // CHECK: vptestnmd -2048(%rdx), %xmm20, %k3 684 // CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x80] 685 vptestnmd -2048(%rdx), %xmm20, %k3 686 687 // CHECK: vptestnmd -2064(%rdx), %xmm20, %k3 688 // CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0xf0,0xf7,0xff,0xff] 689 vptestnmd -2064(%rdx), %xmm20, %k3 690 691 // CHECK: vptestnmd 508(%rdx){1to4}, %xmm20, %k3 692 // CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x7f] 693 vptestnmd 508(%rdx){1to4}, %xmm20, %k3 694 695 // CHECK: vptestnmd 512(%rdx){1to4}, %xmm20, %k3 696 // CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0x00,0x02,0x00,0x00] 697 vptestnmd 512(%rdx){1to4}, %xmm20, %k3 698 699 // CHECK: vptestnmd -512(%rdx){1to4}, %xmm20, %k3 700 // CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x80] 701 vptestnmd -512(%rdx){1to4}, %xmm20, %k3 702 703 // CHECK: vptestnmd -516(%rdx){1to4}, %xmm20, %k3 704 // CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0xfc,0xfd,0xff,0xff] 705 vptestnmd -516(%rdx){1to4}, %xmm20, %k3 706 707 // CHECK: vptestnmd %ymm23, %ymm21, %k3 708 // CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0xdf] 709 vptestnmd %ymm23, %ymm21, %k3 710 711 // CHECK: vptestnmd %ymm23, %ymm21, %k3 {%k7} 712 // CHECK: encoding: [0x62,0xb2,0x56,0x27,0x27,0xdf] 713 vptestnmd %ymm23, %ymm21, %k3 {%k7} 714 715 // CHECK: vptestnmd (%rcx), %ymm21, %k3 716 // CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x19] 717 vptestnmd (%rcx), %ymm21, %k3 718 719 // CHECK: vptestnmd 291(%rax,%r14,8), %ymm21, %k3 720 // CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 721 vptestnmd 291(%rax,%r14,8), %ymm21, %k3 722 723 // CHECK: vptestnmd (%rcx){1to8}, %ymm21, %k3 724 // CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x19] 725 vptestnmd (%rcx){1to8}, %ymm21, %k3 726 727 // CHECK: vptestnmd 4064(%rdx), %ymm21, %k3 728 // CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x7f] 729 vptestnmd 4064(%rdx), %ymm21, %k3 730 731 // CHECK: vptestnmd 4096(%rdx), %ymm21, %k3 732 // CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 733 vptestnmd 4096(%rdx), %ymm21, %k3 734 735 // CHECK: vptestnmd -4096(%rdx), %ymm21, %k3 736 // CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x80] 737 vptestnmd -4096(%rdx), %ymm21, %k3 738 739 // CHECK: vptestnmd -4128(%rdx), %ymm21, %k3 740 // CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 741 vptestnmd -4128(%rdx), %ymm21, %k3 742 743 // CHECK: vptestnmd 508(%rdx){1to8}, %ymm21, %k3 744 // CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x7f] 745 vptestnmd 508(%rdx){1to8}, %ymm21, %k3 746 747 // CHECK: vptestnmd 512(%rdx){1to8}, %ymm21, %k3 748 // CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0x00,0x02,0x00,0x00] 749 vptestnmd 512(%rdx){1to8}, %ymm21, %k3 750 751 // CHECK: vptestnmd -512(%rdx){1to8}, %ymm21, %k3 752 // CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x80] 753 vptestnmd -512(%rdx){1to8}, %ymm21, %k3 754 755 // CHECK: vptestnmd -516(%rdx){1to8}, %ymm21, %k3 756 // CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff] 757 vptestnmd -516(%rdx){1to8}, %ymm21, %k3 758 759 // CHECK: vptestnmq %xmm21, %xmm20, %k5 760 // CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xed] 761 vptestnmq %xmm21, %xmm20, %k5 762 763 // CHECK: vptestnmq %xmm21, %xmm20, %k5 {%k5} 764 // CHECK: encoding: [0x62,0xb2,0xde,0x05,0x27,0xed] 765 vptestnmq %xmm21, %xmm20, %k5 {%k5} 766 767 // CHECK: vptestnmq (%rcx), %xmm20, %k5 768 // CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x29] 769 vptestnmq (%rcx), %xmm20, %k5 770 771 // CHECK: vptestnmq 291(%rax,%r14,8), %xmm20, %k5 772 // CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xac,0xf0,0x23,0x01,0x00,0x00] 773 vptestnmq 291(%rax,%r14,8), %xmm20, %k5 774 775 // CHECK: vptestnmq (%rcx){1to2}, %xmm20, %k5 776 // CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x29] 777 vptestnmq (%rcx){1to2}, %xmm20, %k5 778 779 // CHECK: vptestnmq 2032(%rdx), %xmm20, %k5 780 // CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x7f] 781 vptestnmq 2032(%rdx), %xmm20, %k5 782 783 // CHECK: vptestnmq 2048(%rdx), %xmm20, %k5 784 // CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0x00,0x08,0x00,0x00] 785 vptestnmq 2048(%rdx), %xmm20, %k5 786 787 // CHECK: vptestnmq -2048(%rdx), %xmm20, %k5 788 // CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x80] 789 vptestnmq -2048(%rdx), %xmm20, %k5 790 791 // CHECK: vptestnmq -2064(%rdx), %xmm20, %k5 792 // CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0xf0,0xf7,0xff,0xff] 793 vptestnmq -2064(%rdx), %xmm20, %k5 794 795 // CHECK: vptestnmq 1016(%rdx){1to2}, %xmm20, %k5 796 // CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x7f] 797 vptestnmq 1016(%rdx){1to2}, %xmm20, %k5 798 799 // CHECK: vptestnmq 1024(%rdx){1to2}, %xmm20, %k5 800 // CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0x00,0x04,0x00,0x00] 801 vptestnmq 1024(%rdx){1to2}, %xmm20, %k5 802 803 // CHECK: vptestnmq -1024(%rdx){1to2}, %xmm20, %k5 804 // CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x80] 805 vptestnmq -1024(%rdx){1to2}, %xmm20, %k5 806 807 // CHECK: vptestnmq -1032(%rdx){1to2}, %xmm20, %k5 808 // CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0xf8,0xfb,0xff,0xff] 809 vptestnmq -1032(%rdx){1to2}, %xmm20, %k5 810 811 // CHECK: vptestnmq %ymm21, %ymm24, %k4 812 // CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xe5] 813 vptestnmq %ymm21, %ymm24, %k4 814 815 // CHECK: vptestnmq %ymm21, %ymm24, %k4 {%k3} 816 // CHECK: encoding: [0x62,0xb2,0xbe,0x23,0x27,0xe5] 817 vptestnmq %ymm21, %ymm24, %k4 {%k3} 818 819 // CHECK: vptestnmq (%rcx), %ymm24, %k4 820 // CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x21] 821 vptestnmq (%rcx), %ymm24, %k4 822 823 // CHECK: vptestnmq 291(%rax,%r14,8), %ymm24, %k4 824 // CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00] 825 vptestnmq 291(%rax,%r14,8), %ymm24, %k4 826 827 // CHECK: vptestnmq (%rcx){1to4}, %ymm24, %k4 828 // CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x21] 829 vptestnmq (%rcx){1to4}, %ymm24, %k4 830 831 // CHECK: vptestnmq 4064(%rdx), %ymm24, %k4 832 // CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x7f] 833 vptestnmq 4064(%rdx), %ymm24, %k4 834 835 // CHECK: vptestnmq 4096(%rdx), %ymm24, %k4 836 // CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 837 vptestnmq 4096(%rdx), %ymm24, %k4 838 839 // CHECK: vptestnmq -4096(%rdx), %ymm24, %k4 840 // CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x80] 841 vptestnmq -4096(%rdx), %ymm24, %k4 842 843 // CHECK: vptestnmq -4128(%rdx), %ymm24, %k4 844 // CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 845 vptestnmq -4128(%rdx), %ymm24, %k4 846 847 // CHECK: vptestnmq 1016(%rdx){1to4}, %ymm24, %k4 848 // CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x7f] 849 vptestnmq 1016(%rdx){1to4}, %ymm24, %k4 850 851 // CHECK: vptestnmq 1024(%rdx){1to4}, %ymm24, %k4 852 // CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0x00,0x04,0x00,0x00] 853 vptestnmq 1024(%rdx){1to4}, %ymm24, %k4 854 855 // CHECK: vptestnmq -1024(%rdx){1to4}, %ymm24, %k4 856 // CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x80] 857 vptestnmq -1024(%rdx){1to4}, %ymm24, %k4 858 859 // CHECK: vptestnmq -1032(%rdx){1to4}, %ymm24, %k4 860 // CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff] 861 vptestnmq -1032(%rdx){1to4}, %ymm24, %k4 862 863 // CHECK: vptestnmq %xmm19, %xmm28, %k2 864 // CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0xd3] 865 vptestnmq %xmm19, %xmm28,%k2 866 867 // CHECK: vptestnmq %xmm19, %xmm28, %k2 {%k1} 868 // CHECK: encoding: [0x62,0xb2,0x9e,0x01,0x27,0xd3] 869 vptestnmq %xmm19, %xmm28,%k2 {%k1} 870 871 // CHECK: vptestnmq (%rcx), %xmm28, %k2 872 // CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x11] 873 vptestnmq (%rcx), %xmm28,%k2 874 875 // CHECK: vptestnmq 4660(%rax,%r14,8), %xmm28, %k2 876 // CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0x94,0xf0,0x34,0x12,0x00,0x00] 877 vptestnmq 4660(%rax,%r14,8), %xmm28,%k2 878 879 // CHECK: vptestnmq (%rcx){1to2}, %xmm28, %k2 880 // CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x11] 881 vptestnmq (%rcx){1to2}, %xmm28,%k2 882 883 // CHECK: vptestnmq 2032(%rdx), %xmm28, %k2 884 // CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x7f] 885 vptestnmq 2032(%rdx), %xmm28,%k2 886 887 // CHECK: vptestnmq 2048(%rdx), %xmm28, %k2 888 // CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0x00,0x08,0x00,0x00] 889 vptestnmq 2048(%rdx), %xmm28,%k2 890 891 // CHECK: vptestnmq -2048(%rdx), %xmm28, %k2 892 // CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x80] 893 vptestnmq -2048(%rdx), %xmm28,%k2 894 895 // CHECK: vptestnmq -2064(%rdx), %xmm28, %k2 896 // CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff] 897 vptestnmq -2064(%rdx), %xmm28,%k2 898 899 // CHECK: vptestnmq 1016(%rdx){1to2}, %xmm28, %k2 900 // CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x7f] 901 vptestnmq 1016(%rdx){1to2}, %xmm28,%k2 902 903 // CHECK: vptestnmq 1024(%rdx){1to2}, %xmm28, %k2 904 // CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0x00,0x04,0x00,0x00] 905 vptestnmq 1024(%rdx){1to2}, %xmm28,%k2 906 907 // CHECK: vptestnmq -1024(%rdx){1to2}, %xmm28, %k2 908 // CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x80] 909 vptestnmq -1024(%rdx){1to2}, %xmm28,%k2 910 911 // CHECK: vptestnmq -1032(%rdx){1to2}, %xmm28, %k2 912 // CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0xf8,0xfb,0xff,0xff] 913 vptestnmq -1032(%rdx){1to2}, %xmm28,%k2 914 915 // CHECK: vptestnmq %ymm17, %ymm26, %k4 916 // CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xe1] 917 vptestnmq %ymm17, %ymm26,%k4 918 919 // CHECK: vptestnmq %ymm17, %ymm26, %k4 {%k1} 920 // CHECK: encoding: [0x62,0xb2,0xae,0x21,0x27,0xe1] 921 vptestnmq %ymm17, %ymm26,%k4 {%k1} 922 923 // CHECK: vptestnmq (%rcx), %ymm26, %k4 924 // CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x21] 925 vptestnmq (%rcx), %ymm26,%k4 926 927 // CHECK: vptestnmq 4660(%rax,%r14,8), %ymm26, %k4 928 // CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 929 vptestnmq 4660(%rax,%r14,8), %ymm26,%k4 930 931 // CHECK: vptestnmq (%rcx){1to4}, %ymm26, %k4 932 // CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x21] 933 vptestnmq (%rcx){1to4}, %ymm26,%k4 934 935 // CHECK: vptestnmq 4064(%rdx), %ymm26, %k4 936 // CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x7f] 937 vptestnmq 4064(%rdx), %ymm26,%k4 938 939 // CHECK: vptestnmq 4096(%rdx), %ymm26, %k4 940 // CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 941 vptestnmq 4096(%rdx), %ymm26,%k4 942 943 // CHECK: vptestnmq -4096(%rdx), %ymm26, %k4 944 // CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x80] 945 vptestnmq -4096(%rdx), %ymm26,%k4 946 947 // CHECK: vptestnmq -4128(%rdx), %ymm26, %k4 948 // CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 949 vptestnmq -4128(%rdx), %ymm26,%k4 950 951 // CHECK: vptestnmq 1016(%rdx){1to4}, %ymm26, %k4 952 // CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x7f] 953 vptestnmq 1016(%rdx){1to4}, %ymm26,%k4 954 955 // CHECK: vptestnmq 1024(%rdx){1to4}, %ymm26, %k4 956 // CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0x00,0x04,0x00,0x00] 957 vptestnmq 1024(%rdx){1to4}, %ymm26,%k4 958 959 // CHECK: vptestnmq -1024(%rdx){1to4}, %ymm26, %k4 960 // CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x80] 961 vptestnmq -1024(%rdx){1to4}, %ymm26,%k4 962 963 // CHECK: vptestnmq -1032(%rdx){1to4}, %ymm26, %k4 964 // CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff] 965 vptestnmq -1032(%rdx){1to4}, %ymm26,%k4 966 967 968 // CHECK: vptestnmd %xmm21, %xmm25, %k4 969 // CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xe5] 970 vptestnmd %xmm21, %xmm25,%k4 971 972 // CHECK: vptestnmd %xmm21, %xmm25, %k4 {%k5} 973 // CHECK: encoding: [0x62,0xb2,0x36,0x05,0x27,0xe5] 974 vptestnmd %xmm21, %xmm25,%k4 {%k5} 975 976 // CHECK: vptestnmd (%rcx), %xmm25, %k4 977 // CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x21] 978 vptestnmd (%rcx), %xmm25,%k4 979 980 // CHECK: vptestnmd 4660(%rax,%r14,8), %xmm25, %k4 981 // CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 982 vptestnmd 4660(%rax,%r14,8), %xmm25,%k4 983 984 // CHECK: vptestnmd (%rcx){1to4}, %xmm25, %k4 985 // CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x21] 986 vptestnmd (%rcx){1to4}, %xmm25,%k4 987 988 // CHECK: vptestnmd 2032(%rdx), %xmm25, %k4 989 // CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x7f] 990 vptestnmd 2032(%rdx), %xmm25,%k4 991 992 // CHECK: vptestnmd 2048(%rdx), %xmm25, %k4 993 // CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0x00,0x08,0x00,0x00] 994 vptestnmd 2048(%rdx), %xmm25,%k4 995 996 // CHECK: vptestnmd -2048(%rdx), %xmm25, %k4 997 // CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x80] 998 vptestnmd -2048(%rdx), %xmm25,%k4 999 1000 // CHECK: vptestnmd -2064(%rdx), %xmm25, %k4 1001 // CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff] 1002 vptestnmd -2064(%rdx), %xmm25,%k4 1003 1004 // CHECK: vptestnmd 508(%rdx){1to4}, %xmm25, %k4 1005 // CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x7f] 1006 vptestnmd 508(%rdx){1to4}, %xmm25,%k4 1007 1008 // CHECK: vptestnmd 512(%rdx){1to4}, %xmm25, %k4 1009 // CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0x00,0x02,0x00,0x00] 1010 vptestnmd 512(%rdx){1to4}, %xmm25,%k4 1011 1012 // CHECK: vptestnmd -512(%rdx){1to4}, %xmm25, %k4 1013 // CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x80] 1014 vptestnmd -512(%rdx){1to4}, %xmm25,%k4 1015 1016 // CHECK: vptestnmd -516(%rdx){1to4}, %xmm25, %k4 1017 // CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0xfc,0xfd,0xff,0xff] 1018 vptestnmd -516(%rdx){1to4}, %xmm25,%k4 1019 1020 // CHECK: vptestnmd %ymm26, %ymm29, %k4 1021 // CHECK: encoding: [0x62,0x92,0x16,0x20,0x27,0xe2] 1022 vptestnmd %ymm26, %ymm29,%k4 1023 1024 // CHECK: vptestnmd %ymm26, %ymm29, %k4 {%k4} 1025 // CHECK: encoding: [0x62,0x92,0x16,0x24,0x27,0xe2] 1026 vptestnmd %ymm26, %ymm29,%k4 {%k4} 1027 1028 // CHECK: vptestnmd (%rcx), %ymm29, %k4 1029 // CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x21] 1030 vptestnmd (%rcx), %ymm29,%k4 1031 1032 // CHECK: vptestnmd 4660(%rax,%r14,8), %ymm29, %k4 1033 // CHECK: encoding: [0x62,0xb2,0x16,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 1034 vptestnmd 4660(%rax,%r14,8), %ymm29,%k4 1035 1036 // CHECK: vptestnmd (%rcx){1to8}, %ymm29, %k4 1037 // CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x21] 1038 vptestnmd (%rcx){1to8}, %ymm29,%k4 1039 1040 // CHECK: vptestnmd 4064(%rdx), %ymm29, %k4 1041 // CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x7f] 1042 vptestnmd 4064(%rdx), %ymm29,%k4 1043 1044 // CHECK: vptestnmd 4096(%rdx), %ymm29, %k4 1045 // CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 1046 vptestnmd 4096(%rdx), %ymm29,%k4 1047 1048 // CHECK: vptestnmd -4096(%rdx), %ymm29, %k4 1049 // CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x80] 1050 vptestnmd -4096(%rdx), %ymm29,%k4 1051 1052 // CHECK: vptestnmd -4128(%rdx), %ymm29, %k4 1053 // CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 1054 vptestnmd -4128(%rdx), %ymm29,%k4 1055 1056 // CHECK: vptestnmd 508(%rdx){1to8}, %ymm29, %k4 1057 // CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x7f] 1058 vptestnmd 508(%rdx){1to8}, %ymm29,%k4 1059 1060 // CHECK: vptestnmd 512(%rdx){1to8}, %ymm29, %k4 1061 // CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0x00,0x02,0x00,0x00] 1062 vptestnmd 512(%rdx){1to8}, %ymm29,%k4 1063 1064 // CHECK: vptestnmd -512(%rdx){1to8}, %ymm29, %k4 1065 // CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x80] 1066 vptestnmd -512(%rdx){1to8}, %ymm29,%k4 1067 1068 // CHECK: vptestnmd -516(%rdx){1to8}, %ymm29, %k4 1069 // CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0xfc,0xfd,0xff,0xff] 1070 vptestnmd -516(%rdx){1to8}, %ymm29,%k4 1071 1072 // CHECK: vpmovd2m %xmm27, %k3 1073 // CHECK: encoding: [0x62,0x92,0x7e,0x08,0x39,0xdb] 1074 vpmovd2m %xmm27, %k3 1075 1076 // CHECK: vpmovd2m %ymm28, %k4 1077 // CHECK: encoding: [0x62,0x92,0x7e,0x28,0x39,0xe4] 1078 vpmovd2m %ymm28, %k4 1079 1080 // CHECK: vpmovq2m %xmm28, %k5 1081 // CHECK: encoding: [0x62,0x92,0xfe,0x08,0x39,0xec] 1082 vpmovq2m %xmm28, %k5 1083 1084 // CHECK: vpmovq2m %ymm29, %k4 1085 // CHECK: encoding: [0x62,0x92,0xfe,0x28,0x39,0xe5] 1086 vpmovq2m %ymm29, %k4 1087 1088 // CHECK: vpmovm2d %k2, %xmm29 1089 // CHECK: encoding: [0x62,0x62,0x7e,0x08,0x38,0xea] 1090 vpmovm2d %k2, %xmm29 1091 1092 // CHECK: vpmovm2d %k5, %ymm20 1093 // CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x38,0xe5] 1094 vpmovm2d %k5, %ymm20 1095 1096 // CHECK: vpmovm2q %k5, %xmm17 1097 // CHECK: encoding: [0x62,0xe2,0xfe,0x08,0x38,0xcd] 1098 vpmovm2q %k5, %xmm17 1099 1100 // CHECK: vpmovm2q %k2, %ymm30 1101 // CHECK: encoding: [0x62,0x62,0xfe,0x28,0x38,0xf2] 1102 vpmovm2q %k2, %ymm30 1103 1104 // CHECK: vcompresspd %xmm23, (%rcx) 1105 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x39] 1106 vcompresspd %xmm23, (%rcx) 1107 1108 // CHECK: vcompresspd %xmm23, (%rcx) {%k6} 1109 // CHECK: encoding: [0x62,0xe2,0xfd,0x0e,0x8a,0x39] 1110 vcompresspd %xmm23, (%rcx) {%k6} 1111 1112 // CHECK: vcompresspd %xmm23, 291(%rax,%r14,8) 1113 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x8a,0xbc,0xf0,0x23,0x01,0x00,0x00] 1114 vcompresspd %xmm23, 291(%rax,%r14,8) 1115 1116 // CHECK: vcompresspd %xmm23, 1016(%rdx) 1117 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x7f] 1118 vcompresspd %xmm23, 1016(%rdx) 1119 1120 // CHECK: vcompresspd %xmm23, 1024(%rdx) 1121 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0x00,0x04,0x00,0x00] 1122 vcompresspd %xmm23, 1024(%rdx) 1123 1124 // CHECK: vcompresspd %xmm23, -1024(%rdx) 1125 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x80] 1126 vcompresspd %xmm23, -1024(%rdx) 1127 1128 // CHECK: vcompresspd %xmm23, -1032(%rdx) 1129 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0xf8,0xfb,0xff,0xff] 1130 vcompresspd %xmm23, -1032(%rdx) 1131 1132 // CHECK: vcompresspd %ymm29, (%rcx) 1133 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x29] 1134 vcompresspd %ymm29, (%rcx) 1135 1136 // CHECK: vcompresspd %ymm29, (%rcx) {%k2} 1137 // CHECK: encoding: [0x62,0x62,0xfd,0x2a,0x8a,0x29] 1138 vcompresspd %ymm29, (%rcx) {%k2} 1139 1140 // CHECK: vcompresspd %ymm29, 291(%rax,%r14,8) 1141 // CHECK: encoding: [0x62,0x22,0xfd,0x28,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00] 1142 vcompresspd %ymm29, 291(%rax,%r14,8) 1143 1144 // CHECK: vcompresspd %ymm29, 1016(%rdx) 1145 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x7f] 1146 vcompresspd %ymm29, 1016(%rdx) 1147 1148 // CHECK: vcompresspd %ymm29, 1024(%rdx) 1149 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0x00,0x04,0x00,0x00] 1150 vcompresspd %ymm29, 1024(%rdx) 1151 1152 // CHECK: vcompresspd %ymm29, -1024(%rdx) 1153 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x80] 1154 vcompresspd %ymm29, -1024(%rdx) 1155 1156 // CHECK: vcompresspd %ymm29, -1032(%rdx) 1157 // CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0xf8,0xfb,0xff,0xff] 1158 vcompresspd %ymm29, -1032(%rdx) 1159 1160 // CHECK: vcompresspd %xmm27, %xmm20 1161 // CHECK: encoding: [0x62,0x22,0xfd,0x08,0x8a,0xdc] 1162 vcompresspd %xmm27, %xmm20 1163 1164 // CHECK: vcompresspd %xmm27, %xmm20 {%k2} 1165 // CHECK: encoding: [0x62,0x22,0xfd,0x0a,0x8a,0xdc] 1166 vcompresspd %xmm27, %xmm20 {%k2} 1167 1168 // CHECK: vcompresspd %xmm27, %xmm20 {%k2} {z} 1169 // CHECK: encoding: [0x62,0x22,0xfd,0x8a,0x8a,0xdc] 1170 vcompresspd %xmm27, %xmm20 {%k2} {z} 1171 1172 // CHECK: vcompresspd %ymm20, %ymm24 1173 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x8a,0xe0] 1174 vcompresspd %ymm20, %ymm24 1175 1176 // CHECK: vcompresspd %ymm20, %ymm24 {%k3} 1177 // CHECK: encoding: [0x62,0x82,0xfd,0x2b,0x8a,0xe0] 1178 vcompresspd %ymm20, %ymm24 {%k3} 1179 1180 // CHECK: vcompresspd %ymm20, %ymm24 {%k3} {z} 1181 // CHECK: encoding: [0x62,0x82,0xfd,0xab,0x8a,0xe0] 1182 vcompresspd %ymm20, %ymm24 {%k3} {z} 1183 1184 // CHECK: vcompressps %xmm21, (%rcx) 1185 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x29] 1186 vcompressps %xmm21, (%rcx) 1187 1188 // CHECK: vcompressps %xmm21, (%rcx) {%k7} 1189 // CHECK: encoding: [0x62,0xe2,0x7d,0x0f,0x8a,0x29] 1190 vcompressps %xmm21, (%rcx) {%k7} 1191 1192 // CHECK: vcompressps %xmm21, 291(%rax,%r14,8) 1193 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00] 1194 vcompressps %xmm21, 291(%rax,%r14,8) 1195 1196 // CHECK: vcompressps %xmm21, 508(%rdx) 1197 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x7f] 1198 vcompressps %xmm21, 508(%rdx) 1199 1200 // CHECK: vcompressps %xmm21, 512(%rdx) 1201 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0x00,0x02,0x00,0x00] 1202 vcompressps %xmm21, 512(%rdx) 1203 1204 // CHECK: vcompressps %xmm21, -512(%rdx) 1205 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x80] 1206 vcompressps %xmm21, -512(%rdx) 1207 1208 // CHECK: vcompressps %xmm21, -516(%rdx) 1209 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0xfc,0xfd,0xff,0xff] 1210 vcompressps %xmm21, -516(%rdx) 1211 1212 // CHECK: vcompressps %ymm24, (%rcx) 1213 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x01] 1214 vcompressps %ymm24, (%rcx) 1215 1216 // CHECK: vcompressps %ymm24, (%rcx) {%k7} 1217 // CHECK: encoding: [0x62,0x62,0x7d,0x2f,0x8a,0x01] 1218 vcompressps %ymm24, (%rcx) {%k7} 1219 1220 // CHECK: vcompressps %ymm24, 291(%rax,%r14,8) 1221 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0x84,0xf0,0x23,0x01,0x00,0x00] 1222 vcompressps %ymm24, 291(%rax,%r14,8) 1223 1224 // CHECK: vcompressps %ymm24, 508(%rdx) 1225 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x7f] 1226 vcompressps %ymm24, 508(%rdx) 1227 1228 // CHECK: vcompressps %ymm24, 512(%rdx) 1229 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0x00,0x02,0x00,0x00] 1230 vcompressps %ymm24, 512(%rdx) 1231 1232 // CHECK: vcompressps %ymm24, -512(%rdx) 1233 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x80] 1234 vcompressps %ymm24, -512(%rdx) 1235 1236 // CHECK: vcompressps %ymm24, -516(%rdx) 1237 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0xfc,0xfd,0xff,0xff] 1238 vcompressps %ymm24, -516(%rdx) 1239 1240 // CHECK: vcompressps %xmm29, %xmm28 1241 // CHECK: encoding: [0x62,0x02,0x7d,0x08,0x8a,0xec] 1242 vcompressps %xmm29, %xmm28 1243 1244 // CHECK: vcompressps %xmm29, %xmm28 {%k3} 1245 // CHECK: encoding: [0x62,0x02,0x7d,0x0b,0x8a,0xec] 1246 vcompressps %xmm29, %xmm28 {%k3} 1247 1248 // CHECK: vcompressps %xmm29, %xmm28 {%k3} {z} 1249 // CHECK: encoding: [0x62,0x02,0x7d,0x8b,0x8a,0xec] 1250 vcompressps %xmm29, %xmm28 {%k3} {z} 1251 1252 // CHECK: vcompressps %ymm25, %ymm23 1253 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0xcf] 1254 vcompressps %ymm25, %ymm23 1255 1256 // CHECK: vcompressps %ymm25, %ymm23 {%k6} 1257 // CHECK: encoding: [0x62,0x22,0x7d,0x2e,0x8a,0xcf] 1258 vcompressps %ymm25, %ymm23 {%k6} 1259 1260 // CHECK: vcompressps %ymm25, %ymm23 {%k6} {z} 1261 // CHECK: encoding: [0x62,0x22,0x7d,0xae,0x8a,0xcf] 1262 vcompressps %ymm25, %ymm23 {%k6} {z} 1263 1264 // CHECK: vexpandpd (%rcx), %xmm23 1265 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x39] 1266 vexpandpd (%rcx), %xmm23 1267 1268 // CHECK: vexpandpd (%rcx), %xmm23 {%k3} 1269 // CHECK: encoding: [0x62,0xe2,0xfd,0x0b,0x88,0x39] 1270 vexpandpd (%rcx), %xmm23 {%k3} 1271 1272 // CHECK: vexpandpd (%rcx), %xmm23 {%k3} {z} 1273 // CHECK: encoding: [0x62,0xe2,0xfd,0x8b,0x88,0x39] 1274 vexpandpd (%rcx), %xmm23 {%k3} {z} 1275 1276 // CHECK: vexpandpd 291(%rax,%r14,8), %xmm23 1277 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00] 1278 vexpandpd 291(%rax,%r14,8), %xmm23 1279 1280 // CHECK: vexpandpd 1016(%rdx), %xmm23 1281 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x7f] 1282 vexpandpd 1016(%rdx), %xmm23 1283 1284 // CHECK: vexpandpd 1024(%rdx), %xmm23 1285 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0x00,0x04,0x00,0x00] 1286 vexpandpd 1024(%rdx), %xmm23 1287 1288 // CHECK: vexpandpd -1024(%rdx), %xmm23 1289 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x80] 1290 vexpandpd -1024(%rdx), %xmm23 1291 1292 // CHECK: vexpandpd -1032(%rdx), %xmm23 1293 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0xf8,0xfb,0xff,0xff] 1294 vexpandpd -1032(%rdx), %xmm23 1295 1296 // CHECK: vexpandpd (%rcx), %ymm22 1297 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x31] 1298 vexpandpd (%rcx), %ymm22 1299 1300 // CHECK: vexpandpd (%rcx), %ymm22 {%k5} 1301 // CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x88,0x31] 1302 vexpandpd (%rcx), %ymm22 {%k5} 1303 1304 // CHECK: vexpandpd (%rcx), %ymm22 {%k5} {z} 1305 // CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x88,0x31] 1306 vexpandpd (%rcx), %ymm22 {%k5} {z} 1307 1308 // CHECK: vexpandpd 291(%rax,%r14,8), %ymm22 1309 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x88,0xb4,0xf0,0x23,0x01,0x00,0x00] 1310 vexpandpd 291(%rax,%r14,8), %ymm22 1311 1312 // CHECK: vexpandpd 1016(%rdx), %ymm22 1313 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x7f] 1314 vexpandpd 1016(%rdx), %ymm22 1315 1316 // CHECK: vexpandpd 1024(%rdx), %ymm22 1317 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0x00,0x04,0x00,0x00] 1318 vexpandpd 1024(%rdx), %ymm22 1319 1320 // CHECK: vexpandpd -1024(%rdx), %ymm22 1321 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x80] 1322 vexpandpd -1024(%rdx), %ymm22 1323 1324 // CHECK: vexpandpd -1032(%rdx), %ymm22 1325 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0xf8,0xfb,0xff,0xff] 1326 vexpandpd -1032(%rdx), %ymm22 1327 1328 // CHECK: vexpandpd %xmm25, %xmm29 1329 // CHECK: encoding: [0x62,0x02,0xfd,0x08,0x88,0xe9] 1330 vexpandpd %xmm25, %xmm29 1331 1332 // CHECK: vexpandpd %xmm25, %xmm29 {%k7} 1333 // CHECK: encoding: [0x62,0x02,0xfd,0x0f,0x88,0xe9] 1334 vexpandpd %xmm25, %xmm29 {%k7} 1335 1336 // CHECK: vexpandpd %xmm25, %xmm29 {%k7} {z} 1337 // CHECK: encoding: [0x62,0x02,0xfd,0x8f,0x88,0xe9] 1338 vexpandpd %xmm25, %xmm29 {%k7} {z} 1339 1340 // CHECK: vexpandpd %ymm27, %ymm21 1341 // CHECK: encoding: [0x62,0x82,0xfd,0x28,0x88,0xeb] 1342 vexpandpd %ymm27, %ymm21 1343 1344 // CHECK: vexpandpd %ymm27, %ymm21 {%k2} 1345 // CHECK: encoding: [0x62,0x82,0xfd,0x2a,0x88,0xeb] 1346 vexpandpd %ymm27, %ymm21 {%k2} 1347 1348 // CHECK: vexpandpd %ymm27, %ymm21 {%k2} {z} 1349 // CHECK: encoding: [0x62,0x82,0xfd,0xaa,0x88,0xeb] 1350 vexpandpd %ymm27, %ymm21 {%k2} {z} 1351 1352 // CHECK: vexpandps (%rcx), %xmm18 1353 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x11] 1354 vexpandps (%rcx), %xmm18 1355 1356 // CHECK: vexpandps (%rcx), %xmm18 {%k1} 1357 // CHECK: encoding: [0x62,0xe2,0x7d,0x09,0x88,0x11] 1358 vexpandps (%rcx), %xmm18 {%k1} 1359 1360 // CHECK: vexpandps (%rcx), %xmm18 {%k1} {z} 1361 // CHECK: encoding: [0x62,0xe2,0x7d,0x89,0x88,0x11] 1362 vexpandps (%rcx), %xmm18 {%k1} {z} 1363 1364 // CHECK: vexpandps 291(%rax,%r14,8), %xmm18 1365 // CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x88,0x94,0xf0,0x23,0x01,0x00,0x00] 1366 vexpandps 291(%rax,%r14,8), %xmm18 1367 1368 // CHECK: vexpandps 508(%rdx), %xmm18 1369 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x7f] 1370 vexpandps 508(%rdx), %xmm18 1371 1372 // CHECK: vexpandps 512(%rdx), %xmm18 1373 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0x00,0x02,0x00,0x00] 1374 vexpandps 512(%rdx), %xmm18 1375 1376 // CHECK: vexpandps -512(%rdx), %xmm18 1377 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x80] 1378 vexpandps -512(%rdx), %xmm18 1379 1380 // CHECK: vexpandps -516(%rdx), %xmm18 1381 // CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0xfc,0xfd,0xff,0xff] 1382 vexpandps -516(%rdx), %xmm18 1383 1384 // CHECK: vexpandps (%rcx), %ymm23 1385 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x39] 1386 vexpandps (%rcx), %ymm23 1387 1388 // CHECK: vexpandps (%rcx), %ymm23 {%k7} 1389 // CHECK: encoding: [0x62,0xe2,0x7d,0x2f,0x88,0x39] 1390 vexpandps (%rcx), %ymm23 {%k7} 1391 1392 // CHECK: vexpandps (%rcx), %ymm23 {%k7} {z} 1393 // CHECK: encoding: [0x62,0xe2,0x7d,0xaf,0x88,0x39] 1394 vexpandps (%rcx), %ymm23 {%k7} {z} 1395 1396 // CHECK: vexpandps 291(%rax,%r14,8), %ymm23 1397 // CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00] 1398 vexpandps 291(%rax,%r14,8), %ymm23 1399 1400 // CHECK: vexpandps 508(%rdx), %ymm23 1401 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x7f] 1402 vexpandps 508(%rdx), %ymm23 1403 1404 // CHECK: vexpandps 512(%rdx), %ymm23 1405 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0x00,0x02,0x00,0x00] 1406 vexpandps 512(%rdx), %ymm23 1407 1408 // CHECK: vexpandps -512(%rdx), %ymm23 1409 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x80] 1410 vexpandps -512(%rdx), %ymm23 1411 1412 // CHECK: vexpandps -516(%rdx), %ymm23 1413 // CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0xfc,0xfd,0xff,0xff] 1414 vexpandps -516(%rdx), %ymm23 1415 1416 // CHECK: vexpandps %xmm19, %xmm29 1417 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x88,0xeb] 1418 vexpandps %xmm19, %xmm29 1419 1420 // CHECK: vexpandps %xmm19, %xmm29 {%k5} 1421 // CHECK: encoding: [0x62,0x22,0x7d,0x0d,0x88,0xeb] 1422 vexpandps %xmm19, %xmm29 {%k5} 1423 1424 // CHECK: vexpandps %xmm19, %xmm29 {%k5} {z} 1425 // CHECK: encoding: [0x62,0x22,0x7d,0x8d,0x88,0xeb] 1426 vexpandps %xmm19, %xmm29 {%k5} {z} 1427 1428 // CHECK: vexpandps %ymm29, %ymm29 1429 // CHECK: encoding: [0x62,0x02,0x7d,0x28,0x88,0xed] 1430 vexpandps %ymm29, %ymm29 1431 1432 // CHECK: vexpandps %ymm29, %ymm29 {%k5} 1433 // CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x88,0xed] 1434 vexpandps %ymm29, %ymm29 {%k5} 1435 1436 // CHECK: vexpandps %ymm29, %ymm29 {%k5} {z} 1437 // CHECK: encoding: [0x62,0x02,0x7d,0xad,0x88,0xed] 1438 vexpandps %ymm29, %ymm29 {%k5} {z} 1439 1440 // CHECK: vpabsd %xmm19, %xmm28 1441 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xe3] 1442 vpabsd %xmm19, %xmm28 1443 1444 // CHECK: vpabsd %xmm19, %xmm28 {%k6} 1445 // CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x1e,0xe3] 1446 vpabsd %xmm19, %xmm28 {%k6} 1447 1448 // CHECK: vpabsd %xmm19, %xmm28 {%k6} {z} 1449 // CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x1e,0xe3] 1450 vpabsd %xmm19, %xmm28 {%k6} {z} 1451 1452 // CHECK: vpabsd (%rcx), %xmm28 1453 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x21] 1454 vpabsd (%rcx), %xmm28 1455 1456 // CHECK: vpabsd 291(%rax,%r14,8), %xmm28 1457 // CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xa4,0xf0,0x23,0x01,0x00,0x00] 1458 vpabsd 291(%rax,%r14,8), %xmm28 1459 1460 // CHECK: vpabsd (%rcx){1to4}, %xmm28 1461 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x21] 1462 vpabsd (%rcx){1to4}, %xmm28 1463 1464 // CHECK: vpabsd 2032(%rdx), %xmm28 1465 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x7f] 1466 vpabsd 2032(%rdx), %xmm28 1467 1468 // CHECK: vpabsd 2048(%rdx), %xmm28 1469 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0x00,0x08,0x00,0x00] 1470 vpabsd 2048(%rdx), %xmm28 1471 1472 // CHECK: vpabsd -2048(%rdx), %xmm28 1473 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x80] 1474 vpabsd -2048(%rdx), %xmm28 1475 1476 // CHECK: vpabsd -2064(%rdx), %xmm28 1477 // CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0xf0,0xf7,0xff,0xff] 1478 vpabsd -2064(%rdx), %xmm28 1479 1480 // CHECK: vpabsd 508(%rdx){1to4}, %xmm28 1481 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x7f] 1482 vpabsd 508(%rdx){1to4}, %xmm28 1483 1484 // CHECK: vpabsd 512(%rdx){1to4}, %xmm28 1485 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0x00,0x02,0x00,0x00] 1486 vpabsd 512(%rdx){1to4}, %xmm28 1487 1488 // CHECK: vpabsd -512(%rdx){1to4}, %xmm28 1489 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x80] 1490 vpabsd -512(%rdx){1to4}, %xmm28 1491 1492 // CHECK: vpabsd -516(%rdx){1to4}, %xmm28 1493 // CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0xfc,0xfd,0xff,0xff] 1494 vpabsd -516(%rdx){1to4}, %xmm28 1495 1496 // CHECK: vpabsd %ymm18, %ymm25 1497 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0xca] 1498 vpabsd %ymm18, %ymm25 1499 1500 // CHECK: vpabsd %ymm18, %ymm25 {%k2} 1501 // CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x1e,0xca] 1502 vpabsd %ymm18, %ymm25 {%k2} 1503 1504 // CHECK: vpabsd %ymm18, %ymm25 {%k2} {z} 1505 // CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x1e,0xca] 1506 vpabsd %ymm18, %ymm25 {%k2} {z} 1507 1508 // CHECK: vpabsd (%rcx), %ymm25 1509 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x09] 1510 vpabsd (%rcx), %ymm25 1511 1512 // CHECK: vpabsd 291(%rax,%r14,8), %ymm25 1513 // CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0x8c,0xf0,0x23,0x01,0x00,0x00] 1514 vpabsd 291(%rax,%r14,8), %ymm25 1515 1516 // CHECK: vpabsd (%rcx){1to8}, %ymm25 1517 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x09] 1518 vpabsd (%rcx){1to8}, %ymm25 1519 1520 // CHECK: vpabsd 4064(%rdx), %ymm25 1521 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x7f] 1522 vpabsd 4064(%rdx), %ymm25 1523 1524 // CHECK: vpabsd 4096(%rdx), %ymm25 1525 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0x00,0x10,0x00,0x00] 1526 vpabsd 4096(%rdx), %ymm25 1527 1528 // CHECK: vpabsd -4096(%rdx), %ymm25 1529 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x80] 1530 vpabsd -4096(%rdx), %ymm25 1531 1532 // CHECK: vpabsd -4128(%rdx), %ymm25 1533 // CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0xe0,0xef,0xff,0xff] 1534 vpabsd -4128(%rdx), %ymm25 1535 1536 // CHECK: vpabsd 508(%rdx){1to8}, %ymm25 1537 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x7f] 1538 vpabsd 508(%rdx){1to8}, %ymm25 1539 1540 // CHECK: vpabsd 512(%rdx){1to8}, %ymm25 1541 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0x00,0x02,0x00,0x00] 1542 vpabsd 512(%rdx){1to8}, %ymm25 1543 1544 // CHECK: vpabsd -512(%rdx){1to8}, %ymm25 1545 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x80] 1546 vpabsd -512(%rdx){1to8}, %ymm25 1547 1548 // CHECK: vpabsd -516(%rdx){1to8}, %ymm25 1549 // CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0xfc,0xfd,0xff,0xff] 1550 vpabsd -516(%rdx){1to8}, %ymm25 1551 1552 // CHECK: vpabsq %xmm22, %xmm19 1553 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0xde] 1554 vpabsq %xmm22, %xmm19 1555 1556 // CHECK: vpabsq %xmm22, %xmm19 {%k2} 1557 // CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x1f,0xde] 1558 vpabsq %xmm22, %xmm19 {%k2} 1559 1560 // CHECK: vpabsq %xmm22, %xmm19 {%k2} {z} 1561 // CHECK: encoding: [0x62,0xa2,0xfd,0x8a,0x1f,0xde] 1562 vpabsq %xmm22, %xmm19 {%k2} {z} 1563 1564 // CHECK: vpabsq (%rcx), %xmm19 1565 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x19] 1566 vpabsq (%rcx), %xmm19 1567 1568 // CHECK: vpabsq 291(%rax,%r14,8), %xmm19 1569 // CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0x9c,0xf0,0x23,0x01,0x00,0x00] 1570 vpabsq 291(%rax,%r14,8), %xmm19 1571 1572 // CHECK: vpabsq (%rcx){1to2}, %xmm19 1573 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x19] 1574 vpabsq (%rcx){1to2}, %xmm19 1575 1576 // CHECK: vpabsq 2032(%rdx), %xmm19 1577 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x7f] 1578 vpabsq 2032(%rdx), %xmm19 1579 1580 // CHECK: vpabsq 2048(%rdx), %xmm19 1581 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0x00,0x08,0x00,0x00] 1582 vpabsq 2048(%rdx), %xmm19 1583 1584 // CHECK: vpabsq -2048(%rdx), %xmm19 1585 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x80] 1586 vpabsq -2048(%rdx), %xmm19 1587 1588 // CHECK: vpabsq -2064(%rdx), %xmm19 1589 // CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0xf0,0xf7,0xff,0xff] 1590 vpabsq -2064(%rdx), %xmm19 1591 1592 // CHECK: vpabsq 1016(%rdx){1to2}, %xmm19 1593 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x7f] 1594 vpabsq 1016(%rdx){1to2}, %xmm19 1595 1596 // CHECK: vpabsq 1024(%rdx){1to2}, %xmm19 1597 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0x00,0x04,0x00,0x00] 1598 vpabsq 1024(%rdx){1to2}, %xmm19 1599 1600 // CHECK: vpabsq -1024(%rdx){1to2}, %xmm19 1601 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x80] 1602 vpabsq -1024(%rdx){1to2}, %xmm19 1603 1604 // CHECK: vpabsq -1032(%rdx){1to2}, %xmm19 1605 // CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0xf8,0xfb,0xff,0xff] 1606 vpabsq -1032(%rdx){1to2}, %xmm19 1607 1608 // CHECK: vpabsq %ymm17, %ymm22 1609 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xf1] 1610 vpabsq %ymm17, %ymm22 1611 1612 // CHECK: vpabsq %ymm17, %ymm22 {%k6} 1613 // CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0x1f,0xf1] 1614 vpabsq %ymm17, %ymm22 {%k6} 1615 1616 // CHECK: vpabsq %ymm17, %ymm22 {%k6} {z} 1617 // CHECK: encoding: [0x62,0xa2,0xfd,0xae,0x1f,0xf1] 1618 vpabsq %ymm17, %ymm22 {%k6} {z} 1619 1620 // CHECK: vpabsq (%rcx), %ymm22 1621 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x31] 1622 vpabsq (%rcx), %ymm22 1623 1624 // CHECK: vpabsq 291(%rax,%r14,8), %ymm22 1625 // CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xb4,0xf0,0x23,0x01,0x00,0x00] 1626 vpabsq 291(%rax,%r14,8), %ymm22 1627 1628 // CHECK: vpabsq (%rcx){1to4}, %ymm22 1629 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x31] 1630 vpabsq (%rcx){1to4}, %ymm22 1631 1632 // CHECK: vpabsq 4064(%rdx), %ymm22 1633 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x7f] 1634 vpabsq 4064(%rdx), %ymm22 1635 1636 // CHECK: vpabsq 4096(%rdx), %ymm22 1637 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0x00,0x10,0x00,0x00] 1638 vpabsq 4096(%rdx), %ymm22 1639 1640 // CHECK: vpabsq -4096(%rdx), %ymm22 1641 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x80] 1642 vpabsq -4096(%rdx), %ymm22 1643 1644 // CHECK: vpabsq -4128(%rdx), %ymm22 1645 // CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0xe0,0xef,0xff,0xff] 1646 vpabsq -4128(%rdx), %ymm22 1647 1648 // CHECK: vpabsq 1016(%rdx){1to4}, %ymm22 1649 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x7f] 1650 vpabsq 1016(%rdx){1to4}, %ymm22 1651 1652 // CHECK: vpabsq 1024(%rdx){1to4}, %ymm22 1653 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0x00,0x04,0x00,0x00] 1654 vpabsq 1024(%rdx){1to4}, %ymm22 1655 1656 // CHECK: vpabsq -1024(%rdx){1to4}, %ymm22 1657 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x80] 1658 vpabsq -1024(%rdx){1to4}, %ymm22 1659 1660 // CHECK: vpabsq -1032(%rdx){1to4}, %ymm22 1661 // CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0xf8,0xfb,0xff,0xff] 1662 vpabsq -1032(%rdx){1to4}, %ymm22 1663 1664 // CHECK: vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1} 1665 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1666 vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1} 1667 1668 // CHECK: vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1} 1669 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40] 1670 vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1} 1671 1672 // CHECK: vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1673 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 1674 vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1675 1676 // CHECK: vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1} 1677 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1678 vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1} 1679 1680 // CHECK: vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1} 1681 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40] 1682 vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1} 1683 1684 // CHECK: vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1685 // CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00] 1686 vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1687 1688 // CHECK: vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1} 1689 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1690 vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1} 1691 1692 // CHECK: vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1} 1693 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20] 1694 vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1} 1695 1696 // CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1697 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 1698 vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1699 1700 // CHECK: vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1} 1701 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00] 1702 vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1} 1703 1704 // CHECK: vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1} 1705 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20] 1706 vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1} 1707 1708 // CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1} 1709 // CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00] 1710 vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1} 1711 1712 // CHECK: vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1} 1713 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00] 1714 vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1} 1715 1716 // CHECK: vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1} 1717 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40] 1718 vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1} 1719 1720 // CHECK: vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1721 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00] 1722 vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1723 1724 // CHECK: vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1} 1725 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1726 vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1} 1727 1728 // CHECK: vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1} 1729 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40] 1730 vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1} 1731 1732 // CHECK: vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1} 1733 // CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00] 1734 vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1} 1735 1736 // CHECK: vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1} 1737 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00] 1738 vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1} 1739 1740 // CHECK: vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1} 1741 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20] 1742 vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1} 1743 1744 // CHECK: vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1745 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00] 1746 vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1747 1748 // CHECK: vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1} 1749 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1750 vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1} 1751 1752 // CHECK: vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1} 1753 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20] 1754 vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1} 1755 1756 // CHECK: vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1757 // CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00] 1758 vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1759 1760 // CHECK: vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1761 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1762 vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1763 1764 // CHECK: vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1} 1765 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20] 1766 vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1} 1767 1768 // CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1769 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00] 1770 vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1771 1772 // CHECK: vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1} 1773 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00] 1774 vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1} 1775 1776 // CHECK: vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1} 1777 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20] 1778 vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1} 1779 1780 // CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1} 1781 // CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00] 1782 vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1} 1783 1784 // CHECK: vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1} 1785 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00] 1786 vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1} 1787 1788 // CHECK: vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 1789 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40] 1790 vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 1791 1792 // CHECK: vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1793 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00] 1794 vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1795 1796 // CHECK: vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1} 1797 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1798 vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1} 1799 1800 // CHECK: vgatherdps 256(%r9,%ymm31), %ymm27 {%k1} 1801 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40] 1802 vgatherdps 256(%r9,%ymm31), %ymm27 {%k1} 1803 1804 // CHECK: vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1} 1805 // CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00] 1806 vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1} 1807 1808 // CHECK: vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1809 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1810 vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1811 1812 // CHECK: vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1} 1813 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20] 1814 vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1} 1815 1816 // CHECK: vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1817 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00] 1818 vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1819 1820 // CHECK: vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1} 1821 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 1822 vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1} 1823 1824 // CHECK: vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1} 1825 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20] 1826 vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1} 1827 1828 // CHECK: vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1} 1829 // CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 1830 vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1} 1831 1832 // CHECK: vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1} 1833 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 1834 vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1} 1835 1836 // CHECK: vgatherqps 256(%r9,%xmm31), %xmm21 {%k1} 1837 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40] 1838 vgatherqps 256(%r9,%xmm31), %xmm21 {%k1} 1839 1840 // CHECK: vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1841 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 1842 vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1843 1844 // CHECK: vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1} 1845 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1846 vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1} 1847 1848 // CHECK: vgatherqps 256(%r9,%ymm31), %xmm19 {%k1} 1849 // CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40] 1850 vgatherqps 256(%r9,%ymm31), %xmm19 {%k1} 1851 1852 // CHECK: vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1} 1853 // CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00] 1854 vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1} 1855 1856 // CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1857 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1858 vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1859 1860 // CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1861 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1862 vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1863 1864 // CHECK: vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1} 1865 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40] 1866 vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1} 1867 1868 // CHECK: vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1} 1869 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1870 vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1} 1871 1872 // CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1873 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1874 vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1875 1876 // CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1877 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1878 vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1879 1880 // CHECK: vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1} 1881 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40] 1882 vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1} 1883 1884 // CHECK: vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1} 1885 // CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1886 vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1} 1887 1888 // CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1889 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 1890 vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1891 1892 // CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1893 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 1894 vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1895 1896 // CHECK: vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1} 1897 // CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20] 1898 vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1} 1899 1900 // CHECK: vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1} 1901 // CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00] 1902 vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1} 1903 1904 // CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1905 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1906 vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1907 1908 // CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1909 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1910 vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1911 1912 // CHECK: vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1} 1913 // CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20] 1914 vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1} 1915 1916 // CHECK: vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1} 1917 // CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1918 vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1} 1919 1920 // CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1921 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 1922 vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1923 1924 // CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1925 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 1926 vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1927 1928 // CHECK: vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1} 1929 // CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40] 1930 vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1} 1931 1932 // CHECK: vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1} 1933 // CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00] 1934 vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1} 1935 1936 // CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1937 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 1938 vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1939 1940 // CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1941 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 1942 vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1943 1944 // CHECK: vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1} 1945 // CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40] 1946 vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1} 1947 1948 // CHECK: vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1} 1949 // CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00] 1950 vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1} 1951 1952 // CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1953 // CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1954 vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1955 1956 // CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1957 // CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1958 vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1959 1960 // CHECK: vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1} 1961 // CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20] 1962 vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1} 1963 1964 // CHECK: vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1} 1965 // CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00] 1966 vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1} 1967 1968 // CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1969 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1970 vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1971 1972 // CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1973 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1974 vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1975 1976 // CHECK: vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1} 1977 // CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20] 1978 vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1} 1979 1980 // CHECK: vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1} 1981 // CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00] 1982 vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1} 1983