1// RUN: not llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding %s 2> %t.err | FileCheck %s 2// RUN: FileCheck --check-prefix=ERR < %t.err %s 3 4// CHECK: vaddpd %zmm6, %zmm27, %zmm8 5// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0xc6] 6 vaddpd %zmm6, %zmm27, %zmm8 7 8// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} 9// CHECK: encoding: [0x62,0x71,0xa5,0x47,0x58,0xc6] 10 vaddpd %zmm6, %zmm27, %zmm8 {%k7} 11 12// CHECK: vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 13// CHECK: encoding: [0x62,0x71,0xa5,0xc7,0x58,0xc6] 14 vaddpd %zmm6, %zmm27, %zmm8 {%k7} {z} 15 16// CHECK: vaddpd (%rcx), %zmm27, %zmm8 17// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x01] 18 vaddpd (%rcx), %zmm27, %zmm8 19 20// CHECK: vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 21// CHECK: encoding: [0x62,0x31,0xa5,0x40,0x58,0x84,0xf0,0x23,0x01,0x00,0x00] 22 vaddpd 291(%rax,%r14,8), %zmm27, %zmm8 23 24// CHECK: vaddpd (%rcx){1to8}, %zmm27, %zmm8 25// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x01] 26 vaddpd (%rcx){1to8}, %zmm27, %zmm8 27 28// CHECK: vaddpd 8128(%rdx), %zmm27, %zmm8 29// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x7f] 30 vaddpd 8128(%rdx), %zmm27, %zmm8 31 32// CHECK: vaddpd 8192(%rdx), %zmm27, %zmm8 33// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0x00,0x20,0x00,0x00] 34 vaddpd 8192(%rdx), %zmm27, %zmm8 35 36// CHECK: vaddpd -8192(%rdx), %zmm27, %zmm8 37// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x42,0x80] 38 vaddpd -8192(%rdx), %zmm27, %zmm8 39 40// CHECK: vaddpd -8256(%rdx), %zmm27, %zmm8 41// CHECK: encoding: [0x62,0x71,0xa5,0x40,0x58,0x82,0xc0,0xdf,0xff,0xff] 42 vaddpd -8256(%rdx), %zmm27, %zmm8 43 44// CHECK: vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 45// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x7f] 46 vaddpd 1016(%rdx){1to8}, %zmm27, %zmm8 47 48// CHECK: vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 49// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0x00,0x04,0x00,0x00] 50 vaddpd 1024(%rdx){1to8}, %zmm27, %zmm8 51 52// CHECK: vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 53// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x42,0x80] 54 vaddpd -1024(%rdx){1to8}, %zmm27, %zmm8 55 56// CHECK: vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 57// CHECK: encoding: [0x62,0x71,0xa5,0x50,0x58,0x82,0xf8,0xfb,0xff,0xff] 58 vaddpd -1032(%rdx){1to8}, %zmm27, %zmm8 59 60// CHECK: vaddps %zmm2, %zmm13, %zmm18 61// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0xd2] 62 vaddps %zmm2, %zmm13, %zmm18 63 64// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} 65// CHECK: encoding: [0x62,0xe1,0x14,0x4c,0x58,0xd2] 66 vaddps %zmm2, %zmm13, %zmm18 {%k4} 67 68// CHECK: vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 69// CHECK: encoding: [0x62,0xe1,0x14,0xcc,0x58,0xd2] 70 vaddps %zmm2, %zmm13, %zmm18 {%k4} {z} 71 72// CHECK: vaddps (%rcx), %zmm13, %zmm18 73// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x11] 74 vaddps (%rcx), %zmm13, %zmm18 75 76// CHECK: vaddps 291(%rax,%r14,8), %zmm13, %zmm18 77// CHECK: encoding: [0x62,0xa1,0x14,0x48,0x58,0x94,0xf0,0x23,0x01,0x00,0x00] 78 vaddps 291(%rax,%r14,8), %zmm13, %zmm18 79 80// CHECK: vaddps (%rcx){1to16}, %zmm13, %zmm18 81// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x11] 82 vaddps (%rcx){1to16}, %zmm13, %zmm18 83 84// CHECK: vaddps 8128(%rdx), %zmm13, %zmm18 85// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x7f] 86 vaddps 8128(%rdx), %zmm13, %zmm18 87 88// CHECK: vaddps 8192(%rdx), %zmm13, %zmm18 89// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0x00,0x20,0x00,0x00] 90 vaddps 8192(%rdx), %zmm13, %zmm18 91 92// CHECK: vaddps -8192(%rdx), %zmm13, %zmm18 93// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x52,0x80] 94 vaddps -8192(%rdx), %zmm13, %zmm18 95 96// CHECK: vaddps -8256(%rdx), %zmm13, %zmm18 97// CHECK: encoding: [0x62,0xe1,0x14,0x48,0x58,0x92,0xc0,0xdf,0xff,0xff] 98 vaddps -8256(%rdx), %zmm13, %zmm18 99 100// CHECK: vaddps 508(%rdx){1to16}, %zmm13, %zmm18 101// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x7f] 102 vaddps 508(%rdx){1to16}, %zmm13, %zmm18 103 104// CHECK: vaddps 512(%rdx){1to16}, %zmm13, %zmm18 105// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0x00,0x02,0x00,0x00] 106 vaddps 512(%rdx){1to16}, %zmm13, %zmm18 107 108// CHECK: vaddps -512(%rdx){1to16}, %zmm13, %zmm18 109// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x52,0x80] 110 vaddps -512(%rdx){1to16}, %zmm13, %zmm18 111 112// CHECK: vaddps -516(%rdx){1to16}, %zmm13, %zmm18 113// CHECK: encoding: [0x62,0xe1,0x14,0x58,0x58,0x92,0xfc,0xfd,0xff,0xff] 114 vaddps -516(%rdx){1to16}, %zmm13, %zmm18 115 116// CHECK: vbroadcastsd (%rcx), %zmm30 117// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x31] 118 vbroadcastsd (%rcx), %zmm30 119 120// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} 121// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x19,0x31] 122 vbroadcastsd (%rcx), %zmm30 {%k4} 123 124// CHECK: vbroadcastsd (%rcx), %zmm30 {%k4} {z} 125// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x19,0x31] 126 vbroadcastsd (%rcx), %zmm30 {%k4} {z} 127 128// CHECK: vbroadcastsd 291(%rax,%r14,8), %zmm30 129// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x19,0xb4,0xf0,0x23,0x01,0x00,0x00] 130 vbroadcastsd 291(%rax,%r14,8), %zmm30 131 132// CHECK: vbroadcastsd 1016(%rdx), %zmm30 133// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x7f] 134 vbroadcastsd 1016(%rdx), %zmm30 135 136// CHECK: vbroadcastsd 1024(%rdx), %zmm30 137// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0x00,0x04,0x00,0x00] 138 vbroadcastsd 1024(%rdx), %zmm30 139 140// CHECK: vbroadcastsd -1024(%rdx), %zmm30 141// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0x72,0x80] 142 vbroadcastsd -1024(%rdx), %zmm30 143 144// CHECK: vbroadcastsd -1032(%rdx), %zmm30 145// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x19,0xb2,0xf8,0xfb,0xff,0xff] 146 vbroadcastsd -1032(%rdx), %zmm30 147 148// CHECK: vbroadcastsd %xmm22, %zmm21 149// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x19,0xee] 150 vbroadcastsd %xmm22, %zmm21 151 152// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} 153// CHECK: encoding: [0x62,0xa2,0xfd,0x4f,0x19,0xee] 154 vbroadcastsd %xmm22, %zmm21 {%k7} 155 156// CHECK: vbroadcastsd %xmm22, %zmm21 {%k7} {z} 157// CHECK: encoding: [0x62,0xa2,0xfd,0xcf,0x19,0xee] 158 vbroadcastsd %xmm22, %zmm21 {%k7} {z} 159 160// CHECK: vbroadcastss (%rcx), %zmm3 161// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x19] 162 vbroadcastss (%rcx), %zmm3 163 164// CHECK: vbroadcastss (%rcx), %zmm3 {%k4} 165// CHECK: encoding: [0x62,0xf2,0x7d,0x4c,0x18,0x19] 166 vbroadcastss (%rcx), %zmm3 {%k4} 167 168// CHECK: vbroadcastss (%rcx), %zmm3 {%k4} {z} 169// CHECK: encoding: [0x62,0xf2,0x7d,0xcc,0x18,0x19] 170 vbroadcastss (%rcx), %zmm3 {%k4} {z} 171 172// CHECK: vbroadcastss 291(%rax,%r14,8), %zmm3 173// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x18,0x9c,0xf0,0x23,0x01,0x00,0x00] 174 vbroadcastss 291(%rax,%r14,8), %zmm3 175 176// CHECK: vbroadcastss 508(%rdx), %zmm3 177// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x7f] 178 vbroadcastss 508(%rdx), %zmm3 179 180// CHECK: vbroadcastss 512(%rdx), %zmm3 181// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0x00,0x02,0x00,0x00] 182 vbroadcastss 512(%rdx), %zmm3 183 184// CHECK: vbroadcastss -512(%rdx), %zmm3 185// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x5a,0x80] 186 vbroadcastss -512(%rdx), %zmm3 187 188// CHECK: vbroadcastss -516(%rdx), %zmm3 189// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x18,0x9a,0xfc,0xfd,0xff,0xff] 190 vbroadcastss -516(%rdx), %zmm3 191 192// CHECK: vbroadcastss %xmm18, %zmm18 193// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x18,0xd2] 194 vbroadcastss %xmm18, %zmm18 195 196// CHECK: vbroadcastss %xmm18, %zmm18 {%k2} 197// CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x18,0xd2] 198 vbroadcastss %xmm18, %zmm18 {%k2} 199 200// CHECK: vbroadcastss %xmm18, %zmm18 {%k2} {z} 201// CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x18,0xd2] 202 vbroadcastss %xmm18, %zmm18 {%k2} {z} 203 204// CHECK: vdivpd %zmm11, %zmm6, %zmm18 205// CHECK: encoding: [0x62,0xc1,0xcd,0x48,0x5e,0xd3] 206 vdivpd %zmm11, %zmm6, %zmm18 207 208// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} 209// CHECK: encoding: [0x62,0xc1,0xcd,0x4c,0x5e,0xd3] 210 vdivpd %zmm11, %zmm6, %zmm18 {%k4} 211 212// CHECK: vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 213// CHECK: encoding: [0x62,0xc1,0xcd,0xcc,0x5e,0xd3] 214 vdivpd %zmm11, %zmm6, %zmm18 {%k4} {z} 215 216// CHECK: vdivpd (%rcx), %zmm6, %zmm18 217// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x11] 218 vdivpd (%rcx), %zmm6, %zmm18 219 220// CHECK: vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 221// CHECK: encoding: [0x62,0xa1,0xcd,0x48,0x5e,0x94,0xf0,0x23,0x01,0x00,0x00] 222 vdivpd 291(%rax,%r14,8), %zmm6, %zmm18 223 224// CHECK: vdivpd (%rcx){1to8}, %zmm6, %zmm18 225// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x11] 226 vdivpd (%rcx){1to8}, %zmm6, %zmm18 227 228// CHECK: vdivpd 8128(%rdx), %zmm6, %zmm18 229// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x7f] 230 vdivpd 8128(%rdx), %zmm6, %zmm18 231 232// CHECK: vdivpd 8192(%rdx), %zmm6, %zmm18 233// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0x00,0x20,0x00,0x00] 234 vdivpd 8192(%rdx), %zmm6, %zmm18 235 236// CHECK: vdivpd -8192(%rdx), %zmm6, %zmm18 237// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x52,0x80] 238 vdivpd -8192(%rdx), %zmm6, %zmm18 239 240// CHECK: vdivpd -8256(%rdx), %zmm6, %zmm18 241// CHECK: encoding: [0x62,0xe1,0xcd,0x48,0x5e,0x92,0xc0,0xdf,0xff,0xff] 242 vdivpd -8256(%rdx), %zmm6, %zmm18 243 244// CHECK: vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 245// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x7f] 246 vdivpd 1016(%rdx){1to8}, %zmm6, %zmm18 247 248// CHECK: vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 249// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0x00,0x04,0x00,0x00] 250 vdivpd 1024(%rdx){1to8}, %zmm6, %zmm18 251 252// CHECK: vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 253// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x52,0x80] 254 vdivpd -1024(%rdx){1to8}, %zmm6, %zmm18 255 256// CHECK: vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 257// CHECK: encoding: [0x62,0xe1,0xcd,0x58,0x5e,0x92,0xf8,0xfb,0xff,0xff] 258 vdivpd -1032(%rdx){1to8}, %zmm6, %zmm18 259 260// CHECK: vdivps %zmm28, %zmm23, %zmm23 261// CHECK: encoding: [0x62,0x81,0x44,0x40,0x5e,0xfc] 262 vdivps %zmm28, %zmm23, %zmm23 263 264// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} 265// CHECK: encoding: [0x62,0x81,0x44,0x42,0x5e,0xfc] 266 vdivps %zmm28, %zmm23, %zmm23 {%k2} 267 268// CHECK: vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 269// CHECK: encoding: [0x62,0x81,0x44,0xc2,0x5e,0xfc] 270 vdivps %zmm28, %zmm23, %zmm23 {%k2} {z} 271 272// CHECK: vdivps (%rcx), %zmm23, %zmm23 273// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x39] 274 vdivps (%rcx), %zmm23, %zmm23 275 276// CHECK: vdivps 291(%rax,%r14,8), %zmm23, %zmm23 277// CHECK: encoding: [0x62,0xa1,0x44,0x40,0x5e,0xbc,0xf0,0x23,0x01,0x00,0x00] 278 vdivps 291(%rax,%r14,8), %zmm23, %zmm23 279 280// CHECK: vdivps (%rcx){1to16}, %zmm23, %zmm23 281// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x39] 282 vdivps (%rcx){1to16}, %zmm23, %zmm23 283 284// CHECK: vdivps 8128(%rdx), %zmm23, %zmm23 285// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x7f] 286 vdivps 8128(%rdx), %zmm23, %zmm23 287 288// CHECK: vdivps 8192(%rdx), %zmm23, %zmm23 289// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0x00,0x20,0x00,0x00] 290 vdivps 8192(%rdx), %zmm23, %zmm23 291 292// CHECK: vdivps -8192(%rdx), %zmm23, %zmm23 293// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0x7a,0x80] 294 vdivps -8192(%rdx), %zmm23, %zmm23 295 296// CHECK: vdivps -8256(%rdx), %zmm23, %zmm23 297// CHECK: encoding: [0x62,0xe1,0x44,0x40,0x5e,0xba,0xc0,0xdf,0xff,0xff] 298 vdivps -8256(%rdx), %zmm23, %zmm23 299 300// CHECK: vdivps 508(%rdx){1to16}, %zmm23, %zmm23 301// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x7f] 302 vdivps 508(%rdx){1to16}, %zmm23, %zmm23 303 304// CHECK: vdivps 512(%rdx){1to16}, %zmm23, %zmm23 305// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0x00,0x02,0x00,0x00] 306 vdivps 512(%rdx){1to16}, %zmm23, %zmm23 307 308// CHECK: vdivps -512(%rdx){1to16}, %zmm23, %zmm23 309// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0x7a,0x80] 310 vdivps -512(%rdx){1to16}, %zmm23, %zmm23 311 312// CHECK: vdivps -516(%rdx){1to16}, %zmm23, %zmm23 313// CHECK: encoding: [0x62,0xe1,0x44,0x50,0x5e,0xba,0xfc,0xfd,0xff,0xff] 314 vdivps -516(%rdx){1to16}, %zmm23, %zmm23 315 316// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 317// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xf4] 318 vmaxpd %zmm20, %zmm28, %zmm30 319 320// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 321// CHECK: encoding: [0x62,0x21,0x9d,0x41,0x5f,0xf4] 322 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} 323 324// CHECK: vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 325// CHECK: encoding: [0x62,0x21,0x9d,0xc1,0x5f,0xf4] 326 vmaxpd %zmm20, %zmm28, %zmm30 {%k1} {z} 327 328// CHECK: vmaxpd (%rcx), %zmm28, %zmm30 329// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x31] 330 vmaxpd (%rcx), %zmm28, %zmm30 331 332// CHECK: vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 333// CHECK: encoding: [0x62,0x21,0x9d,0x40,0x5f,0xb4,0xf0,0x23,0x01,0x00,0x00] 334 vmaxpd 291(%rax,%r14,8), %zmm28, %zmm30 335 336// CHECK: vmaxpd (%rcx){1to8}, %zmm28, %zmm30 337// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x31] 338 vmaxpd (%rcx){1to8}, %zmm28, %zmm30 339 340// CHECK: vmaxpd 8128(%rdx), %zmm28, %zmm30 341// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x7f] 342 vmaxpd 8128(%rdx), %zmm28, %zmm30 343 344// CHECK: vmaxpd 8192(%rdx), %zmm28, %zmm30 345// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0x00,0x20,0x00,0x00] 346 vmaxpd 8192(%rdx), %zmm28, %zmm30 347 348// CHECK: vmaxpd -8192(%rdx), %zmm28, %zmm30 349// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0x72,0x80] 350 vmaxpd -8192(%rdx), %zmm28, %zmm30 351 352// CHECK: vmaxpd -8256(%rdx), %zmm28, %zmm30 353// CHECK: encoding: [0x62,0x61,0x9d,0x40,0x5f,0xb2,0xc0,0xdf,0xff,0xff] 354 vmaxpd -8256(%rdx), %zmm28, %zmm30 355 356// CHECK: vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 357// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x7f] 358 vmaxpd 1016(%rdx){1to8}, %zmm28, %zmm30 359 360// CHECK: vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 361// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0x00,0x04,0x00,0x00] 362 vmaxpd 1024(%rdx){1to8}, %zmm28, %zmm30 363 364// CHECK: vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 365// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0x72,0x80] 366 vmaxpd -1024(%rdx){1to8}, %zmm28, %zmm30 367 368// CHECK: vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 369// CHECK: encoding: [0x62,0x61,0x9d,0x50,0x5f,0xb2,0xf8,0xfb,0xff,0xff] 370 vmaxpd -1032(%rdx){1to8}, %zmm28, %zmm30 371 372// CHECK: vmaxps %zmm20, %zmm6, %zmm25 373// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0xcc] 374 vmaxps %zmm20, %zmm6, %zmm25 375 376// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} 377// CHECK: encoding: [0x62,0x21,0x4c,0x49,0x5f,0xcc] 378 vmaxps %zmm20, %zmm6, %zmm25 {%k1} 379 380// CHECK: vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 381// CHECK: encoding: [0x62,0x21,0x4c,0xc9,0x5f,0xcc] 382 vmaxps %zmm20, %zmm6, %zmm25 {%k1} {z} 383 384// CHECK: vmaxps (%rcx), %zmm6, %zmm25 385// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x09] 386 vmaxps (%rcx), %zmm6, %zmm25 387 388// CHECK: vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 389// CHECK: encoding: [0x62,0x21,0x4c,0x48,0x5f,0x8c,0xf0,0x23,0x01,0x00,0x00] 390 vmaxps 291(%rax,%r14,8), %zmm6, %zmm25 391 392// CHECK: vmaxps (%rcx){1to16}, %zmm6, %zmm25 393// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x09] 394 vmaxps (%rcx){1to16}, %zmm6, %zmm25 395 396// CHECK: vmaxps 8128(%rdx), %zmm6, %zmm25 397// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x7f] 398 vmaxps 8128(%rdx), %zmm6, %zmm25 399 400// CHECK: vmaxps 8192(%rdx), %zmm6, %zmm25 401// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0x00,0x20,0x00,0x00] 402 vmaxps 8192(%rdx), %zmm6, %zmm25 403 404// CHECK: vmaxps -8192(%rdx), %zmm6, %zmm25 405// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x4a,0x80] 406 vmaxps -8192(%rdx), %zmm6, %zmm25 407 408// CHECK: vmaxps -8256(%rdx), %zmm6, %zmm25 409// CHECK: encoding: [0x62,0x61,0x4c,0x48,0x5f,0x8a,0xc0,0xdf,0xff,0xff] 410 vmaxps -8256(%rdx), %zmm6, %zmm25 411 412// CHECK: vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 413// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x7f] 414 vmaxps 508(%rdx){1to16}, %zmm6, %zmm25 415 416// CHECK: vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 417// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0x00,0x02,0x00,0x00] 418 vmaxps 512(%rdx){1to16}, %zmm6, %zmm25 419 420// CHECK: vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 421// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x4a,0x80] 422 vmaxps -512(%rdx){1to16}, %zmm6, %zmm25 423 424// CHECK: vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 425// CHECK: encoding: [0x62,0x61,0x4c,0x58,0x5f,0x8a,0xfc,0xfd,0xff,0xff] 426 vmaxps -516(%rdx){1to16}, %zmm6, %zmm25 427 428// CHECK: vminpd %zmm22, %zmm6, %zmm6 429// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xf6] 430 vminpd %zmm22, %zmm6, %zmm6 431 432// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} 433// CHECK: encoding: [0x62,0xb1,0xcd,0x4f,0x5d,0xf6] 434 vminpd %zmm22, %zmm6, %zmm6 {%k7} 435 436// CHECK: vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 437// CHECK: encoding: [0x62,0xb1,0xcd,0xcf,0x5d,0xf6] 438 vminpd %zmm22, %zmm6, %zmm6 {%k7} {z} 439 440// CHECK: vminpd (%rcx), %zmm6, %zmm6 441// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x31] 442 vminpd (%rcx), %zmm6, %zmm6 443 444// CHECK: vminpd 291(%rax,%r14,8), %zmm6, %zmm6 445// CHECK: encoding: [0x62,0xb1,0xcd,0x48,0x5d,0xb4,0xf0,0x23,0x01,0x00,0x00] 446 vminpd 291(%rax,%r14,8), %zmm6, %zmm6 447 448// CHECK: vminpd (%rcx){1to8}, %zmm6, %zmm6 449// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x31] 450 vminpd (%rcx){1to8}, %zmm6, %zmm6 451 452// CHECK: vminpd 8128(%rdx), %zmm6, %zmm6 453// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x7f] 454 vminpd 8128(%rdx), %zmm6, %zmm6 455 456// CHECK: vminpd 8192(%rdx), %zmm6, %zmm6 457// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0x00,0x20,0x00,0x00] 458 vminpd 8192(%rdx), %zmm6, %zmm6 459 460// CHECK: vminpd -8192(%rdx), %zmm6, %zmm6 461// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0x72,0x80] 462 vminpd -8192(%rdx), %zmm6, %zmm6 463 464// CHECK: vminpd -8256(%rdx), %zmm6, %zmm6 465// CHECK: encoding: [0x62,0xf1,0xcd,0x48,0x5d,0xb2,0xc0,0xdf,0xff,0xff] 466 vminpd -8256(%rdx), %zmm6, %zmm6 467 468// CHECK: vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 469// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x7f] 470 vminpd 1016(%rdx){1to8}, %zmm6, %zmm6 471 472// CHECK: vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 473// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0x00,0x04,0x00,0x00] 474 vminpd 1024(%rdx){1to8}, %zmm6, %zmm6 475 476// CHECK: vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 477// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0x72,0x80] 478 vminpd -1024(%rdx){1to8}, %zmm6, %zmm6 479 480// CHECK: vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 481// CHECK: encoding: [0x62,0xf1,0xcd,0x58,0x5d,0xb2,0xf8,0xfb,0xff,0xff] 482 vminpd -1032(%rdx){1to8}, %zmm6, %zmm6 483 484// CHECK: vminps %zmm7, %zmm3, %zmm3 485// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0xdf] 486 vminps %zmm7, %zmm3, %zmm3 487 488// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} 489// CHECK: encoding: [0x62,0xf1,0x64,0x4b,0x5d,0xdf] 490 vminps %zmm7, %zmm3, %zmm3 {%k3} 491 492// CHECK: vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 493// CHECK: encoding: [0x62,0xf1,0x64,0xcb,0x5d,0xdf] 494 vminps %zmm7, %zmm3, %zmm3 {%k3} {z} 495 496// CHECK: vminps (%rcx), %zmm3, %zmm3 497// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x19] 498 vminps (%rcx), %zmm3, %zmm3 499 500// CHECK: vminps 291(%rax,%r14,8), %zmm3, %zmm3 501// CHECK: encoding: [0x62,0xb1,0x64,0x48,0x5d,0x9c,0xf0,0x23,0x01,0x00,0x00] 502 vminps 291(%rax,%r14,8), %zmm3, %zmm3 503 504// CHECK: vminps (%rcx){1to16}, %zmm3, %zmm3 505// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x19] 506 vminps (%rcx){1to16}, %zmm3, %zmm3 507 508// CHECK: vminps 8128(%rdx), %zmm3, %zmm3 509// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x7f] 510 vminps 8128(%rdx), %zmm3, %zmm3 511 512// CHECK: vminps 8192(%rdx), %zmm3, %zmm3 513// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0x00,0x20,0x00,0x00] 514 vminps 8192(%rdx), %zmm3, %zmm3 515 516// CHECK: vminps -8192(%rdx), %zmm3, %zmm3 517// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x5a,0x80] 518 vminps -8192(%rdx), %zmm3, %zmm3 519 520// CHECK: vminps -8256(%rdx), %zmm3, %zmm3 521// CHECK: encoding: [0x62,0xf1,0x64,0x48,0x5d,0x9a,0xc0,0xdf,0xff,0xff] 522 vminps -8256(%rdx), %zmm3, %zmm3 523 524// CHECK: vminps 508(%rdx){1to16}, %zmm3, %zmm3 525// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x7f] 526 vminps 508(%rdx){1to16}, %zmm3, %zmm3 527 528// CHECK: vminps 512(%rdx){1to16}, %zmm3, %zmm3 529// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0x00,0x02,0x00,0x00] 530 vminps 512(%rdx){1to16}, %zmm3, %zmm3 531 532// CHECK: vminps -512(%rdx){1to16}, %zmm3, %zmm3 533// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x5a,0x80] 534 vminps -512(%rdx){1to16}, %zmm3, %zmm3 535 536// CHECK: vminps -516(%rdx){1to16}, %zmm3, %zmm3 537// CHECK: encoding: [0x62,0xf1,0x64,0x58,0x5d,0x9a,0xfc,0xfd,0xff,0xff] 538 vminps -516(%rdx){1to16}, %zmm3, %zmm3 539 540// CHECK: vmovapd %zmm14, %zmm7 541// CHECK: encoding: [0x62,0xd1,0xfd,0x48,0x28,0xfe] 542 vmovapd %zmm14, %zmm7 543 544// CHECK: vmovapd %zmm14, %zmm7 {%k5} 545// CHECK: encoding: [0x62,0xd1,0xfd,0x4d,0x28,0xfe] 546 vmovapd %zmm14, %zmm7 {%k5} 547 548// CHECK: vmovapd %zmm14, %zmm7 {%k5} {z} 549// CHECK: encoding: [0x62,0xd1,0xfd,0xcd,0x28,0xfe] 550 vmovapd %zmm14, %zmm7 {%k5} {z} 551 552// CHECK: vmovapd (%rcx), %zmm7 553// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x39] 554 vmovapd (%rcx), %zmm7 555 556// CHECK: vmovapd 291(%rax,%r14,8), %zmm7 557// CHECK: encoding: [0x62,0xb1,0xfd,0x48,0x28,0xbc,0xf0,0x23,0x01,0x00,0x00] 558 vmovapd 291(%rax,%r14,8), %zmm7 559 560// CHECK: vmovapd 8128(%rdx), %zmm7 561// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x7f] 562 vmovapd 8128(%rdx), %zmm7 563 564// CHECK: vmovapd 8192(%rdx), %zmm7 565// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0x00,0x20,0x00,0x00] 566 vmovapd 8192(%rdx), %zmm7 567 568// CHECK: vmovapd -8192(%rdx), %zmm7 569// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0x7a,0x80] 570 vmovapd -8192(%rdx), %zmm7 571 572// CHECK: vmovapd -8256(%rdx), %zmm7 573// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x28,0xba,0xc0,0xdf,0xff,0xff] 574 vmovapd -8256(%rdx), %zmm7 575 576// CHECK: vmovaps %zmm9, %zmm5 577// CHECK: encoding: [0x62,0xd1,0x7c,0x48,0x28,0xe9] 578 vmovaps %zmm9, %zmm5 579 580// CHECK: vmovaps %zmm9, %zmm5 {%k1} 581// CHECK: encoding: [0x62,0xd1,0x7c,0x49,0x28,0xe9] 582 vmovaps %zmm9, %zmm5 {%k1} 583 584// CHECK: vmovaps %zmm9, %zmm5 {%k1} {z} 585// CHECK: encoding: [0x62,0xd1,0x7c,0xc9,0x28,0xe9] 586 vmovaps %zmm9, %zmm5 {%k1} {z} 587 588// CHECK: vmovaps (%rcx), %zmm5 589// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x29] 590 vmovaps (%rcx), %zmm5 591 592// CHECK: vmovaps 291(%rax,%r14,8), %zmm5 593// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 594 vmovaps 291(%rax,%r14,8), %zmm5 595 596// CHECK: vmovaps 8128(%rdx), %zmm5 597// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x7f] 598 vmovaps 8128(%rdx), %zmm5 599 600// CHECK: vmovaps 8192(%rdx), %zmm5 601// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 602 vmovaps 8192(%rdx), %zmm5 603 604// CHECK: vmovaps -8192(%rdx), %zmm5 605// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0x6a,0x80] 606 vmovaps -8192(%rdx), %zmm5 607 608// CHECK: vmovaps -8256(%rdx), %zmm5 609// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 610 vmovaps -8256(%rdx), %zmm5 611 612// CHECK: vmovdqa32 %zmm18, %zmm22 613// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xf2] 614 vmovdqa32 %zmm18, %zmm22 615 616// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} 617// CHECK: encoding: [0x62,0xa1,0x7d,0x4e,0x6f,0xf2] 618 vmovdqa32 %zmm18, %zmm22 {%k6} 619 620// CHECK: vmovdqa32 %zmm18, %zmm22 {%k6} {z} 621// CHECK: encoding: [0x62,0xa1,0x7d,0xce,0x6f,0xf2] 622 vmovdqa32 %zmm18, %zmm22 {%k6} {z} 623 624// CHECK: vmovdqa32 (%rcx), %zmm22 625// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x31] 626 vmovdqa32 (%rcx), %zmm22 627 628// CHECK: vmovdqa32 291(%rax,%r14,8), %zmm22 629// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 630 vmovdqa32 291(%rax,%r14,8), %zmm22 631 632// CHECK: vmovdqa32 8128(%rdx), %zmm22 633// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x7f] 634 vmovdqa32 8128(%rdx), %zmm22 635 636// CHECK: vmovdqa32 8192(%rdx), %zmm22 637// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 638 vmovdqa32 8192(%rdx), %zmm22 639 640// CHECK: vmovdqa32 -8192(%rdx), %zmm22 641// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x72,0x80] 642 vmovdqa32 -8192(%rdx), %zmm22 643 644// CHECK: vmovdqa32 -8256(%rdx), %zmm22 645// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 646 vmovdqa32 -8256(%rdx), %zmm22 647 648// CHECK: vmovdqa64 %zmm12, %zmm22 649// CHECK: encoding: [0x62,0xc1,0xfd,0x48,0x6f,0xf4] 650 vmovdqa64 %zmm12, %zmm22 651 652// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} 653// CHECK: encoding: [0x62,0xc1,0xfd,0x4d,0x6f,0xf4] 654 vmovdqa64 %zmm12, %zmm22 {%k5} 655 656// CHECK: vmovdqa64 %zmm12, %zmm22 {%k5} {z} 657// CHECK: encoding: [0x62,0xc1,0xfd,0xcd,0x6f,0xf4] 658 vmovdqa64 %zmm12, %zmm22 {%k5} {z} 659 660// CHECK: vmovdqa64 (%rcx), %zmm22 661// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x31] 662 vmovdqa64 (%rcx), %zmm22 663 664// CHECK: vmovdqa64 291(%rax,%r14,8), %zmm22 665// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 666 vmovdqa64 291(%rax,%r14,8), %zmm22 667 668// CHECK: vmovdqa64 8128(%rdx), %zmm22 669// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x7f] 670 vmovdqa64 8128(%rdx), %zmm22 671 672// CHECK: vmovdqa64 8192(%rdx), %zmm22 673// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 674 vmovdqa64 8192(%rdx), %zmm22 675 676// CHECK: vmovdqa64 -8192(%rdx), %zmm22 677// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x72,0x80] 678 vmovdqa64 -8192(%rdx), %zmm22 679 680// CHECK: vmovdqa64 -8256(%rdx), %zmm22 681// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 682 vmovdqa64 -8256(%rdx), %zmm22 683 684// CHECK: vmovdqu32 %zmm24, %zmm5 685// CHECK: encoding: [0x62,0x91,0x7e,0x48,0x6f,0xe8] 686 vmovdqu32 %zmm24, %zmm5 687 688// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} 689// CHECK: encoding: [0x62,0x91,0x7e,0x4d,0x6f,0xe8] 690 vmovdqu32 %zmm24, %zmm5 {%k5} 691 692// CHECK: vmovdqu32 %zmm24, %zmm5 {%k5} {z} 693// CHECK: encoding: [0x62,0x91,0x7e,0xcd,0x6f,0xe8] 694 vmovdqu32 %zmm24, %zmm5 {%k5} {z} 695 696// CHECK: vmovdqu32 (%rcx), %zmm5 697// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x29] 698 vmovdqu32 (%rcx), %zmm5 699 700// CHECK: vmovdqu32 291(%rax,%r14,8), %zmm5 701// CHECK: encoding: [0x62,0xb1,0x7e,0x48,0x6f,0xac,0xf0,0x23,0x01,0x00,0x00] 702 vmovdqu32 291(%rax,%r14,8), %zmm5 703 704// CHECK: vmovdqu32 8128(%rdx), %zmm5 705// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x7f] 706 vmovdqu32 8128(%rdx), %zmm5 707 708// CHECK: vmovdqu32 8192(%rdx), %zmm5 709// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0x00,0x20,0x00,0x00] 710 vmovdqu32 8192(%rdx), %zmm5 711 712// CHECK: vmovdqu32 -8192(%rdx), %zmm5 713// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0x6a,0x80] 714 vmovdqu32 -8192(%rdx), %zmm5 715 716// CHECK: vmovdqu32 -8256(%rdx), %zmm5 717// CHECK: encoding: [0x62,0xf1,0x7e,0x48,0x6f,0xaa,0xc0,0xdf,0xff,0xff] 718 vmovdqu32 -8256(%rdx), %zmm5 719 720// CHECK: vmovdqu64 %zmm15, %zmm6 721// CHECK: encoding: [0x62,0xd1,0xfe,0x48,0x6f,0xf7] 722 vmovdqu64 %zmm15, %zmm6 723 724// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} 725// CHECK: encoding: [0x62,0xd1,0xfe,0x4b,0x6f,0xf7] 726 vmovdqu64 %zmm15, %zmm6 {%k3} 727 728// CHECK: vmovdqu64 %zmm15, %zmm6 {%k3} {z} 729// CHECK: encoding: [0x62,0xd1,0xfe,0xcb,0x6f,0xf7] 730 vmovdqu64 %zmm15, %zmm6 {%k3} {z} 731 732// CHECK: vmovdqu64 (%rcx), %zmm6 733// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x31] 734 vmovdqu64 (%rcx), %zmm6 735 736// CHECK: vmovdqu64 291(%rax,%r14,8), %zmm6 737// CHECK: encoding: [0x62,0xb1,0xfe,0x48,0x6f,0xb4,0xf0,0x23,0x01,0x00,0x00] 738 vmovdqu64 291(%rax,%r14,8), %zmm6 739 740// CHECK: vmovdqu64 8128(%rdx), %zmm6 741// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x7f] 742 vmovdqu64 8128(%rdx), %zmm6 743 744// CHECK: vmovdqu64 8192(%rdx), %zmm6 745// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0x00,0x20,0x00,0x00] 746 vmovdqu64 8192(%rdx), %zmm6 747 748// CHECK: vmovdqu64 -8192(%rdx), %zmm6 749// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0x72,0x80] 750 vmovdqu64 -8192(%rdx), %zmm6 751 752// CHECK: vmovdqu64 -8256(%rdx), %zmm6 753// CHECK: encoding: [0x62,0xf1,0xfe,0x48,0x6f,0xb2,0xc0,0xdf,0xff,0xff] 754 vmovdqu64 -8256(%rdx), %zmm6 755 756// CHECK: vmovntdq %zmm24, (%rcx) 757// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x01] 758 vmovntdq %zmm24, (%rcx) 759 760// CHECK: vmovntdq %zmm24, 291(%rax,%r14,8) 761// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x84,0xf0,0x23,0x01,0x00,0x00] 762 vmovntdq %zmm24, 291(%rax,%r14,8) 763 764// CHECK: vmovntdq %zmm24, 8128(%rdx) 765// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x7f] 766 vmovntdq %zmm24, 8128(%rdx) 767 768// CHECK: vmovntdq %zmm24, 8192(%rdx) 769// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0x00,0x20,0x00,0x00] 770 vmovntdq %zmm24, 8192(%rdx) 771 772// CHECK: vmovntdq %zmm24, -8192(%rdx) 773// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x42,0x80] 774 vmovntdq %zmm24, -8192(%rdx) 775 776// CHECK: vmovntdq %zmm24, -8256(%rdx) 777// CHECK: encoding: [0x62,0x61,0x7d,0x48,0xe7,0x82,0xc0,0xdf,0xff,0xff] 778 vmovntdq %zmm24, -8256(%rdx) 779 780// CHECK: vmovntdqa (%rcx), %zmm17 781// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x09] 782 vmovntdqa (%rcx), %zmm17 783 784// CHECK: vmovntdqa 291(%rax,%r14,8), %zmm17 785// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x2a,0x8c,0xf0,0x23,0x01,0x00,0x00] 786 vmovntdqa 291(%rax,%r14,8), %zmm17 787 788// CHECK: vmovntdqa 8128(%rdx), %zmm17 789// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x7f] 790 vmovntdqa 8128(%rdx), %zmm17 791 792// CHECK: vmovntdqa 8192(%rdx), %zmm17 793// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0x00,0x20,0x00,0x00] 794 vmovntdqa 8192(%rdx), %zmm17 795 796// CHECK: vmovntdqa -8192(%rdx), %zmm17 797// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x4a,0x80] 798 vmovntdqa -8192(%rdx), %zmm17 799 800// CHECK: vmovntdqa -8256(%rdx), %zmm17 801// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x8a,0xc0,0xdf,0xff,0xff] 802 vmovntdqa -8256(%rdx), %zmm17 803 804// CHECK: vmovntpd %zmm17, (%rcx) 805// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x09] 806 vmovntpd %zmm17, (%rcx) 807 808// CHECK: vmovntpd %zmm17, 291(%rax,%r14,8) 809// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x2b,0x8c,0xf0,0x23,0x01,0x00,0x00] 810 vmovntpd %zmm17, 291(%rax,%r14,8) 811 812// CHECK: vmovntpd %zmm17, 8128(%rdx) 813// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x7f] 814 vmovntpd %zmm17, 8128(%rdx) 815 816// CHECK: vmovntpd %zmm17, 8192(%rdx) 817// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0x00,0x20,0x00,0x00] 818 vmovntpd %zmm17, 8192(%rdx) 819 820// CHECK: vmovntpd %zmm17, -8192(%rdx) 821// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x4a,0x80] 822 vmovntpd %zmm17, -8192(%rdx) 823 824// CHECK: vmovntpd %zmm17, -8256(%rdx) 825// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x8a,0xc0,0xdf,0xff,0xff] 826 vmovntpd %zmm17, -8256(%rdx) 827 828// CHECK: vmovntps %zmm5, (%rcx) 829// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x29] 830 vmovntps %zmm5, (%rcx) 831 832// CHECK: vmovntps %zmm5, 291(%rax,%r14,8) 833// CHECK: encoding: [0x62,0xb1,0x7c,0x48,0x2b,0xac,0xf0,0x23,0x01,0x00,0x00] 834 vmovntps %zmm5, 291(%rax,%r14,8) 835 836// CHECK: vmovntps %zmm5, 8128(%rdx) 837// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x7f] 838 vmovntps %zmm5, 8128(%rdx) 839 840// CHECK: vmovntps %zmm5, 8192(%rdx) 841// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0x00,0x20,0x00,0x00] 842 vmovntps %zmm5, 8192(%rdx) 843 844// CHECK: vmovntps %zmm5, -8192(%rdx) 845// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0x6a,0x80] 846 vmovntps %zmm5, -8192(%rdx) 847 848// CHECK: vmovntps %zmm5, -8256(%rdx) 849// CHECK: encoding: [0x62,0xf1,0x7c,0x48,0x2b,0xaa,0xc0,0xdf,0xff,0xff] 850 vmovntps %zmm5, -8256(%rdx) 851 852// CHECK: vmovupd %zmm9, %zmm27 853// CHECK: encoding: [0x62,0x41,0xfd,0x48,0x10,0xd9] 854 vmovupd %zmm9, %zmm27 855 856// CHECK: vmovupd %zmm9, %zmm27 {%k2} 857// CHECK: encoding: [0x62,0x41,0xfd,0x4a,0x10,0xd9] 858 vmovupd %zmm9, %zmm27 {%k2} 859 860// CHECK: vmovupd %zmm9, %zmm27 {%k2} {z} 861// CHECK: encoding: [0x62,0x41,0xfd,0xca,0x10,0xd9] 862 vmovupd %zmm9, %zmm27 {%k2} {z} 863 864// CHECK: vmovupd (%rcx), %zmm27 865// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x19] 866 vmovupd (%rcx), %zmm27 867 868// CHECK: vmovupd 291(%rax,%r14,8), %zmm27 869// CHECK: encoding: [0x62,0x21,0xfd,0x48,0x10,0x9c,0xf0,0x23,0x01,0x00,0x00] 870 vmovupd 291(%rax,%r14,8), %zmm27 871 872// CHECK: vmovupd 8128(%rdx), %zmm27 873// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x7f] 874 vmovupd 8128(%rdx), %zmm27 875 876// CHECK: vmovupd 8192(%rdx), %zmm27 877// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0x00,0x20,0x00,0x00] 878 vmovupd 8192(%rdx), %zmm27 879 880// CHECK: vmovupd -8192(%rdx), %zmm27 881// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x5a,0x80] 882 vmovupd -8192(%rdx), %zmm27 883 884// CHECK: vmovupd -8256(%rdx), %zmm27 885// CHECK: encoding: [0x62,0x61,0xfd,0x48,0x10,0x9a,0xc0,0xdf,0xff,0xff] 886 vmovupd -8256(%rdx), %zmm27 887 888// CHECK: vmovups %zmm22, %zmm22 889// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xf6] 890 vmovups %zmm22, %zmm22 891 892// CHECK: vmovups %zmm22, %zmm22 {%k3} 893// CHECK: encoding: [0x62,0xa1,0x7c,0x4b,0x10,0xf6] 894 vmovups %zmm22, %zmm22 {%k3} 895 896// CHECK: vmovups %zmm22, %zmm22 {%k3} {z} 897// CHECK: encoding: [0x62,0xa1,0x7c,0xcb,0x10,0xf6] 898 vmovups %zmm22, %zmm22 {%k3} {z} 899 900// CHECK: vmovups (%rcx), %zmm22 901// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x31] 902 vmovups (%rcx), %zmm22 903 904// CHECK: vmovups 291(%rax,%r14,8), %zmm22 905// CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xb4,0xf0,0x23,0x01,0x00,0x00] 906 vmovups 291(%rax,%r14,8), %zmm22 907 908// CHECK: vmovups 8128(%rdx), %zmm22 909// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x7f] 910 vmovups 8128(%rdx), %zmm22 911 912// CHECK: vmovups 8192(%rdx), %zmm22 913// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0x00,0x20,0x00,0x00] 914 vmovups 8192(%rdx), %zmm22 915 916// CHECK: vmovups -8192(%rdx), %zmm22 917// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x72,0x80] 918 vmovups -8192(%rdx), %zmm22 919 920// CHECK: vmovups -8256(%rdx), %zmm22 921// CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0xb2,0xc0,0xdf,0xff,0xff] 922 vmovups -8256(%rdx), %zmm22 923 924// CHECK: vmulpd %zmm23, %zmm4, %zmm24 925// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0xc7] 926 vmulpd %zmm23, %zmm4, %zmm24 927 928// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} 929// CHECK: encoding: [0x62,0x21,0xdd,0x4e,0x59,0xc7] 930 vmulpd %zmm23, %zmm4, %zmm24 {%k6} 931 932// CHECK: vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 933// CHECK: encoding: [0x62,0x21,0xdd,0xce,0x59,0xc7] 934 vmulpd %zmm23, %zmm4, %zmm24 {%k6} {z} 935 936// CHECK: vmulpd (%rcx), %zmm4, %zmm24 937// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x01] 938 vmulpd (%rcx), %zmm4, %zmm24 939 940// CHECK: vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 941// CHECK: encoding: [0x62,0x21,0xdd,0x48,0x59,0x84,0xf0,0x23,0x01,0x00,0x00] 942 vmulpd 291(%rax,%r14,8), %zmm4, %zmm24 943 944// CHECK: vmulpd (%rcx){1to8}, %zmm4, %zmm24 945// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x01] 946 vmulpd (%rcx){1to8}, %zmm4, %zmm24 947 948// CHECK: vmulpd 8128(%rdx), %zmm4, %zmm24 949// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x7f] 950 vmulpd 8128(%rdx), %zmm4, %zmm24 951 952// CHECK: vmulpd 8192(%rdx), %zmm4, %zmm24 953// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0x00,0x20,0x00,0x00] 954 vmulpd 8192(%rdx), %zmm4, %zmm24 955 956// CHECK: vmulpd -8192(%rdx), %zmm4, %zmm24 957// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x42,0x80] 958 vmulpd -8192(%rdx), %zmm4, %zmm24 959 960// CHECK: vmulpd -8256(%rdx), %zmm4, %zmm24 961// CHECK: encoding: [0x62,0x61,0xdd,0x48,0x59,0x82,0xc0,0xdf,0xff,0xff] 962 vmulpd -8256(%rdx), %zmm4, %zmm24 963 964// CHECK: vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 965// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x7f] 966 vmulpd 1016(%rdx){1to8}, %zmm4, %zmm24 967 968// CHECK: vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 969// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0x00,0x04,0x00,0x00] 970 vmulpd 1024(%rdx){1to8}, %zmm4, %zmm24 971 972// CHECK: vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 973// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x42,0x80] 974 vmulpd -1024(%rdx){1to8}, %zmm4, %zmm24 975 976// CHECK: vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 977// CHECK: encoding: [0x62,0x61,0xdd,0x58,0x59,0x82,0xf8,0xfb,0xff,0xff] 978 vmulpd -1032(%rdx){1to8}, %zmm4, %zmm24 979 980// CHECK: vmulps %zmm24, %zmm6, %zmm3 981// CHECK: encoding: [0x62,0x91,0x4c,0x48,0x59,0xd8] 982 vmulps %zmm24, %zmm6, %zmm3 983 984// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} 985// CHECK: encoding: [0x62,0x91,0x4c,0x4c,0x59,0xd8] 986 vmulps %zmm24, %zmm6, %zmm3 {%k4} 987 988// CHECK: vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 989// CHECK: encoding: [0x62,0x91,0x4c,0xcc,0x59,0xd8] 990 vmulps %zmm24, %zmm6, %zmm3 {%k4} {z} 991 992// CHECK: vmulps (%rcx), %zmm6, %zmm3 993// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x19] 994 vmulps (%rcx), %zmm6, %zmm3 995 996// CHECK: vmulps 291(%rax,%r14,8), %zmm6, %zmm3 997// CHECK: encoding: [0x62,0xb1,0x4c,0x48,0x59,0x9c,0xf0,0x23,0x01,0x00,0x00] 998 vmulps 291(%rax,%r14,8), %zmm6, %zmm3 999 1000// CHECK: vmulps (%rcx){1to16}, %zmm6, %zmm3 1001// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x19] 1002 vmulps (%rcx){1to16}, %zmm6, %zmm3 1003 1004// CHECK: vmulps 8128(%rdx), %zmm6, %zmm3 1005// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x7f] 1006 vmulps 8128(%rdx), %zmm6, %zmm3 1007 1008// CHECK: vmulps 8192(%rdx), %zmm6, %zmm3 1009// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0x00,0x20,0x00,0x00] 1010 vmulps 8192(%rdx), %zmm6, %zmm3 1011 1012// CHECK: vmulps -8192(%rdx), %zmm6, %zmm3 1013// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x5a,0x80] 1014 vmulps -8192(%rdx), %zmm6, %zmm3 1015 1016// CHECK: vmulps -8256(%rdx), %zmm6, %zmm3 1017// CHECK: encoding: [0x62,0xf1,0x4c,0x48,0x59,0x9a,0xc0,0xdf,0xff,0xff] 1018 vmulps -8256(%rdx), %zmm6, %zmm3 1019 1020// CHECK: vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1021// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x7f] 1022 vmulps 508(%rdx){1to16}, %zmm6, %zmm3 1023 1024// CHECK: vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1025// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0x00,0x02,0x00,0x00] 1026 vmulps 512(%rdx){1to16}, %zmm6, %zmm3 1027 1028// CHECK: vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1029// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x5a,0x80] 1030 vmulps -512(%rdx){1to16}, %zmm6, %zmm3 1031 1032// CHECK: vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1033// CHECK: encoding: [0x62,0xf1,0x4c,0x58,0x59,0x9a,0xfc,0xfd,0xff,0xff] 1034 vmulps -516(%rdx){1to16}, %zmm6, %zmm3 1035 1036// CHECK: vpabsd %zmm14, %zmm15 1037// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x1e,0xfe] 1038 vpabsd %zmm14, %zmm15 1039 1040// CHECK: vpabsd %zmm14, %zmm15 {%k6} 1041// CHECK: encoding: [0x62,0x52,0x7d,0x4e,0x1e,0xfe] 1042 vpabsd %zmm14, %zmm15 {%k6} 1043 1044// CHECK: vpabsd %zmm14, %zmm15 {%k6} {z} 1045// CHECK: encoding: [0x62,0x52,0x7d,0xce,0x1e,0xfe] 1046 vpabsd %zmm14, %zmm15 {%k6} {z} 1047 1048// CHECK: vpabsd (%rcx), %zmm15 1049// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x39] 1050 vpabsd (%rcx), %zmm15 1051 1052// CHECK: vpabsd (%rcx), %zmm15 {%k1} 1053// CHECK: encoding: [0x62,0x72,0x7d,0x49,0x1e,0x39] 1054 vpabsd (%rcx), %zmm15 {%k1} 1055 1056// CHECK: vpabsd (%rcx), %zmm15 {%k1} {z} 1057// CHECK: encoding: [0x62,0x72,0x7d,0xc9,0x1e,0x39] 1058 vpabsd (%rcx), %zmm15 {%k1} {z} 1059 1060// CHECK: vpabsd 291(%rax,%r14,8), %zmm15 1061// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x1e,0xbc,0xf0,0x23,0x01,0x00,0x00] 1062 vpabsd 291(%rax,%r14,8), %zmm15 1063 1064// CHECK: vpabsd (%rcx){1to16}, %zmm15 1065// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x39] 1066 vpabsd (%rcx){1to16}, %zmm15 1067 1068// CHECK: vpabsd 8128(%rdx), %zmm15 1069// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x7f] 1070 vpabsd 8128(%rdx), %zmm15 1071 1072// CHECK: vpabsd 8192(%rdx), %zmm15 1073// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0x00,0x20,0x00,0x00] 1074 vpabsd 8192(%rdx), %zmm15 1075 1076// CHECK: vpabsd -8192(%rdx), %zmm15 1077// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0x7a,0x80] 1078 vpabsd -8192(%rdx), %zmm15 1079 1080// CHECK: vpabsd -8256(%rdx), %zmm15 1081// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x1e,0xba,0xc0,0xdf,0xff,0xff] 1082 vpabsd -8256(%rdx), %zmm15 1083 1084// CHECK: vpabsd 508(%rdx){1to16}, %zmm15 1085// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x7f] 1086 vpabsd 508(%rdx){1to16}, %zmm15 1087 1088// CHECK: vpabsd 512(%rdx){1to16}, %zmm15 1089// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0x00,0x02,0x00,0x00] 1090 vpabsd 512(%rdx){1to16}, %zmm15 1091 1092// CHECK: vpabsd -512(%rdx){1to16}, %zmm15 1093// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0x7a,0x80] 1094 vpabsd -512(%rdx){1to16}, %zmm15 1095 1096// CHECK: vpabsd -516(%rdx){1to16}, %zmm15 1097// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x1e,0xba,0xfc,0xfd,0xff,0xff] 1098 vpabsd -516(%rdx){1to16}, %zmm15 1099 1100// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} 1101// CHECK: encoding: [0x62,0x72,0x7d,0x5a,0x1e,0x39] 1102 vpabsd (%rcx){1to16}, %zmm15 {%k2} 1103 1104// CHECK: vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1105// CHECK: encoding: [0x62,0x72,0x7d,0xda,0x1e,0x39] 1106 vpabsd (%rcx){1to16}, %zmm15 {%k2} {z} 1107 1108// CHECK: vpabsq %zmm24, %zmm5 1109// CHECK: encoding: [0x62,0x92,0xfd,0x48,0x1f,0xe8] 1110 vpabsq %zmm24, %zmm5 1111 1112// CHECK: vpabsq %zmm24, %zmm5 {%k6} 1113// CHECK: encoding: [0x62,0x92,0xfd,0x4e,0x1f,0xe8] 1114 vpabsq %zmm24, %zmm5 {%k6} 1115 1116// CHECK: vpabsq %zmm24, %zmm5 {%k6} {z} 1117// CHECK: encoding: [0x62,0x92,0xfd,0xce,0x1f,0xe8] 1118 vpabsq %zmm24, %zmm5 {%k6} {z} 1119 1120// CHECK: vpabsq (%rcx), %zmm5 1121// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x29] 1122 vpabsq (%rcx), %zmm5 1123 1124// CHECK: vpabsq 291(%rax,%r14,8), %zmm5 1125// CHECK: encoding: [0x62,0xb2,0xfd,0x48,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00] 1126 vpabsq 291(%rax,%r14,8), %zmm5 1127 1128// CHECK: vpabsq (%rcx){1to8}, %zmm5 1129// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x29] 1130 vpabsq (%rcx){1to8}, %zmm5 1131 1132// CHECK: vpabsq 8128(%rdx), %zmm5 1133// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x7f] 1134 vpabsq 8128(%rdx), %zmm5 1135 1136// CHECK: vpabsq 8192(%rdx), %zmm5 1137// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0x00,0x20,0x00,0x00] 1138 vpabsq 8192(%rdx), %zmm5 1139 1140// CHECK: vpabsq -8192(%rdx), %zmm5 1141// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0x6a,0x80] 1142 vpabsq -8192(%rdx), %zmm5 1143 1144// CHECK: vpabsq -8256(%rdx), %zmm5 1145// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x1f,0xaa,0xc0,0xdf,0xff,0xff] 1146 vpabsq -8256(%rdx), %zmm5 1147 1148// CHECK: vpabsq 1016(%rdx){1to8}, %zmm5 1149// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x7f] 1150 vpabsq 1016(%rdx){1to8}, %zmm5 1151 1152// CHECK: vpabsq 1024(%rdx){1to8}, %zmm5 1153// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0x00,0x04,0x00,0x00] 1154 vpabsq 1024(%rdx){1to8}, %zmm5 1155 1156// CHECK: vpabsq -1024(%rdx){1to8}, %zmm5 1157// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0x6a,0x80] 1158 vpabsq -1024(%rdx){1to8}, %zmm5 1159 1160// CHECK: vpabsq -1032(%rdx){1to8}, %zmm5 1161// CHECK: encoding: [0x62,0xf2,0xfd,0x58,0x1f,0xaa,0xf8,0xfb,0xff,0xff] 1162 vpabsq -1032(%rdx){1to8}, %zmm5 1163 1164// CHECK: vpaddd %zmm20, %zmm5, %zmm26 1165// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0xd4] 1166 vpaddd %zmm20, %zmm5, %zmm26 1167 1168// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1169// CHECK: encoding: [0x62,0x21,0x55,0x49,0xfe,0xd4] 1170 vpaddd %zmm20, %zmm5, %zmm26 {%k1} 1171 1172// CHECK: vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1173// CHECK: encoding: [0x62,0x21,0x55,0xc9,0xfe,0xd4] 1174 vpaddd %zmm20, %zmm5, %zmm26 {%k1} {z} 1175 1176// CHECK: vpaddd (%rcx), %zmm5, %zmm26 1177// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x11] 1178 vpaddd (%rcx), %zmm5, %zmm26 1179 1180// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1181// CHECK: encoding: [0x62,0x61,0x55,0x4a,0xfe,0x11] 1182 vpaddd (%rcx), %zmm5, %zmm26 {%k2} 1183 1184// CHECK: vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1185// CHECK: encoding: [0x62,0x61,0x55,0xca,0xfe,0x11] 1186 vpaddd (%rcx), %zmm5, %zmm26 {%k2} {z} 1187 1188// CHECK: vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1189// CHECK: encoding: [0x62,0x21,0x55,0x48,0xfe,0x94,0xf0,0x23,0x01,0x00,0x00] 1190 vpaddd 291(%rax,%r14,8), %zmm5, %zmm26 1191 1192// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 1193// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x11] 1194 vpaddd (%rcx){1to16}, %zmm5, %zmm26 1195 1196// CHECK: vpaddd 8128(%rdx), %zmm5, %zmm26 1197// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x7f] 1198 vpaddd 8128(%rdx), %zmm5, %zmm26 1199 1200// CHECK: vpaddd 8192(%rdx), %zmm5, %zmm26 1201// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0x00,0x20,0x00,0x00] 1202 vpaddd 8192(%rdx), %zmm5, %zmm26 1203 1204// CHECK: vpaddd -8192(%rdx), %zmm5, %zmm26 1205// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x52,0x80] 1206 vpaddd -8192(%rdx), %zmm5, %zmm26 1207 1208// CHECK: vpaddd -8256(%rdx), %zmm5, %zmm26 1209// CHECK: encoding: [0x62,0x61,0x55,0x48,0xfe,0x92,0xc0,0xdf,0xff,0xff] 1210 vpaddd -8256(%rdx), %zmm5, %zmm26 1211 1212// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1213// CHECK: encoding: [0x62,0x61,0x55,0x5a,0xfe,0x11] 1214 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} 1215 1216// CHECK: vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1217// CHECK: encoding: [0x62,0x61,0x55,0xda,0xfe,0x11] 1218 vpaddd (%rcx){1to16}, %zmm5, %zmm26 {%k2} {z} 1219 1220// CHECK: vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1221// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x7f] 1222 vpaddd 508(%rdx){1to16}, %zmm5, %zmm26 1223 1224// CHECK: vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1225// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0x00,0x02,0x00,0x00] 1226 vpaddd 512(%rdx){1to16}, %zmm5, %zmm26 1227 1228// CHECK: vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1229// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x52,0x80] 1230 vpaddd -512(%rdx){1to16}, %zmm5, %zmm26 1231 1232// CHECK: vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1233// CHECK: encoding: [0x62,0x61,0x55,0x58,0xfe,0x92,0xfc,0xfd,0xff,0xff] 1234 vpaddd -516(%rdx){1to16}, %zmm5, %zmm26 1235 1236// CHECK: vpaddq %zmm14, %zmm25, %zmm8 1237// CHECK: encoding: [0x62,0x51,0xb5,0x40,0xd4,0xc6] 1238 vpaddq %zmm14, %zmm25, %zmm8 1239 1240// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1241// CHECK: encoding: [0x62,0x51,0xb5,0x43,0xd4,0xc6] 1242 vpaddq %zmm14, %zmm25, %zmm8 {%k3} 1243 1244// CHECK: vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1245// CHECK: encoding: [0x62,0x51,0xb5,0xc3,0xd4,0xc6] 1246 vpaddq %zmm14, %zmm25, %zmm8 {%k3} {z} 1247 1248// CHECK: vpaddq (%rcx), %zmm25, %zmm8 1249// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x01] 1250 vpaddq (%rcx), %zmm25, %zmm8 1251 1252// CHECK: vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1253// CHECK: encoding: [0x62,0x31,0xb5,0x40,0xd4,0x84,0xf0,0x23,0x01,0x00,0x00] 1254 vpaddq 291(%rax,%r14,8), %zmm25, %zmm8 1255 1256// CHECK: vpaddq (%rcx){1to8}, %zmm25, %zmm8 1257// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x01] 1258 vpaddq (%rcx){1to8}, %zmm25, %zmm8 1259 1260// CHECK: vpaddq 8128(%rdx), %zmm25, %zmm8 1261// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x7f] 1262 vpaddq 8128(%rdx), %zmm25, %zmm8 1263 1264// CHECK: vpaddq 8192(%rdx), %zmm25, %zmm8 1265// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0x00,0x20,0x00,0x00] 1266 vpaddq 8192(%rdx), %zmm25, %zmm8 1267 1268// CHECK: vpaddq -8192(%rdx), %zmm25, %zmm8 1269// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x42,0x80] 1270 vpaddq -8192(%rdx), %zmm25, %zmm8 1271 1272// CHECK: vpaddq -8256(%rdx), %zmm25, %zmm8 1273// CHECK: encoding: [0x62,0x71,0xb5,0x40,0xd4,0x82,0xc0,0xdf,0xff,0xff] 1274 vpaddq -8256(%rdx), %zmm25, %zmm8 1275 1276// CHECK: vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1277// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x7f] 1278 vpaddq 1016(%rdx){1to8}, %zmm25, %zmm8 1279 1280// CHECK: vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1281// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0x00,0x04,0x00,0x00] 1282 vpaddq 1024(%rdx){1to8}, %zmm25, %zmm8 1283 1284// CHECK: vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1285// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x42,0x80] 1286 vpaddq -1024(%rdx){1to8}, %zmm25, %zmm8 1287 1288// CHECK: vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1289// CHECK: encoding: [0x62,0x71,0xb5,0x50,0xd4,0x82,0xf8,0xfb,0xff,0xff] 1290 vpaddq -1032(%rdx){1to8}, %zmm25, %zmm8 1291 1292// CHECK: vpandd %zmm25, %zmm22, %zmm19 1293// CHECK: encoding: [0x62,0x81,0x4d,0x40,0xdb,0xd9] 1294 vpandd %zmm25, %zmm22, %zmm19 1295 1296// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} 1297// CHECK: encoding: [0x62,0x81,0x4d,0x41,0xdb,0xd9] 1298 vpandd %zmm25, %zmm22, %zmm19 {%k1} 1299 1300// CHECK: vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1301// CHECK: encoding: [0x62,0x81,0x4d,0xc1,0xdb,0xd9] 1302 vpandd %zmm25, %zmm22, %zmm19 {%k1} {z} 1303 1304// CHECK: vpandd (%rcx), %zmm22, %zmm19 1305// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x19] 1306 vpandd (%rcx), %zmm22, %zmm19 1307 1308// CHECK: vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1309// CHECK: encoding: [0x62,0xa1,0x4d,0x40,0xdb,0x9c,0xf0,0x23,0x01,0x00,0x00] 1310 vpandd 291(%rax,%r14,8), %zmm22, %zmm19 1311 1312// CHECK: vpandd (%rcx){1to16}, %zmm22, %zmm19 1313// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x19] 1314 vpandd (%rcx){1to16}, %zmm22, %zmm19 1315 1316// CHECK: vpandd 8128(%rdx), %zmm22, %zmm19 1317// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x7f] 1318 vpandd 8128(%rdx), %zmm22, %zmm19 1319 1320// CHECK: vpandd 8192(%rdx), %zmm22, %zmm19 1321// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0x00,0x20,0x00,0x00] 1322 vpandd 8192(%rdx), %zmm22, %zmm19 1323 1324// CHECK: vpandd -8192(%rdx), %zmm22, %zmm19 1325// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x5a,0x80] 1326 vpandd -8192(%rdx), %zmm22, %zmm19 1327 1328// CHECK: vpandd -8256(%rdx), %zmm22, %zmm19 1329// CHECK: encoding: [0x62,0xe1,0x4d,0x40,0xdb,0x9a,0xc0,0xdf,0xff,0xff] 1330 vpandd -8256(%rdx), %zmm22, %zmm19 1331 1332// CHECK: vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1333// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x7f] 1334 vpandd 508(%rdx){1to16}, %zmm22, %zmm19 1335 1336// CHECK: vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1337// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0x00,0x02,0x00,0x00] 1338 vpandd 512(%rdx){1to16}, %zmm22, %zmm19 1339 1340// CHECK: vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1341// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x5a,0x80] 1342 vpandd -512(%rdx){1to16}, %zmm22, %zmm19 1343 1344// CHECK: vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1345// CHECK: encoding: [0x62,0xe1,0x4d,0x50,0xdb,0x9a,0xfc,0xfd,0xff,0xff] 1346 vpandd -516(%rdx){1to16}, %zmm22, %zmm19 1347 1348// CHECK: vpandnd %zmm15, %zmm28, %zmm30 1349// CHECK: encoding: [0x62,0x41,0x1d,0x40,0xdf,0xf7] 1350 vpandnd %zmm15, %zmm28, %zmm30 1351 1352// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1353// CHECK: encoding: [0x62,0x41,0x1d,0x43,0xdf,0xf7] 1354 vpandnd %zmm15, %zmm28, %zmm30 {%k3} 1355 1356// CHECK: vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1357// CHECK: encoding: [0x62,0x41,0x1d,0xc3,0xdf,0xf7] 1358 vpandnd %zmm15, %zmm28, %zmm30 {%k3} {z} 1359 1360// CHECK: vpandnd (%rcx), %zmm28, %zmm30 1361// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x31] 1362 vpandnd (%rcx), %zmm28, %zmm30 1363 1364// CHECK: vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1365// CHECK: encoding: [0x62,0x21,0x1d,0x40,0xdf,0xb4,0xf0,0x23,0x01,0x00,0x00] 1366 vpandnd 291(%rax,%r14,8), %zmm28, %zmm30 1367 1368// CHECK: vpandnd (%rcx){1to16}, %zmm28, %zmm30 1369// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x31] 1370 vpandnd (%rcx){1to16}, %zmm28, %zmm30 1371 1372// CHECK: vpandnd 8128(%rdx), %zmm28, %zmm30 1373// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x7f] 1374 vpandnd 8128(%rdx), %zmm28, %zmm30 1375 1376// CHECK: vpandnd 8192(%rdx), %zmm28, %zmm30 1377// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0x00,0x20,0x00,0x00] 1378 vpandnd 8192(%rdx), %zmm28, %zmm30 1379 1380// CHECK: vpandnd -8192(%rdx), %zmm28, %zmm30 1381// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0x72,0x80] 1382 vpandnd -8192(%rdx), %zmm28, %zmm30 1383 1384// CHECK: vpandnd -8256(%rdx), %zmm28, %zmm30 1385// CHECK: encoding: [0x62,0x61,0x1d,0x40,0xdf,0xb2,0xc0,0xdf,0xff,0xff] 1386 vpandnd -8256(%rdx), %zmm28, %zmm30 1387 1388// CHECK: vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1389// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x7f] 1390 vpandnd 508(%rdx){1to16}, %zmm28, %zmm30 1391 1392// CHECK: vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1393// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0x00,0x02,0x00,0x00] 1394 vpandnd 512(%rdx){1to16}, %zmm28, %zmm30 1395 1396// CHECK: vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1397// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0x72,0x80] 1398 vpandnd -512(%rdx){1to16}, %zmm28, %zmm30 1399 1400// CHECK: vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1401// CHECK: encoding: [0x62,0x61,0x1d,0x50,0xdf,0xb2,0xfc,0xfd,0xff,0xff] 1402 vpandnd -516(%rdx){1to16}, %zmm28, %zmm30 1403 1404// CHECK: vpandnq %zmm19, %zmm7, %zmm20 1405// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xe3] 1406 vpandnq %zmm19, %zmm7, %zmm20 1407 1408// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1409// CHECK: encoding: [0x62,0xa1,0xc5,0x4d,0xdf,0xe3] 1410 vpandnq %zmm19, %zmm7, %zmm20 {%k5} 1411 1412// CHECK: vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1413// CHECK: encoding: [0x62,0xa1,0xc5,0xcd,0xdf,0xe3] 1414 vpandnq %zmm19, %zmm7, %zmm20 {%k5} {z} 1415 1416// CHECK: vpandnq (%rcx), %zmm7, %zmm20 1417// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x21] 1418 vpandnq (%rcx), %zmm7, %zmm20 1419 1420// CHECK: vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1421// CHECK: encoding: [0x62,0xa1,0xc5,0x48,0xdf,0xa4,0xf0,0x23,0x01,0x00,0x00] 1422 vpandnq 291(%rax,%r14,8), %zmm7, %zmm20 1423 1424// CHECK: vpandnq (%rcx){1to8}, %zmm7, %zmm20 1425// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x21] 1426 vpandnq (%rcx){1to8}, %zmm7, %zmm20 1427 1428// CHECK: vpandnq 8128(%rdx), %zmm7, %zmm20 1429// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x7f] 1430 vpandnq 8128(%rdx), %zmm7, %zmm20 1431 1432// CHECK: vpandnq 8192(%rdx), %zmm7, %zmm20 1433// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0x00,0x20,0x00,0x00] 1434 vpandnq 8192(%rdx), %zmm7, %zmm20 1435 1436// CHECK: vpandnq -8192(%rdx), %zmm7, %zmm20 1437// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0x62,0x80] 1438 vpandnq -8192(%rdx), %zmm7, %zmm20 1439 1440// CHECK: vpandnq -8256(%rdx), %zmm7, %zmm20 1441// CHECK: encoding: [0x62,0xe1,0xc5,0x48,0xdf,0xa2,0xc0,0xdf,0xff,0xff] 1442 vpandnq -8256(%rdx), %zmm7, %zmm20 1443 1444// CHECK: vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1445// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x7f] 1446 vpandnq 1016(%rdx){1to8}, %zmm7, %zmm20 1447 1448// CHECK: vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1449// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0x00,0x04,0x00,0x00] 1450 vpandnq 1024(%rdx){1to8}, %zmm7, %zmm20 1451 1452// CHECK: vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1453// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0x62,0x80] 1454 vpandnq -1024(%rdx){1to8}, %zmm7, %zmm20 1455 1456// CHECK: vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1457// CHECK: encoding: [0x62,0xe1,0xc5,0x58,0xdf,0xa2,0xf8,0xfb,0xff,0xff] 1458 vpandnq -1032(%rdx){1to8}, %zmm7, %zmm20 1459 1460// CHECK: vpandq %zmm26, %zmm4, %zmm17 1461// CHECK: encoding: [0x62,0x81,0xdd,0x48,0xdb,0xca] 1462 vpandq %zmm26, %zmm4, %zmm17 1463 1464// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} 1465// CHECK: encoding: [0x62,0x81,0xdd,0x4f,0xdb,0xca] 1466 vpandq %zmm26, %zmm4, %zmm17 {%k7} 1467 1468// CHECK: vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1469// CHECK: encoding: [0x62,0x81,0xdd,0xcf,0xdb,0xca] 1470 vpandq %zmm26, %zmm4, %zmm17 {%k7} {z} 1471 1472// CHECK: vpandq (%rcx), %zmm4, %zmm17 1473// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x09] 1474 vpandq (%rcx), %zmm4, %zmm17 1475 1476// CHECK: vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1477// CHECK: encoding: [0x62,0xa1,0xdd,0x48,0xdb,0x8c,0xf0,0x23,0x01,0x00,0x00] 1478 vpandq 291(%rax,%r14,8), %zmm4, %zmm17 1479 1480// CHECK: vpandq (%rcx){1to8}, %zmm4, %zmm17 1481// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x09] 1482 vpandq (%rcx){1to8}, %zmm4, %zmm17 1483 1484// CHECK: vpandq 8128(%rdx), %zmm4, %zmm17 1485// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x7f] 1486 vpandq 8128(%rdx), %zmm4, %zmm17 1487 1488// CHECK: vpandq 8192(%rdx), %zmm4, %zmm17 1489// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0x00,0x20,0x00,0x00] 1490 vpandq 8192(%rdx), %zmm4, %zmm17 1491 1492// CHECK: vpandq -8192(%rdx), %zmm4, %zmm17 1493// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x4a,0x80] 1494 vpandq -8192(%rdx), %zmm4, %zmm17 1495 1496// CHECK: vpandq -8256(%rdx), %zmm4, %zmm17 1497// CHECK: encoding: [0x62,0xe1,0xdd,0x48,0xdb,0x8a,0xc0,0xdf,0xff,0xff] 1498 vpandq -8256(%rdx), %zmm4, %zmm17 1499 1500// CHECK: vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1501// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x7f] 1502 vpandq 1016(%rdx){1to8}, %zmm4, %zmm17 1503 1504// CHECK: vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1505// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0x00,0x04,0x00,0x00] 1506 vpandq 1024(%rdx){1to8}, %zmm4, %zmm17 1507 1508// CHECK: vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1509// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x4a,0x80] 1510 vpandq -1024(%rdx){1to8}, %zmm4, %zmm17 1511 1512// CHECK: vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1513// CHECK: encoding: [0x62,0xe1,0xdd,0x58,0xdb,0x8a,0xf8,0xfb,0xff,0xff] 1514 vpandq -1032(%rdx){1to8}, %zmm4, %zmm17 1515 1516// CHECK: vpbroadcastd %eax, %zmm11 1517// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xd8] 1518 vpbroadcastd %eax, %zmm11 1519 1520// CHECK: vpbroadcastd %eax, %zmm11 {%k6} 1521// CHECK: encoding: [0x62,0x72,0x7d,0x4e,0x7c,0xd8] 1522 vpbroadcastd %eax, %zmm11 {%k6} 1523 1524// CHECK: vpbroadcastd %eax, %zmm11 {%k6} {z} 1525// CHECK: encoding: [0x62,0x72,0x7d,0xce,0x7c,0xd8] 1526 vpbroadcastd %eax, %zmm11 {%k6} {z} 1527 1528// CHECK: vpbroadcastd %ebp, %zmm11 1529// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x7c,0xdd] 1530 vpbroadcastd %ebp, %zmm11 1531 1532// CHECK: vpbroadcastd %r13d, %zmm11 1533// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x7c,0xdd] 1534 vpbroadcastd %r13d, %zmm11 1535 1536// CHECK: vpbroadcastq %rax, %zmm1 1537// CHECK: encoding: [0x62,0xf2,0xfd,0x48,0x7c,0xc8] 1538 vpbroadcastq %rax, %zmm1 1539 1540// CHECK: vpbroadcastq %rax, %zmm1 {%k6} 1541// CHECK: encoding: [0x62,0xf2,0xfd,0x4e,0x7c,0xc8] 1542 vpbroadcastq %rax, %zmm1 {%k6} 1543 1544// CHECK: vpbroadcastq %rax, %zmm1 {%k6} {z} 1545// CHECK: encoding: [0x62,0xf2,0xfd,0xce,0x7c,0xc8] 1546 vpbroadcastq %rax, %zmm1 {%k6} {z} 1547 1548// CHECK: vpbroadcastq %r8, %zmm1 1549// CHECK: encoding: [0x62,0xd2,0xfd,0x48,0x7c,0xc8] 1550 vpbroadcastq %r8, %zmm1 1551 1552// CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 1553// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0xab] 1554 vpcmpd $171, %zmm10, %zmm25, %k5 1555 1556// CHECK: vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1557// CHECK: encoding: [0x62,0xd3,0x35,0x43,0x1f,0xea,0xab] 1558 vpcmpd $171, %zmm10, %zmm25, %k5 {%k3} 1559 1560// CHECK: vpcmpd $123, %zmm10, %zmm25, %k5 1561// CHECK: encoding: [0x62,0xd3,0x35,0x40,0x1f,0xea,0x7b] 1562 vpcmpd $123, %zmm10, %zmm25, %k5 1563 1564// CHECK: vpcmpd $123, (%rcx), %zmm25, %k5 1565// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x29,0x7b] 1566 vpcmpd $123, (%rcx), %zmm25, %k5 1567 1568// CHECK: vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1569// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 1570 vpcmpd $123, 291(%rax,%r14,8), %zmm25, %k5 1571 1572// CHECK: vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1573// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x29,0x7b] 1574 vpcmpd $123, (%rcx){1to16}, %zmm25, %k5 1575 1576// CHECK: vpcmpd $123, 8128(%rdx), %zmm25, %k5 1577// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x7f,0x7b] 1578 vpcmpd $123, 8128(%rdx), %zmm25, %k5 1579 1580// CHECK: vpcmpd $123, 8192(%rdx), %zmm25, %k5 1581// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 1582 vpcmpd $123, 8192(%rdx), %zmm25, %k5 1583 1584// CHECK: vpcmpd $123, -8192(%rdx), %zmm25, %k5 1585// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x6a,0x80,0x7b] 1586 vpcmpd $123, -8192(%rdx), %zmm25, %k5 1587 1588// CHECK: vpcmpd $123, -8256(%rdx), %zmm25, %k5 1589// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 1590 vpcmpd $123, -8256(%rdx), %zmm25, %k5 1591 1592// CHECK: vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1593// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x7f,0x7b] 1594 vpcmpd $123, 508(%rdx){1to16}, %zmm25, %k5 1595 1596// CHECK: vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1597// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0x00,0x02,0x00,0x00,0x7b] 1598 vpcmpd $123, 512(%rdx){1to16}, %zmm25, %k5 1599 1600// CHECK: vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1601// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x6a,0x80,0x7b] 1602 vpcmpd $123, -512(%rdx){1to16}, %zmm25, %k5 1603 1604// CHECK: vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1605// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 1606 vpcmpd $123, -516(%rdx){1to16}, %zmm25, %k5 1607 1608// CHECK: vpcmpltd %zmm7, %zmm25, %k2 1609// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x01] 1610 vpcmpltd %zmm7, %zmm25, %k2 1611 1612// CHECK: vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1613// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x01] 1614 vpcmpltd %zmm7, %zmm25, %k2 {%k1} 1615 1616// CHECK: vpcmpltd (%rcx), %zmm25, %k2 1617// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x01] 1618 vpcmpltd (%rcx), %zmm25, %k2 1619 1620// CHECK: vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1621// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 1622 vpcmpltd 291(%rax,%r14,8), %zmm25, %k2 1623 1624// CHECK: vpcmpltd (%rcx){1to16}, %zmm25, %k2 1625// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x01] 1626 vpcmpltd (%rcx){1to16}, %zmm25, %k2 1627 1628// CHECK: vpcmpltd 8128(%rdx), %zmm25, %k2 1629// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x01] 1630 vpcmpltd 8128(%rdx), %zmm25, %k2 1631 1632// CHECK: vpcmpltd 8192(%rdx), %zmm25, %k2 1633// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 1634 vpcmpltd 8192(%rdx), %zmm25, %k2 1635 1636// CHECK: vpcmpltd -8192(%rdx), %zmm25, %k2 1637// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x01] 1638 vpcmpltd -8192(%rdx), %zmm25, %k2 1639 1640// CHECK: vpcmpltd -8256(%rdx), %zmm25, %k2 1641// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 1642 vpcmpltd -8256(%rdx), %zmm25, %k2 1643 1644// CHECK: vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1645// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x01] 1646 vpcmpltd 508(%rdx){1to16}, %zmm25, %k2 1647 1648// CHECK: vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1649// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x01] 1650 vpcmpltd 512(%rdx){1to16}, %zmm25, %k2 1651 1652// CHECK: vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1653// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x01] 1654 vpcmpltd -512(%rdx){1to16}, %zmm25, %k2 1655 1656// CHECK: vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1657// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x01] 1658 vpcmpltd -516(%rdx){1to16}, %zmm25, %k2 1659 1660// CHECK: vpcmpled %zmm7, %zmm25, %k2 1661// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x02] 1662 vpcmpled %zmm7, %zmm25, %k2 1663 1664// CHECK: vpcmpled %zmm7, %zmm25, %k2 {%k1} 1665// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x02] 1666 vpcmpled %zmm7, %zmm25, %k2 {%k1} 1667 1668// CHECK: vpcmpled (%rcx), %zmm25, %k2 1669// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x02] 1670 vpcmpled (%rcx), %zmm25, %k2 1671 1672// CHECK: vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1673// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 1674 vpcmpled 291(%rax,%r14,8), %zmm25, %k2 1675 1676// CHECK: vpcmpled (%rcx){1to16}, %zmm25, %k2 1677// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x02] 1678 vpcmpled (%rcx){1to16}, %zmm25, %k2 1679 1680// CHECK: vpcmpled 8128(%rdx), %zmm25, %k2 1681// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x02] 1682 vpcmpled 8128(%rdx), %zmm25, %k2 1683 1684// CHECK: vpcmpled 8192(%rdx), %zmm25, %k2 1685// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 1686 vpcmpled 8192(%rdx), %zmm25, %k2 1687 1688// CHECK: vpcmpled -8192(%rdx), %zmm25, %k2 1689// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x02] 1690 vpcmpled -8192(%rdx), %zmm25, %k2 1691 1692// CHECK: vpcmpled -8256(%rdx), %zmm25, %k2 1693// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 1694 vpcmpled -8256(%rdx), %zmm25, %k2 1695 1696// CHECK: vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1697// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x02] 1698 vpcmpled 508(%rdx){1to16}, %zmm25, %k2 1699 1700// CHECK: vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1701// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x02] 1702 vpcmpled 512(%rdx){1to16}, %zmm25, %k2 1703 1704// CHECK: vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1705// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x02] 1706 vpcmpled -512(%rdx){1to16}, %zmm25, %k2 1707 1708// CHECK: vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1709// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x02] 1710 vpcmpled -516(%rdx){1to16}, %zmm25, %k2 1711 1712// CHECK: vpcmpneqd %zmm7, %zmm25, %k2 1713// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x04] 1714 vpcmpneqd %zmm7, %zmm25, %k2 1715 1716// CHECK: vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1717// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x04] 1718 vpcmpneqd %zmm7, %zmm25, %k2 {%k1} 1719 1720// CHECK: vpcmpneqd (%rcx), %zmm25, %k2 1721// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x04] 1722 vpcmpneqd (%rcx), %zmm25, %k2 1723 1724// CHECK: vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1725// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 1726 vpcmpneqd 291(%rax,%r14,8), %zmm25, %k2 1727 1728// CHECK: vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1729// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x04] 1730 vpcmpneqd (%rcx){1to16}, %zmm25, %k2 1731 1732// CHECK: vpcmpneqd 8128(%rdx), %zmm25, %k2 1733// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x04] 1734 vpcmpneqd 8128(%rdx), %zmm25, %k2 1735 1736// CHECK: vpcmpneqd 8192(%rdx), %zmm25, %k2 1737// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 1738 vpcmpneqd 8192(%rdx), %zmm25, %k2 1739 1740// CHECK: vpcmpneqd -8192(%rdx), %zmm25, %k2 1741// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x04] 1742 vpcmpneqd -8192(%rdx), %zmm25, %k2 1743 1744// CHECK: vpcmpneqd -8256(%rdx), %zmm25, %k2 1745// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 1746 vpcmpneqd -8256(%rdx), %zmm25, %k2 1747 1748// CHECK: vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1749// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x04] 1750 vpcmpneqd 508(%rdx){1to16}, %zmm25, %k2 1751 1752// CHECK: vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1753// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x04] 1754 vpcmpneqd 512(%rdx){1to16}, %zmm25, %k2 1755 1756// CHECK: vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1757// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x04] 1758 vpcmpneqd -512(%rdx){1to16}, %zmm25, %k2 1759 1760// CHECK: vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1761// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x04] 1762 vpcmpneqd -516(%rdx){1to16}, %zmm25, %k2 1763 1764// CHECK: vpcmpnltd %zmm7, %zmm25, %k2 1765// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x05] 1766 vpcmpnltd %zmm7, %zmm25, %k2 1767 1768// CHECK: vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1769// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x05] 1770 vpcmpnltd %zmm7, %zmm25, %k2 {%k1} 1771 1772// CHECK: vpcmpnltd (%rcx), %zmm25, %k2 1773// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x05] 1774 vpcmpnltd (%rcx), %zmm25, %k2 1775 1776// CHECK: vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1777// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 1778 vpcmpnltd 291(%rax,%r14,8), %zmm25, %k2 1779 1780// CHECK: vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1781// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x05] 1782 vpcmpnltd (%rcx){1to16}, %zmm25, %k2 1783 1784// CHECK: vpcmpnltd 8128(%rdx), %zmm25, %k2 1785// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x05] 1786 vpcmpnltd 8128(%rdx), %zmm25, %k2 1787 1788// CHECK: vpcmpnltd 8192(%rdx), %zmm25, %k2 1789// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 1790 vpcmpnltd 8192(%rdx), %zmm25, %k2 1791 1792// CHECK: vpcmpnltd -8192(%rdx), %zmm25, %k2 1793// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x05] 1794 vpcmpnltd -8192(%rdx), %zmm25, %k2 1795 1796// CHECK: vpcmpnltd -8256(%rdx), %zmm25, %k2 1797// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 1798 vpcmpnltd -8256(%rdx), %zmm25, %k2 1799 1800// CHECK: vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1801// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x05] 1802 vpcmpnltd 508(%rdx){1to16}, %zmm25, %k2 1803 1804// CHECK: vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1805// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x05] 1806 vpcmpnltd 512(%rdx){1to16}, %zmm25, %k2 1807 1808// CHECK: vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1809// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x05] 1810 vpcmpnltd -512(%rdx){1to16}, %zmm25, %k2 1811 1812// CHECK: vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1813// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x05] 1814 vpcmpnltd -516(%rdx){1to16}, %zmm25, %k2 1815 1816// CHECK: vpcmpnled %zmm7, %zmm25, %k2 1817// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0xd7,0x06] 1818 vpcmpnled %zmm7, %zmm25, %k2 1819 1820// CHECK: vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1821// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1f,0xd7,0x06] 1822 vpcmpnled %zmm7, %zmm25, %k2 {%k1} 1823 1824// CHECK: vpcmpnled (%rcx), %zmm25, %k2 1825// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x11,0x06] 1826 vpcmpnled (%rcx), %zmm25, %k2 1827 1828// CHECK: vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1829// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 1830 vpcmpnled 291(%rax,%r14,8), %zmm25, %k2 1831 1832// CHECK: vpcmpnled (%rcx){1to16}, %zmm25, %k2 1833// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x11,0x06] 1834 vpcmpnled (%rcx){1to16}, %zmm25, %k2 1835 1836// CHECK: vpcmpnled 8128(%rdx), %zmm25, %k2 1837// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x7f,0x06] 1838 vpcmpnled 8128(%rdx), %zmm25, %k2 1839 1840// CHECK: vpcmpnled 8192(%rdx), %zmm25, %k2 1841// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 1842 vpcmpnled 8192(%rdx), %zmm25, %k2 1843 1844// CHECK: vpcmpnled -8192(%rdx), %zmm25, %k2 1845// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x52,0x80,0x06] 1846 vpcmpnled -8192(%rdx), %zmm25, %k2 1847 1848// CHECK: vpcmpnled -8256(%rdx), %zmm25, %k2 1849// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 1850 vpcmpnled -8256(%rdx), %zmm25, %k2 1851 1852// CHECK: vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1853// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x7f,0x06] 1854 vpcmpnled 508(%rdx){1to16}, %zmm25, %k2 1855 1856// CHECK: vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1857// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0x00,0x02,0x00,0x00,0x06] 1858 vpcmpnled 512(%rdx){1to16}, %zmm25, %k2 1859 1860// CHECK: vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1861// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x52,0x80,0x06] 1862 vpcmpnled -512(%rdx){1to16}, %zmm25, %k2 1863 1864// CHECK: vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1865// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1f,0x92,0xfc,0xfd,0xff,0xff,0x06] 1866 vpcmpnled -516(%rdx){1to16}, %zmm25, %k2 1867 1868// CHECK: vpcmpeqd %zmm10, %zmm2, %k5 1869// CHECK: encoding: [0x62,0xd1,0x6d,0x48,0x76,0xea] 1870 vpcmpeqd %zmm10, %zmm2, %k5 1871 1872// CHECK: vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1873// CHECK: encoding: [0x62,0xd1,0x6d,0x4f,0x76,0xea] 1874 vpcmpeqd %zmm10, %zmm2, %k5 {%k7} 1875 1876// CHECK: vpcmpeqd (%rcx), %zmm2, %k5 1877// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x29] 1878 vpcmpeqd (%rcx), %zmm2, %k5 1879 1880// CHECK: vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1881// CHECK: encoding: [0x62,0xb1,0x6d,0x48,0x76,0xac,0xf0,0x23,0x01,0x00,0x00] 1882 vpcmpeqd 291(%rax,%r14,8), %zmm2, %k5 1883 1884// CHECK: vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1885// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x29] 1886 vpcmpeqd (%rcx){1to16}, %zmm2, %k5 1887 1888// CHECK: vpcmpeqd 8128(%rdx), %zmm2, %k5 1889// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x7f] 1890 vpcmpeqd 8128(%rdx), %zmm2, %k5 1891 1892// CHECK: vpcmpeqd 8192(%rdx), %zmm2, %k5 1893// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0x00,0x20,0x00,0x00] 1894 vpcmpeqd 8192(%rdx), %zmm2, %k5 1895 1896// CHECK: vpcmpeqd -8192(%rdx), %zmm2, %k5 1897// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0x6a,0x80] 1898 vpcmpeqd -8192(%rdx), %zmm2, %k5 1899 1900// CHECK: vpcmpeqd -8256(%rdx), %zmm2, %k5 1901// CHECK: encoding: [0x62,0xf1,0x6d,0x48,0x76,0xaa,0xc0,0xdf,0xff,0xff] 1902 vpcmpeqd -8256(%rdx), %zmm2, %k5 1903 1904// CHECK: vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1905// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x7f] 1906 vpcmpeqd 508(%rdx){1to16}, %zmm2, %k5 1907 1908// CHECK: vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1909// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0x00,0x02,0x00,0x00] 1910 vpcmpeqd 512(%rdx){1to16}, %zmm2, %k5 1911 1912// CHECK: vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1913// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0x6a,0x80] 1914 vpcmpeqd -512(%rdx){1to16}, %zmm2, %k5 1915 1916// CHECK: vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1917// CHECK: encoding: [0x62,0xf1,0x6d,0x58,0x76,0xaa,0xfc,0xfd,0xff,0xff] 1918 vpcmpeqd -516(%rdx){1to16}, %zmm2, %k5 1919 1920// CHECK: vpcmpeqq %zmm2, %zmm22, %k3 1921// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0xda] 1922 vpcmpeqq %zmm2, %zmm22, %k3 1923 1924// CHECK: vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1925// CHECK: encoding: [0x62,0xf2,0xcd,0x46,0x29,0xda] 1926 vpcmpeqq %zmm2, %zmm22, %k3 {%k6} 1927 1928// CHECK: vpcmpeqq (%rcx), %zmm22, %k3 1929// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x19] 1930 vpcmpeqq (%rcx), %zmm22, %k3 1931 1932// CHECK: vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1933// CHECK: encoding: [0x62,0xb2,0xcd,0x40,0x29,0x9c,0xf0,0x23,0x01,0x00,0x00] 1934 vpcmpeqq 291(%rax,%r14,8), %zmm22, %k3 1935 1936// CHECK: vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1937// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x19] 1938 vpcmpeqq (%rcx){1to8}, %zmm22, %k3 1939 1940// CHECK: vpcmpeqq 8128(%rdx), %zmm22, %k3 1941// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x7f] 1942 vpcmpeqq 8128(%rdx), %zmm22, %k3 1943 1944// CHECK: vpcmpeqq 8192(%rdx), %zmm22, %k3 1945// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0x00,0x20,0x00,0x00] 1946 vpcmpeqq 8192(%rdx), %zmm22, %k3 1947 1948// CHECK: vpcmpeqq -8192(%rdx), %zmm22, %k3 1949// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x5a,0x80] 1950 vpcmpeqq -8192(%rdx), %zmm22, %k3 1951 1952// CHECK: vpcmpeqq -8256(%rdx), %zmm22, %k3 1953// CHECK: encoding: [0x62,0xf2,0xcd,0x40,0x29,0x9a,0xc0,0xdf,0xff,0xff] 1954 vpcmpeqq -8256(%rdx), %zmm22, %k3 1955 1956// CHECK: vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1957// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x7f] 1958 vpcmpeqq 1016(%rdx){1to8}, %zmm22, %k3 1959 1960// CHECK: vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1961// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0x00,0x04,0x00,0x00] 1962 vpcmpeqq 1024(%rdx){1to8}, %zmm22, %k3 1963 1964// CHECK: vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1965// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x5a,0x80] 1966 vpcmpeqq -1024(%rdx){1to8}, %zmm22, %k3 1967 1968// CHECK: vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1969// CHECK: encoding: [0x62,0xf2,0xcd,0x50,0x29,0x9a,0xf8,0xfb,0xff,0xff] 1970 vpcmpeqq -1032(%rdx){1to8}, %zmm22, %k3 1971 1972// CHECK: vpcmpgtd %zmm8, %zmm21, %k5 1973// CHECK: encoding: [0x62,0xd1,0x55,0x40,0x66,0xe8] 1974 vpcmpgtd %zmm8, %zmm21, %k5 1975 1976// CHECK: vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1977// CHECK: encoding: [0x62,0xd1,0x55,0x45,0x66,0xe8] 1978 vpcmpgtd %zmm8, %zmm21, %k5 {%k5} 1979 1980// CHECK: vpcmpgtd (%rcx), %zmm21, %k5 1981// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x29] 1982 vpcmpgtd (%rcx), %zmm21, %k5 1983 1984// CHECK: vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1985// CHECK: encoding: [0x62,0xb1,0x55,0x40,0x66,0xac,0xf0,0x23,0x01,0x00,0x00] 1986 vpcmpgtd 291(%rax,%r14,8), %zmm21, %k5 1987 1988// CHECK: vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1989// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x29] 1990 vpcmpgtd (%rcx){1to16}, %zmm21, %k5 1991 1992// CHECK: vpcmpgtd 8128(%rdx), %zmm21, %k5 1993// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x7f] 1994 vpcmpgtd 8128(%rdx), %zmm21, %k5 1995 1996// CHECK: vpcmpgtd 8192(%rdx), %zmm21, %k5 1997// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0x00,0x20,0x00,0x00] 1998 vpcmpgtd 8192(%rdx), %zmm21, %k5 1999 2000// CHECK: vpcmpgtd -8192(%rdx), %zmm21, %k5 2001// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0x6a,0x80] 2002 vpcmpgtd -8192(%rdx), %zmm21, %k5 2003 2004// CHECK: vpcmpgtd -8256(%rdx), %zmm21, %k5 2005// CHECK: encoding: [0x62,0xf1,0x55,0x40,0x66,0xaa,0xc0,0xdf,0xff,0xff] 2006 vpcmpgtd -8256(%rdx), %zmm21, %k5 2007 2008// CHECK: vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2009// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x7f] 2010 vpcmpgtd 508(%rdx){1to16}, %zmm21, %k5 2011 2012// CHECK: vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2013// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0x00,0x02,0x00,0x00] 2014 vpcmpgtd 512(%rdx){1to16}, %zmm21, %k5 2015 2016// CHECK: vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2017// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0x6a,0x80] 2018 vpcmpgtd -512(%rdx){1to16}, %zmm21, %k5 2019 2020// CHECK: vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2021// CHECK: encoding: [0x62,0xf1,0x55,0x50,0x66,0xaa,0xfc,0xfd,0xff,0xff] 2022 vpcmpgtd -516(%rdx){1to16}, %zmm21, %k5 2023 2024// CHECK: vpcmpgtq %zmm17, %zmm20, %k2 2025// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0xd1] 2026 vpcmpgtq %zmm17, %zmm20, %k2 2027 2028// CHECK: vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2029// CHECK: encoding: [0x62,0xb2,0xdd,0x43,0x37,0xd1] 2030 vpcmpgtq %zmm17, %zmm20, %k2 {%k3} 2031 2032// CHECK: vpcmpgtq (%rcx), %zmm20, %k2 2033// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x11] 2034 vpcmpgtq (%rcx), %zmm20, %k2 2035 2036// CHECK: vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2037// CHECK: encoding: [0x62,0xb2,0xdd,0x40,0x37,0x94,0xf0,0x23,0x01,0x00,0x00] 2038 vpcmpgtq 291(%rax,%r14,8), %zmm20, %k2 2039 2040// CHECK: vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2041// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x11] 2042 vpcmpgtq (%rcx){1to8}, %zmm20, %k2 2043 2044// CHECK: vpcmpgtq 8128(%rdx), %zmm20, %k2 2045// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x7f] 2046 vpcmpgtq 8128(%rdx), %zmm20, %k2 2047 2048// CHECK: vpcmpgtq 8192(%rdx), %zmm20, %k2 2049// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0x00,0x20,0x00,0x00] 2050 vpcmpgtq 8192(%rdx), %zmm20, %k2 2051 2052// CHECK: vpcmpgtq -8192(%rdx), %zmm20, %k2 2053// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x52,0x80] 2054 vpcmpgtq -8192(%rdx), %zmm20, %k2 2055 2056// CHECK: vpcmpgtq -8256(%rdx), %zmm20, %k2 2057// CHECK: encoding: [0x62,0xf2,0xdd,0x40,0x37,0x92,0xc0,0xdf,0xff,0xff] 2058 vpcmpgtq -8256(%rdx), %zmm20, %k2 2059 2060// CHECK: vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2061// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x7f] 2062 vpcmpgtq 1016(%rdx){1to8}, %zmm20, %k2 2063 2064// CHECK: vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2065// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0x00,0x04,0x00,0x00] 2066 vpcmpgtq 1024(%rdx){1to8}, %zmm20, %k2 2067 2068// CHECK: vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2069// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x52,0x80] 2070 vpcmpgtq -1024(%rdx){1to8}, %zmm20, %k2 2071 2072// CHECK: vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2073// CHECK: encoding: [0x62,0xf2,0xdd,0x50,0x37,0x92,0xf8,0xfb,0xff,0xff] 2074 vpcmpgtq -1032(%rdx){1to8}, %zmm20, %k2 2075 2076// CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 2077// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0xab] 2078 vpcmpq $171, %zmm28, %zmm28, %k5 2079 2080// CHECK: vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2081// CHECK: encoding: [0x62,0x93,0x9d,0x43,0x1f,0xec,0xab] 2082 vpcmpq $171, %zmm28, %zmm28, %k5 {%k3} 2083 2084// CHECK: vpcmpq $123, %zmm28, %zmm28, %k5 2085// CHECK: encoding: [0x62,0x93,0x9d,0x40,0x1f,0xec,0x7b] 2086 vpcmpq $123, %zmm28, %zmm28, %k5 2087 2088// CHECK: vpcmpq $123, (%rcx), %zmm28, %k5 2089// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x29,0x7b] 2090 vpcmpq $123, (%rcx), %zmm28, %k5 2091 2092// CHECK: vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2093// CHECK: encoding: [0x62,0xb3,0x9d,0x40,0x1f,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2094 vpcmpq $123, 291(%rax,%r14,8), %zmm28, %k5 2095 2096// CHECK: vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2097// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x29,0x7b] 2098 vpcmpq $123, (%rcx){1to8}, %zmm28, %k5 2099 2100// CHECK: vpcmpq $123, 8128(%rdx), %zmm28, %k5 2101// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x7f,0x7b] 2102 vpcmpq $123, 8128(%rdx), %zmm28, %k5 2103 2104// CHECK: vpcmpq $123, 8192(%rdx), %zmm28, %k5 2105// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0x00,0x20,0x00,0x00,0x7b] 2106 vpcmpq $123, 8192(%rdx), %zmm28, %k5 2107 2108// CHECK: vpcmpq $123, -8192(%rdx), %zmm28, %k5 2109// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0x6a,0x80,0x7b] 2110 vpcmpq $123, -8192(%rdx), %zmm28, %k5 2111 2112// CHECK: vpcmpq $123, -8256(%rdx), %zmm28, %k5 2113// CHECK: encoding: [0x62,0xf3,0x9d,0x40,0x1f,0xaa,0xc0,0xdf,0xff,0xff,0x7b] 2114 vpcmpq $123, -8256(%rdx), %zmm28, %k5 2115 2116// CHECK: vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2117// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x7f,0x7b] 2118 vpcmpq $123, 1016(%rdx){1to8}, %zmm28, %k5 2119 2120// CHECK: vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2121// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0x00,0x04,0x00,0x00,0x7b] 2122 vpcmpq $123, 1024(%rdx){1to8}, %zmm28, %k5 2123 2124// CHECK: vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2125// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0x6a,0x80,0x7b] 2126 vpcmpq $123, -1024(%rdx){1to8}, %zmm28, %k5 2127 2128// CHECK: vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2129// CHECK: encoding: [0x62,0xf3,0x9d,0x50,0x1f,0xaa,0xf8,0xfb,0xff,0xff,0x7b] 2130 vpcmpq $123, -1032(%rdx){1to8}, %zmm28, %k5 2131 2132// CHECK: vpcmpltq %zmm7, %zmm14, %k2 2133// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x01] 2134 vpcmpltq %zmm7, %zmm14, %k2 2135 2136// CHECK: vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2137// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x01] 2138 vpcmpltq %zmm7, %zmm14, %k2 {%k1} 2139 2140// CHECK: vpcmpltq (%rcx), %zmm14, %k2 2141// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x01] 2142 vpcmpltq (%rcx), %zmm14, %k2 2143 2144// CHECK: vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2145// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2146 vpcmpltq 291(%rax,%r14,8), %zmm14, %k2 2147 2148// CHECK: vpcmpltq (%rcx){1to8}, %zmm14, %k2 2149// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x01] 2150 vpcmpltq (%rcx){1to8}, %zmm14, %k2 2151 2152// CHECK: vpcmpltq 8128(%rdx), %zmm14, %k2 2153// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x01] 2154 vpcmpltq 8128(%rdx), %zmm14, %k2 2155 2156// CHECK: vpcmpltq 8192(%rdx), %zmm14, %k2 2157// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x01] 2158 vpcmpltq 8192(%rdx), %zmm14, %k2 2159 2160// CHECK: vpcmpltq -8192(%rdx), %zmm14, %k2 2161// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x01] 2162 vpcmpltq -8192(%rdx), %zmm14, %k2 2163 2164// CHECK: vpcmpltq -8256(%rdx), %zmm14, %k2 2165// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x01] 2166 vpcmpltq -8256(%rdx), %zmm14, %k2 2167 2168// CHECK: vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2169// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x01] 2170 vpcmpltq 1016(%rdx){1to8}, %zmm14, %k2 2171 2172// CHECK: vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2173// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x01] 2174 vpcmpltq 1024(%rdx){1to8}, %zmm14, %k2 2175 2176// CHECK: vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2177// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x01] 2178 vpcmpltq -1024(%rdx){1to8}, %zmm14, %k2 2179 2180// CHECK: vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2181// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x01] 2182 vpcmpltq -1032(%rdx){1to8}, %zmm14, %k2 2183 2184// CHECK: vpcmpleq %zmm7, %zmm14, %k2 2185// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x02] 2186 vpcmpleq %zmm7, %zmm14, %k2 2187 2188// CHECK: vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2189// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x02] 2190 vpcmpleq %zmm7, %zmm14, %k2 {%k1} 2191 2192// CHECK: vpcmpleq (%rcx), %zmm14, %k2 2193// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x02] 2194 vpcmpleq (%rcx), %zmm14, %k2 2195 2196// CHECK: vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2197// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2198 vpcmpleq 291(%rax,%r14,8), %zmm14, %k2 2199 2200// CHECK: vpcmpleq (%rcx){1to8}, %zmm14, %k2 2201// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x02] 2202 vpcmpleq (%rcx){1to8}, %zmm14, %k2 2203 2204// CHECK: vpcmpleq 8128(%rdx), %zmm14, %k2 2205// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x02] 2206 vpcmpleq 8128(%rdx), %zmm14, %k2 2207 2208// CHECK: vpcmpleq 8192(%rdx), %zmm14, %k2 2209// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x02] 2210 vpcmpleq 8192(%rdx), %zmm14, %k2 2211 2212// CHECK: vpcmpleq -8192(%rdx), %zmm14, %k2 2213// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x02] 2214 vpcmpleq -8192(%rdx), %zmm14, %k2 2215 2216// CHECK: vpcmpleq -8256(%rdx), %zmm14, %k2 2217// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x02] 2218 vpcmpleq -8256(%rdx), %zmm14, %k2 2219 2220// CHECK: vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2221// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x02] 2222 vpcmpleq 1016(%rdx){1to8}, %zmm14, %k2 2223 2224// CHECK: vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2225// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x02] 2226 vpcmpleq 1024(%rdx){1to8}, %zmm14, %k2 2227 2228// CHECK: vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2229// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x02] 2230 vpcmpleq -1024(%rdx){1to8}, %zmm14, %k2 2231 2232// CHECK: vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2233// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x02] 2234 vpcmpleq -1032(%rdx){1to8}, %zmm14, %k2 2235 2236// CHECK: vpcmpneqq %zmm7, %zmm14, %k2 2237// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x04] 2238 vpcmpneqq %zmm7, %zmm14, %k2 2239 2240// CHECK: vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2241// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x04] 2242 vpcmpneqq %zmm7, %zmm14, %k2 {%k1} 2243 2244// CHECK: vpcmpneqq (%rcx), %zmm14, %k2 2245// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x04] 2246 vpcmpneqq (%rcx), %zmm14, %k2 2247 2248// CHECK: vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2249// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2250 vpcmpneqq 291(%rax,%r14,8), %zmm14, %k2 2251 2252// CHECK: vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2253// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x04] 2254 vpcmpneqq (%rcx){1to8}, %zmm14, %k2 2255 2256// CHECK: vpcmpneqq 8128(%rdx), %zmm14, %k2 2257// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x04] 2258 vpcmpneqq 8128(%rdx), %zmm14, %k2 2259 2260// CHECK: vpcmpneqq 8192(%rdx), %zmm14, %k2 2261// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x04] 2262 vpcmpneqq 8192(%rdx), %zmm14, %k2 2263 2264// CHECK: vpcmpneqq -8192(%rdx), %zmm14, %k2 2265// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x04] 2266 vpcmpneqq -8192(%rdx), %zmm14, %k2 2267 2268// CHECK: vpcmpneqq -8256(%rdx), %zmm14, %k2 2269// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x04] 2270 vpcmpneqq -8256(%rdx), %zmm14, %k2 2271 2272// CHECK: vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2273// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x04] 2274 vpcmpneqq 1016(%rdx){1to8}, %zmm14, %k2 2275 2276// CHECK: vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2277// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x04] 2278 vpcmpneqq 1024(%rdx){1to8}, %zmm14, %k2 2279 2280// CHECK: vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2281// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x04] 2282 vpcmpneqq -1024(%rdx){1to8}, %zmm14, %k2 2283 2284// CHECK: vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2285// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x04] 2286 vpcmpneqq -1032(%rdx){1to8}, %zmm14, %k2 2287 2288// CHECK: vpcmpnltq %zmm7, %zmm14, %k2 2289// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x05] 2290 vpcmpnltq %zmm7, %zmm14, %k2 2291 2292// CHECK: vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2293// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x05] 2294 vpcmpnltq %zmm7, %zmm14, %k2 {%k1} 2295 2296// CHECK: vpcmpnltq (%rcx), %zmm14, %k2 2297// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x05] 2298 vpcmpnltq (%rcx), %zmm14, %k2 2299 2300// CHECK: vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2301// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2302 vpcmpnltq 291(%rax,%r14,8), %zmm14, %k2 2303 2304// CHECK: vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2305// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x05] 2306 vpcmpnltq (%rcx){1to8}, %zmm14, %k2 2307 2308// CHECK: vpcmpnltq 8128(%rdx), %zmm14, %k2 2309// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x05] 2310 vpcmpnltq 8128(%rdx), %zmm14, %k2 2311 2312// CHECK: vpcmpnltq 8192(%rdx), %zmm14, %k2 2313// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x05] 2314 vpcmpnltq 8192(%rdx), %zmm14, %k2 2315 2316// CHECK: vpcmpnltq -8192(%rdx), %zmm14, %k2 2317// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x05] 2318 vpcmpnltq -8192(%rdx), %zmm14, %k2 2319 2320// CHECK: vpcmpnltq -8256(%rdx), %zmm14, %k2 2321// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x05] 2322 vpcmpnltq -8256(%rdx), %zmm14, %k2 2323 2324// CHECK: vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2325// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x05] 2326 vpcmpnltq 1016(%rdx){1to8}, %zmm14, %k2 2327 2328// CHECK: vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2329// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x05] 2330 vpcmpnltq 1024(%rdx){1to8}, %zmm14, %k2 2331 2332// CHECK: vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2333// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x05] 2334 vpcmpnltq -1024(%rdx){1to8}, %zmm14, %k2 2335 2336// CHECK: vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2337// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x05] 2338 vpcmpnltq -1032(%rdx){1to8}, %zmm14, %k2 2339 2340// CHECK: vpcmpnleq %zmm7, %zmm14, %k2 2341// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0xd7,0x06] 2342 vpcmpnleq %zmm7, %zmm14, %k2 2343 2344// CHECK: vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2345// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1f,0xd7,0x06] 2346 vpcmpnleq %zmm7, %zmm14, %k2 {%k1} 2347 2348// CHECK: vpcmpnleq (%rcx), %zmm14, %k2 2349// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x11,0x06] 2350 vpcmpnleq (%rcx), %zmm14, %k2 2351 2352// CHECK: vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2353// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1f,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2354 vpcmpnleq 291(%rax,%r14,8), %zmm14, %k2 2355 2356// CHECK: vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2357// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x11,0x06] 2358 vpcmpnleq (%rcx){1to8}, %zmm14, %k2 2359 2360// CHECK: vpcmpnleq 8128(%rdx), %zmm14, %k2 2361// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x7f,0x06] 2362 vpcmpnleq 8128(%rdx), %zmm14, %k2 2363 2364// CHECK: vpcmpnleq 8192(%rdx), %zmm14, %k2 2365// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0x00,0x20,0x00,0x00,0x06] 2366 vpcmpnleq 8192(%rdx), %zmm14, %k2 2367 2368// CHECK: vpcmpnleq -8192(%rdx), %zmm14, %k2 2369// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x52,0x80,0x06] 2370 vpcmpnleq -8192(%rdx), %zmm14, %k2 2371 2372// CHECK: vpcmpnleq -8256(%rdx), %zmm14, %k2 2373// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1f,0x92,0xc0,0xdf,0xff,0xff,0x06] 2374 vpcmpnleq -8256(%rdx), %zmm14, %k2 2375 2376// CHECK: vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2377// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x7f,0x06] 2378 vpcmpnleq 1016(%rdx){1to8}, %zmm14, %k2 2379 2380// CHECK: vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2381// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0x00,0x04,0x00,0x00,0x06] 2382 vpcmpnleq 1024(%rdx){1to8}, %zmm14, %k2 2383 2384// CHECK: vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2385// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x52,0x80,0x06] 2386 vpcmpnleq -1024(%rdx){1to8}, %zmm14, %k2 2387 2388// CHECK: vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2389// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1f,0x92,0xf8,0xfb,0xff,0xff,0x06] 2390 vpcmpnleq -1032(%rdx){1to8}, %zmm14, %k2 2391 2392// CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 2393// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0xab] 2394 vpcmpud $171, %zmm7, %zmm25, %k2 2395 2396// CHECK: vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2397// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0xab] 2398 vpcmpud $171, %zmm7, %zmm25, %k2 {%k1} 2399 2400// CHECK: vpcmpud $123, %zmm7, %zmm25, %k2 2401// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x7b] 2402 vpcmpud $123, %zmm7, %zmm25, %k2 2403 2404// CHECK: vpcmpud $123, (%rcx), %zmm25, %k2 2405// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x7b] 2406 vpcmpud $123, (%rcx), %zmm25, %k2 2407 2408// CHECK: vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2409// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 2410 vpcmpud $123, 291(%rax,%r14,8), %zmm25, %k2 2411 2412// CHECK: vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2413// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x7b] 2414 vpcmpud $123, (%rcx){1to16}, %zmm25, %k2 2415 2416// CHECK: vpcmpud $123, 8128(%rdx), %zmm25, %k2 2417// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x7b] 2418 vpcmpud $123, 8128(%rdx), %zmm25, %k2 2419 2420// CHECK: vpcmpud $123, 8192(%rdx), %zmm25, %k2 2421// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x7b] 2422 vpcmpud $123, 8192(%rdx), %zmm25, %k2 2423 2424// CHECK: vpcmpud $123, -8192(%rdx), %zmm25, %k2 2425// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x7b] 2426 vpcmpud $123, -8192(%rdx), %zmm25, %k2 2427 2428// CHECK: vpcmpud $123, -8256(%rdx), %zmm25, %k2 2429// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x7b] 2430 vpcmpud $123, -8256(%rdx), %zmm25, %k2 2431 2432// CHECK: vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2433// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x7b] 2434 vpcmpud $123, 508(%rdx){1to16}, %zmm25, %k2 2435 2436// CHECK: vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2437// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x7b] 2438 vpcmpud $123, 512(%rdx){1to16}, %zmm25, %k2 2439 2440// CHECK: vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2441// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x7b] 2442 vpcmpud $123, -512(%rdx){1to16}, %zmm25, %k2 2443 2444// CHECK: vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2445// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x7b] 2446 vpcmpud $123, -516(%rdx){1to16}, %zmm25, %k2 2447 2448// CHECK: vpcmpequd %zmm7, %zmm25, %k2 2449// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x00] 2450 vpcmpequd %zmm7, %zmm25, %k2 2451 2452// CHECK: vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2453// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x00] 2454 vpcmpequd %zmm7, %zmm25, %k2 {%k1} 2455 2456// CHECK: vpcmpequd (%rcx), %zmm25, %k2 2457// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x00] 2458 vpcmpequd (%rcx), %zmm25, %k2 2459 2460// CHECK: vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2461// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2462 vpcmpequd 291(%rax,%r14,8), %zmm25, %k2 2463 2464// CHECK: vpcmpequd (%rcx){1to16}, %zmm25, %k2 2465// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x00] 2466 vpcmpequd (%rcx){1to16}, %zmm25, %k2 2467 2468// CHECK: vpcmpequd 8128(%rdx), %zmm25, %k2 2469// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x00] 2470 vpcmpequd 8128(%rdx), %zmm25, %k2 2471 2472// CHECK: vpcmpequd 8192(%rdx), %zmm25, %k2 2473// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2474 vpcmpequd 8192(%rdx), %zmm25, %k2 2475 2476// CHECK: vpcmpequd -8192(%rdx), %zmm25, %k2 2477// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x00] 2478 vpcmpequd -8192(%rdx), %zmm25, %k2 2479 2480// CHECK: vpcmpequd -8256(%rdx), %zmm25, %k2 2481// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2482 vpcmpequd -8256(%rdx), %zmm25, %k2 2483 2484// CHECK: vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2485// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x00] 2486 vpcmpequd 508(%rdx){1to16}, %zmm25, %k2 2487 2488// CHECK: vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2489// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x00] 2490 vpcmpequd 512(%rdx){1to16}, %zmm25, %k2 2491 2492// CHECK: vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2493// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x00] 2494 vpcmpequd -512(%rdx){1to16}, %zmm25, %k2 2495 2496// CHECK: vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2497// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x00] 2498 vpcmpequd -516(%rdx){1to16}, %zmm25, %k2 2499 2500// CHECK: vpcmpltud %zmm7, %zmm25, %k2 2501// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x01] 2502 vpcmpltud %zmm7, %zmm25, %k2 2503 2504// CHECK: vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2505// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x01] 2506 vpcmpltud %zmm7, %zmm25, %k2 {%k1} 2507 2508// CHECK: vpcmpltud (%rcx), %zmm25, %k2 2509// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x01] 2510 vpcmpltud (%rcx), %zmm25, %k2 2511 2512// CHECK: vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2513// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2514 vpcmpltud 291(%rax,%r14,8), %zmm25, %k2 2515 2516// CHECK: vpcmpltud (%rcx){1to16}, %zmm25, %k2 2517// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x01] 2518 vpcmpltud (%rcx){1to16}, %zmm25, %k2 2519 2520// CHECK: vpcmpltud 8128(%rdx), %zmm25, %k2 2521// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x01] 2522 vpcmpltud 8128(%rdx), %zmm25, %k2 2523 2524// CHECK: vpcmpltud 8192(%rdx), %zmm25, %k2 2525// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2526 vpcmpltud 8192(%rdx), %zmm25, %k2 2527 2528// CHECK: vpcmpltud -8192(%rdx), %zmm25, %k2 2529// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x01] 2530 vpcmpltud -8192(%rdx), %zmm25, %k2 2531 2532// CHECK: vpcmpltud -8256(%rdx), %zmm25, %k2 2533// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2534 vpcmpltud -8256(%rdx), %zmm25, %k2 2535 2536// CHECK: vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2537// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x01] 2538 vpcmpltud 508(%rdx){1to16}, %zmm25, %k2 2539 2540// CHECK: vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2541// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x01] 2542 vpcmpltud 512(%rdx){1to16}, %zmm25, %k2 2543 2544// CHECK: vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2545// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x01] 2546 vpcmpltud -512(%rdx){1to16}, %zmm25, %k2 2547 2548// CHECK: vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2549// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x01] 2550 vpcmpltud -516(%rdx){1to16}, %zmm25, %k2 2551 2552// CHECK: vpcmpleud %zmm7, %zmm25, %k2 2553// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x02] 2554 vpcmpleud %zmm7, %zmm25, %k2 2555 2556// CHECK: vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2557// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x02] 2558 vpcmpleud %zmm7, %zmm25, %k2 {%k1} 2559 2560// CHECK: vpcmpleud (%rcx), %zmm25, %k2 2561// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x02] 2562 vpcmpleud (%rcx), %zmm25, %k2 2563 2564// CHECK: vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2565// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2566 vpcmpleud 291(%rax,%r14,8), %zmm25, %k2 2567 2568// CHECK: vpcmpleud (%rcx){1to16}, %zmm25, %k2 2569// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x02] 2570 vpcmpleud (%rcx){1to16}, %zmm25, %k2 2571 2572// CHECK: vpcmpleud 8128(%rdx), %zmm25, %k2 2573// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x02] 2574 vpcmpleud 8128(%rdx), %zmm25, %k2 2575 2576// CHECK: vpcmpleud 8192(%rdx), %zmm25, %k2 2577// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2578 vpcmpleud 8192(%rdx), %zmm25, %k2 2579 2580// CHECK: vpcmpleud -8192(%rdx), %zmm25, %k2 2581// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x02] 2582 vpcmpleud -8192(%rdx), %zmm25, %k2 2583 2584// CHECK: vpcmpleud -8256(%rdx), %zmm25, %k2 2585// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2586 vpcmpleud -8256(%rdx), %zmm25, %k2 2587 2588// CHECK: vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2589// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x02] 2590 vpcmpleud 508(%rdx){1to16}, %zmm25, %k2 2591 2592// CHECK: vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2593// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x02] 2594 vpcmpleud 512(%rdx){1to16}, %zmm25, %k2 2595 2596// CHECK: vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2597// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x02] 2598 vpcmpleud -512(%rdx){1to16}, %zmm25, %k2 2599 2600// CHECK: vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2601// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x02] 2602 vpcmpleud -516(%rdx){1to16}, %zmm25, %k2 2603 2604// CHECK: vpcmpnequd %zmm7, %zmm25, %k2 2605// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x04] 2606 vpcmpnequd %zmm7, %zmm25, %k2 2607 2608// CHECK: vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2609// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x04] 2610 vpcmpnequd %zmm7, %zmm25, %k2 {%k1} 2611 2612// CHECK: vpcmpnequd (%rcx), %zmm25, %k2 2613// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x04] 2614 vpcmpnequd (%rcx), %zmm25, %k2 2615 2616// CHECK: vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2617// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2618 vpcmpnequd 291(%rax,%r14,8), %zmm25, %k2 2619 2620// CHECK: vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2621// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x04] 2622 vpcmpnequd (%rcx){1to16}, %zmm25, %k2 2623 2624// CHECK: vpcmpnequd 8128(%rdx), %zmm25, %k2 2625// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x04] 2626 vpcmpnequd 8128(%rdx), %zmm25, %k2 2627 2628// CHECK: vpcmpnequd 8192(%rdx), %zmm25, %k2 2629// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2630 vpcmpnequd 8192(%rdx), %zmm25, %k2 2631 2632// CHECK: vpcmpnequd -8192(%rdx), %zmm25, %k2 2633// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x04] 2634 vpcmpnequd -8192(%rdx), %zmm25, %k2 2635 2636// CHECK: vpcmpnequd -8256(%rdx), %zmm25, %k2 2637// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 2638 vpcmpnequd -8256(%rdx), %zmm25, %k2 2639 2640// CHECK: vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2641// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x04] 2642 vpcmpnequd 508(%rdx){1to16}, %zmm25, %k2 2643 2644// CHECK: vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2645// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x04] 2646 vpcmpnequd 512(%rdx){1to16}, %zmm25, %k2 2647 2648// CHECK: vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2649// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x04] 2650 vpcmpnequd -512(%rdx){1to16}, %zmm25, %k2 2651 2652// CHECK: vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2653// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x04] 2654 vpcmpnequd -516(%rdx){1to16}, %zmm25, %k2 2655 2656// CHECK: vpcmpnltud %zmm7, %zmm25, %k2 2657// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x05] 2658 vpcmpnltud %zmm7, %zmm25, %k2 2659 2660// CHECK: vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2661// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x05] 2662 vpcmpnltud %zmm7, %zmm25, %k2 {%k1} 2663 2664// CHECK: vpcmpnltud (%rcx), %zmm25, %k2 2665// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x05] 2666 vpcmpnltud (%rcx), %zmm25, %k2 2667 2668// CHECK: vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2669// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 2670 vpcmpnltud 291(%rax,%r14,8), %zmm25, %k2 2671 2672// CHECK: vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2673// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x05] 2674 vpcmpnltud (%rcx){1to16}, %zmm25, %k2 2675 2676// CHECK: vpcmpnltud 8128(%rdx), %zmm25, %k2 2677// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x05] 2678 vpcmpnltud 8128(%rdx), %zmm25, %k2 2679 2680// CHECK: vpcmpnltud 8192(%rdx), %zmm25, %k2 2681// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 2682 vpcmpnltud 8192(%rdx), %zmm25, %k2 2683 2684// CHECK: vpcmpnltud -8192(%rdx), %zmm25, %k2 2685// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x05] 2686 vpcmpnltud -8192(%rdx), %zmm25, %k2 2687 2688// CHECK: vpcmpnltud -8256(%rdx), %zmm25, %k2 2689// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 2690 vpcmpnltud -8256(%rdx), %zmm25, %k2 2691 2692// CHECK: vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2693// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x05] 2694 vpcmpnltud 508(%rdx){1to16}, %zmm25, %k2 2695 2696// CHECK: vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2697// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x05] 2698 vpcmpnltud 512(%rdx){1to16}, %zmm25, %k2 2699 2700// CHECK: vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2701// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x05] 2702 vpcmpnltud -512(%rdx){1to16}, %zmm25, %k2 2703 2704// CHECK: vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2705// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x05] 2706 vpcmpnltud -516(%rdx){1to16}, %zmm25, %k2 2707 2708// CHECK: vpcmpnleud %zmm7, %zmm25, %k2 2709// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0xd7,0x06] 2710 vpcmpnleud %zmm7, %zmm25, %k2 2711 2712// CHECK: vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2713// CHECK: encoding: [0x62,0xf3,0x35,0x41,0x1e,0xd7,0x06] 2714 vpcmpnleud %zmm7, %zmm25, %k2 {%k1} 2715 2716// CHECK: vpcmpnleud (%rcx), %zmm25, %k2 2717// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x11,0x06] 2718 vpcmpnleud (%rcx), %zmm25, %k2 2719 2720// CHECK: vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2721// CHECK: encoding: [0x62,0xb3,0x35,0x40,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 2722 vpcmpnleud 291(%rax,%r14,8), %zmm25, %k2 2723 2724// CHECK: vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2725// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x11,0x06] 2726 vpcmpnleud (%rcx){1to16}, %zmm25, %k2 2727 2728// CHECK: vpcmpnleud 8128(%rdx), %zmm25, %k2 2729// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x7f,0x06] 2730 vpcmpnleud 8128(%rdx), %zmm25, %k2 2731 2732// CHECK: vpcmpnleud 8192(%rdx), %zmm25, %k2 2733// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 2734 vpcmpnleud 8192(%rdx), %zmm25, %k2 2735 2736// CHECK: vpcmpnleud -8192(%rdx), %zmm25, %k2 2737// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x52,0x80,0x06] 2738 vpcmpnleud -8192(%rdx), %zmm25, %k2 2739 2740// CHECK: vpcmpnleud -8256(%rdx), %zmm25, %k2 2741// CHECK: encoding: [0x62,0xf3,0x35,0x40,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 2742 vpcmpnleud -8256(%rdx), %zmm25, %k2 2743 2744// CHECK: vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2745// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x7f,0x06] 2746 vpcmpnleud 508(%rdx){1to16}, %zmm25, %k2 2747 2748// CHECK: vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2749// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0x00,0x02,0x00,0x00,0x06] 2750 vpcmpnleud 512(%rdx){1to16}, %zmm25, %k2 2751 2752// CHECK: vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2753// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x52,0x80,0x06] 2754 vpcmpnleud -512(%rdx){1to16}, %zmm25, %k2 2755 2756// CHECK: vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2757// CHECK: encoding: [0x62,0xf3,0x35,0x50,0x1e,0x92,0xfc,0xfd,0xff,0xff,0x06] 2758 vpcmpnleud -516(%rdx){1to16}, %zmm25, %k2 2759 2760// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 2761// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0xab] 2762 vpcmpuq $171, %zmm8, %zmm14, %k3 2763 2764// CHECK: vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2765// CHECK: encoding: [0x62,0xd3,0x8d,0x4a,0x1e,0xd8,0xab] 2766 vpcmpuq $171, %zmm8, %zmm14, %k3 {%k2} 2767 2768// CHECK: vpcmpuq $123, %zmm8, %zmm14, %k3 2769// CHECK: encoding: [0x62,0xd3,0x8d,0x48,0x1e,0xd8,0x7b] 2770 vpcmpuq $123, %zmm8, %zmm14, %k3 2771 2772// CHECK: vpcmpuq $123, (%rcx), %zmm14, %k3 2773// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x19,0x7b] 2774 vpcmpuq $123, (%rcx), %zmm14, %k3 2775 2776// CHECK: vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2777// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2778 vpcmpuq $123, 291(%rax,%r14,8), %zmm14, %k3 2779 2780// CHECK: vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2781// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x19,0x7b] 2782 vpcmpuq $123, (%rcx){1to8}, %zmm14, %k3 2783 2784// CHECK: vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2785// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x7f,0x7b] 2786 vpcmpuq $123, 8128(%rdx), %zmm14, %k3 2787 2788// CHECK: vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2789// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0x00,0x20,0x00,0x00,0x7b] 2790 vpcmpuq $123, 8192(%rdx), %zmm14, %k3 2791 2792// CHECK: vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2793// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x5a,0x80,0x7b] 2794 vpcmpuq $123, -8192(%rdx), %zmm14, %k3 2795 2796// CHECK: vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2797// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 2798 vpcmpuq $123, -8256(%rdx), %zmm14, %k3 2799 2800// CHECK: vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2801// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x7f,0x7b] 2802 vpcmpuq $123, 1016(%rdx){1to8}, %zmm14, %k3 2803 2804// CHECK: vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2805// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0x00,0x04,0x00,0x00,0x7b] 2806 vpcmpuq $123, 1024(%rdx){1to8}, %zmm14, %k3 2807 2808// CHECK: vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2809// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x5a,0x80,0x7b] 2810 vpcmpuq $123, -1024(%rdx){1to8}, %zmm14, %k3 2811 2812// CHECK: vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2813// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 2814 vpcmpuq $123, -1032(%rdx){1to8}, %zmm14, %k3 2815 2816// CHECK: vpcmpequq %zmm7, %zmm14, %k2 2817// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x00] 2818 vpcmpequq %zmm7, %zmm14, %k2 2819 2820// CHECK: vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2821// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x00] 2822 vpcmpequq %zmm7, %zmm14, %k2 {%k1} 2823 2824// CHECK: vpcmpequq (%rcx), %zmm14, %k2 2825// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x00] 2826 vpcmpequq (%rcx), %zmm14, %k2 2827 2828// CHECK: vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2829// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x00] 2830 vpcmpequq 291(%rax,%r14,8), %zmm14, %k2 2831 2832// CHECK: vpcmpequq (%rcx){1to8}, %zmm14, %k2 2833// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x00] 2834 vpcmpequq (%rcx){1to8}, %zmm14, %k2 2835 2836// CHECK: vpcmpequq 8128(%rdx), %zmm14, %k2 2837// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x00] 2838 vpcmpequq 8128(%rdx), %zmm14, %k2 2839 2840// CHECK: vpcmpequq 8192(%rdx), %zmm14, %k2 2841// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x00] 2842 vpcmpequq 8192(%rdx), %zmm14, %k2 2843 2844// CHECK: vpcmpequq -8192(%rdx), %zmm14, %k2 2845// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x00] 2846 vpcmpequq -8192(%rdx), %zmm14, %k2 2847 2848// CHECK: vpcmpequq -8256(%rdx), %zmm14, %k2 2849// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x00] 2850 vpcmpequq -8256(%rdx), %zmm14, %k2 2851 2852// CHECK: vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2853// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x00] 2854 vpcmpequq 1016(%rdx){1to8}, %zmm14, %k2 2855 2856// CHECK: vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2857// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x00] 2858 vpcmpequq 1024(%rdx){1to8}, %zmm14, %k2 2859 2860// CHECK: vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2861// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x00] 2862 vpcmpequq -1024(%rdx){1to8}, %zmm14, %k2 2863 2864// CHECK: vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2865// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x00] 2866 vpcmpequq -1032(%rdx){1to8}, %zmm14, %k2 2867 2868// CHECK: vpcmpltuq %zmm7, %zmm14, %k2 2869// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x01] 2870 vpcmpltuq %zmm7, %zmm14, %k2 2871 2872// CHECK: vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2873// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x01] 2874 vpcmpltuq %zmm7, %zmm14, %k2 {%k1} 2875 2876// CHECK: vpcmpltuq (%rcx), %zmm14, %k2 2877// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x01] 2878 vpcmpltuq (%rcx), %zmm14, %k2 2879 2880// CHECK: vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2881// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x01] 2882 vpcmpltuq 291(%rax,%r14,8), %zmm14, %k2 2883 2884// CHECK: vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2885// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x01] 2886 vpcmpltuq (%rcx){1to8}, %zmm14, %k2 2887 2888// CHECK: vpcmpltuq 8128(%rdx), %zmm14, %k2 2889// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x01] 2890 vpcmpltuq 8128(%rdx), %zmm14, %k2 2891 2892// CHECK: vpcmpltuq 8192(%rdx), %zmm14, %k2 2893// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x01] 2894 vpcmpltuq 8192(%rdx), %zmm14, %k2 2895 2896// CHECK: vpcmpltuq -8192(%rdx), %zmm14, %k2 2897// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x01] 2898 vpcmpltuq -8192(%rdx), %zmm14, %k2 2899 2900// CHECK: vpcmpltuq -8256(%rdx), %zmm14, %k2 2901// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x01] 2902 vpcmpltuq -8256(%rdx), %zmm14, %k2 2903 2904// CHECK: vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2905// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x01] 2906 vpcmpltuq 1016(%rdx){1to8}, %zmm14, %k2 2907 2908// CHECK: vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2909// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x01] 2910 vpcmpltuq 1024(%rdx){1to8}, %zmm14, %k2 2911 2912// CHECK: vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2913// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x01] 2914 vpcmpltuq -1024(%rdx){1to8}, %zmm14, %k2 2915 2916// CHECK: vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2917// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x01] 2918 vpcmpltuq -1032(%rdx){1to8}, %zmm14, %k2 2919 2920// CHECK: vpcmpleuq %zmm7, %zmm14, %k2 2921// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x02] 2922 vpcmpleuq %zmm7, %zmm14, %k2 2923 2924// CHECK: vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2925// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x02] 2926 vpcmpleuq %zmm7, %zmm14, %k2 {%k1} 2927 2928// CHECK: vpcmpleuq (%rcx), %zmm14, %k2 2929// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x02] 2930 vpcmpleuq (%rcx), %zmm14, %k2 2931 2932// CHECK: vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2933// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x02] 2934 vpcmpleuq 291(%rax,%r14,8), %zmm14, %k2 2935 2936// CHECK: vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2937// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x02] 2938 vpcmpleuq (%rcx){1to8}, %zmm14, %k2 2939 2940// CHECK: vpcmpleuq 8128(%rdx), %zmm14, %k2 2941// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x02] 2942 vpcmpleuq 8128(%rdx), %zmm14, %k2 2943 2944// CHECK: vpcmpleuq 8192(%rdx), %zmm14, %k2 2945// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x02] 2946 vpcmpleuq 8192(%rdx), %zmm14, %k2 2947 2948// CHECK: vpcmpleuq -8192(%rdx), %zmm14, %k2 2949// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x02] 2950 vpcmpleuq -8192(%rdx), %zmm14, %k2 2951 2952// CHECK: vpcmpleuq -8256(%rdx), %zmm14, %k2 2953// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x02] 2954 vpcmpleuq -8256(%rdx), %zmm14, %k2 2955 2956// CHECK: vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2957// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x02] 2958 vpcmpleuq 1016(%rdx){1to8}, %zmm14, %k2 2959 2960// CHECK: vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2961// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x02] 2962 vpcmpleuq 1024(%rdx){1to8}, %zmm14, %k2 2963 2964// CHECK: vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2965// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x02] 2966 vpcmpleuq -1024(%rdx){1to8}, %zmm14, %k2 2967 2968// CHECK: vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2969// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x02] 2970 vpcmpleuq -1032(%rdx){1to8}, %zmm14, %k2 2971 2972// CHECK: vpcmpnequq %zmm7, %zmm14, %k2 2973// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x04] 2974 vpcmpnequq %zmm7, %zmm14, %k2 2975 2976// CHECK: vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2977// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x04] 2978 vpcmpnequq %zmm7, %zmm14, %k2 {%k1} 2979 2980// CHECK: vpcmpnequq (%rcx), %zmm14, %k2 2981// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x04] 2982 vpcmpnequq (%rcx), %zmm14, %k2 2983 2984// CHECK: vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2985// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x04] 2986 vpcmpnequq 291(%rax,%r14,8), %zmm14, %k2 2987 2988// CHECK: vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2989// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x04] 2990 vpcmpnequq (%rcx){1to8}, %zmm14, %k2 2991 2992// CHECK: vpcmpnequq 8128(%rdx), %zmm14, %k2 2993// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x04] 2994 vpcmpnequq 8128(%rdx), %zmm14, %k2 2995 2996// CHECK: vpcmpnequq 8192(%rdx), %zmm14, %k2 2997// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x04] 2998 vpcmpnequq 8192(%rdx), %zmm14, %k2 2999 3000// CHECK: vpcmpnequq -8192(%rdx), %zmm14, %k2 3001// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x04] 3002 vpcmpnequq -8192(%rdx), %zmm14, %k2 3003 3004// CHECK: vpcmpnequq -8256(%rdx), %zmm14, %k2 3005// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x04] 3006 vpcmpnequq -8256(%rdx), %zmm14, %k2 3007 3008// CHECK: vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3009// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x04] 3010 vpcmpnequq 1016(%rdx){1to8}, %zmm14, %k2 3011 3012// CHECK: vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3013// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x04] 3014 vpcmpnequq 1024(%rdx){1to8}, %zmm14, %k2 3015 3016// CHECK: vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3017// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x04] 3018 vpcmpnequq -1024(%rdx){1to8}, %zmm14, %k2 3019 3020// CHECK: vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3021// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x04] 3022 vpcmpnequq -1032(%rdx){1to8}, %zmm14, %k2 3023 3024// CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 3025// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x05] 3026 vpcmpnltuq %zmm7, %zmm14, %k2 3027 3028// CHECK: vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3029// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x05] 3030 vpcmpnltuq %zmm7, %zmm14, %k2 {%k1} 3031 3032// CHECK: vpcmpnltuq (%rcx), %zmm14, %k2 3033// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x05] 3034 vpcmpnltuq (%rcx), %zmm14, %k2 3035 3036// CHECK: vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3037// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x05] 3038 vpcmpnltuq 291(%rax,%r14,8), %zmm14, %k2 3039 3040// CHECK: vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3041// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x05] 3042 vpcmpnltuq (%rcx){1to8}, %zmm14, %k2 3043 3044// CHECK: vpcmpnltuq 8128(%rdx), %zmm14, %k2 3045// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x05] 3046 vpcmpnltuq 8128(%rdx), %zmm14, %k2 3047 3048// CHECK: vpcmpnltuq 8192(%rdx), %zmm14, %k2 3049// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x05] 3050 vpcmpnltuq 8192(%rdx), %zmm14, %k2 3051 3052// CHECK: vpcmpnltuq -8192(%rdx), %zmm14, %k2 3053// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x05] 3054 vpcmpnltuq -8192(%rdx), %zmm14, %k2 3055 3056// CHECK: vpcmpnltuq -8256(%rdx), %zmm14, %k2 3057// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x05] 3058 vpcmpnltuq -8256(%rdx), %zmm14, %k2 3059 3060// CHECK: vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3061// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x05] 3062 vpcmpnltuq 1016(%rdx){1to8}, %zmm14, %k2 3063 3064// CHECK: vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3065// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x05] 3066 vpcmpnltuq 1024(%rdx){1to8}, %zmm14, %k2 3067 3068// CHECK: vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3069// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x05] 3070 vpcmpnltuq -1024(%rdx){1to8}, %zmm14, %k2 3071 3072// CHECK: vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3073// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x05] 3074 vpcmpnltuq -1032(%rdx){1to8}, %zmm14, %k2 3075 3076// CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 3077// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0xd7,0x06] 3078 vpcmpnleuq %zmm7, %zmm14, %k2 3079 3080// CHECK: vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3081// CHECK: encoding: [0x62,0xf3,0x8d,0x49,0x1e,0xd7,0x06] 3082 vpcmpnleuq %zmm7, %zmm14, %k2 {%k1} 3083 3084// CHECK: vpcmpnleuq (%rcx), %zmm14, %k2 3085// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x11,0x06] 3086 vpcmpnleuq (%rcx), %zmm14, %k2 3087 3088// CHECK: vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3089// CHECK: encoding: [0x62,0xb3,0x8d,0x48,0x1e,0x94,0xf0,0x23,0x01,0x00,0x00,0x06] 3090 vpcmpnleuq 291(%rax,%r14,8), %zmm14, %k2 3091 3092// CHECK: vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3093// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x11,0x06] 3094 vpcmpnleuq (%rcx){1to8}, %zmm14, %k2 3095 3096// CHECK: vpcmpnleuq 8128(%rdx), %zmm14, %k2 3097// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x7f,0x06] 3098 vpcmpnleuq 8128(%rdx), %zmm14, %k2 3099 3100// CHECK: vpcmpnleuq 8192(%rdx), %zmm14, %k2 3101// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0x00,0x20,0x00,0x00,0x06] 3102 vpcmpnleuq 8192(%rdx), %zmm14, %k2 3103 3104// CHECK: vpcmpnleuq -8192(%rdx), %zmm14, %k2 3105// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x52,0x80,0x06] 3106 vpcmpnleuq -8192(%rdx), %zmm14, %k2 3107 3108// CHECK: vpcmpnleuq -8256(%rdx), %zmm14, %k2 3109// CHECK: encoding: [0x62,0xf3,0x8d,0x48,0x1e,0x92,0xc0,0xdf,0xff,0xff,0x06] 3110 vpcmpnleuq -8256(%rdx), %zmm14, %k2 3111 3112// CHECK: vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3113// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x7f,0x06] 3114 vpcmpnleuq 1016(%rdx){1to8}, %zmm14, %k2 3115 3116// CHECK: vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3117// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0x00,0x04,0x00,0x00,0x06] 3118 vpcmpnleuq 1024(%rdx){1to8}, %zmm14, %k2 3119 3120// CHECK: vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3121// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x52,0x80,0x06] 3122 vpcmpnleuq -1024(%rdx){1to8}, %zmm14, %k2 3123 3124// CHECK: vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3125// CHECK: encoding: [0x62,0xf3,0x8d,0x58,0x1e,0x92,0xf8,0xfb,0xff,0xff,0x06] 3126 vpcmpnleuq -1032(%rdx){1to8}, %zmm14, %k2 3127 3128// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 3129// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xf0] 3130 vpmaxsd %zmm16, %zmm8, %zmm6 3131 3132// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3133// CHECK: encoding: [0x62,0xb2,0x3d,0x4b,0x3d,0xf0] 3134 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} 3135 3136// CHECK: vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3137// CHECK: encoding: [0x62,0xb2,0x3d,0xcb,0x3d,0xf0] 3138 vpmaxsd %zmm16, %zmm8, %zmm6 {%k3} {z} 3139 3140// CHECK: vpmaxsd (%rcx), %zmm8, %zmm6 3141// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x31] 3142 vpmaxsd (%rcx), %zmm8, %zmm6 3143 3144// CHECK: vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3145// CHECK: encoding: [0x62,0xb2,0x3d,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3146 vpmaxsd 291(%rax,%r14,8), %zmm8, %zmm6 3147 3148// CHECK: vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3149// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x31] 3150 vpmaxsd (%rcx){1to16}, %zmm8, %zmm6 3151 3152// CHECK: vpmaxsd 8128(%rdx), %zmm8, %zmm6 3153// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x7f] 3154 vpmaxsd 8128(%rdx), %zmm8, %zmm6 3155 3156// CHECK: vpmaxsd 8192(%rdx), %zmm8, %zmm6 3157// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3158 vpmaxsd 8192(%rdx), %zmm8, %zmm6 3159 3160// CHECK: vpmaxsd -8192(%rdx), %zmm8, %zmm6 3161// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0x72,0x80] 3162 vpmaxsd -8192(%rdx), %zmm8, %zmm6 3163 3164// CHECK: vpmaxsd -8256(%rdx), %zmm8, %zmm6 3165// CHECK: encoding: [0x62,0xf2,0x3d,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3166 vpmaxsd -8256(%rdx), %zmm8, %zmm6 3167 3168// CHECK: vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3169// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x7f] 3170 vpmaxsd 508(%rdx){1to16}, %zmm8, %zmm6 3171 3172// CHECK: vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3173// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0x00,0x02,0x00,0x00] 3174 vpmaxsd 512(%rdx){1to16}, %zmm8, %zmm6 3175 3176// CHECK: vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3177// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0x72,0x80] 3178 vpmaxsd -512(%rdx){1to16}, %zmm8, %zmm6 3179 3180// CHECK: vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3181// CHECK: encoding: [0x62,0xf2,0x3d,0x58,0x3d,0xb2,0xfc,0xfd,0xff,0xff] 3182 vpmaxsd -516(%rdx){1to16}, %zmm8, %zmm6 3183 3184// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 3185// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xf1] 3186 vpmaxsq %zmm1, %zmm6, %zmm6 3187 3188// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3189// CHECK: encoding: [0x62,0xf2,0xcd,0x4f,0x3d,0xf1] 3190 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} 3191 3192// CHECK: vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3193// CHECK: encoding: [0x62,0xf2,0xcd,0xcf,0x3d,0xf1] 3194 vpmaxsq %zmm1, %zmm6, %zmm6 {%k7} {z} 3195 3196// CHECK: vpmaxsq (%rcx), %zmm6, %zmm6 3197// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x31] 3198 vpmaxsq (%rcx), %zmm6, %zmm6 3199 3200// CHECK: vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3201// CHECK: encoding: [0x62,0xb2,0xcd,0x48,0x3d,0xb4,0xf0,0x23,0x01,0x00,0x00] 3202 vpmaxsq 291(%rax,%r14,8), %zmm6, %zmm6 3203 3204// CHECK: vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3205// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x31] 3206 vpmaxsq (%rcx){1to8}, %zmm6, %zmm6 3207 3208// CHECK: vpmaxsq 8128(%rdx), %zmm6, %zmm6 3209// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x7f] 3210 vpmaxsq 8128(%rdx), %zmm6, %zmm6 3211 3212// CHECK: vpmaxsq 8192(%rdx), %zmm6, %zmm6 3213// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0x00,0x20,0x00,0x00] 3214 vpmaxsq 8192(%rdx), %zmm6, %zmm6 3215 3216// CHECK: vpmaxsq -8192(%rdx), %zmm6, %zmm6 3217// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0x72,0x80] 3218 vpmaxsq -8192(%rdx), %zmm6, %zmm6 3219 3220// CHECK: vpmaxsq -8256(%rdx), %zmm6, %zmm6 3221// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0x3d,0xb2,0xc0,0xdf,0xff,0xff] 3222 vpmaxsq -8256(%rdx), %zmm6, %zmm6 3223 3224// CHECK: vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3225// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x7f] 3226 vpmaxsq 1016(%rdx){1to8}, %zmm6, %zmm6 3227 3228// CHECK: vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3229// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0x00,0x04,0x00,0x00] 3230 vpmaxsq 1024(%rdx){1to8}, %zmm6, %zmm6 3231 3232// CHECK: vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3233// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0x72,0x80] 3234 vpmaxsq -1024(%rdx){1to8}, %zmm6, %zmm6 3235 3236// CHECK: vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3237// CHECK: encoding: [0x62,0xf2,0xcd,0x58,0x3d,0xb2,0xf8,0xfb,0xff,0xff] 3238 vpmaxsq -1032(%rdx){1to8}, %zmm6, %zmm6 3239 3240// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 3241// CHECK: encoding: [0x62,0x82,0x45,0x48,0x3f,0xc9] 3242 vpmaxud %zmm25, %zmm7, %zmm17 3243 3244// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3245// CHECK: encoding: [0x62,0x82,0x45,0x4d,0x3f,0xc9] 3246 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} 3247 3248// CHECK: vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3249// CHECK: encoding: [0x62,0x82,0x45,0xcd,0x3f,0xc9] 3250 vpmaxud %zmm25, %zmm7, %zmm17 {%k5} {z} 3251 3252// CHECK: vpmaxud (%rcx), %zmm7, %zmm17 3253// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x09] 3254 vpmaxud (%rcx), %zmm7, %zmm17 3255 3256// CHECK: vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3257// CHECK: encoding: [0x62,0xa2,0x45,0x48,0x3f,0x8c,0xf0,0x23,0x01,0x00,0x00] 3258 vpmaxud 291(%rax,%r14,8), %zmm7, %zmm17 3259 3260// CHECK: vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3261// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x09] 3262 vpmaxud (%rcx){1to16}, %zmm7, %zmm17 3263 3264// CHECK: vpmaxud 8128(%rdx), %zmm7, %zmm17 3265// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x7f] 3266 vpmaxud 8128(%rdx), %zmm7, %zmm17 3267 3268// CHECK: vpmaxud 8192(%rdx), %zmm7, %zmm17 3269// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0x00,0x20,0x00,0x00] 3270 vpmaxud 8192(%rdx), %zmm7, %zmm17 3271 3272// CHECK: vpmaxud -8192(%rdx), %zmm7, %zmm17 3273// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x4a,0x80] 3274 vpmaxud -8192(%rdx), %zmm7, %zmm17 3275 3276// CHECK: vpmaxud -8256(%rdx), %zmm7, %zmm17 3277// CHECK: encoding: [0x62,0xe2,0x45,0x48,0x3f,0x8a,0xc0,0xdf,0xff,0xff] 3278 vpmaxud -8256(%rdx), %zmm7, %zmm17 3279 3280// CHECK: vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3281// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x7f] 3282 vpmaxud 508(%rdx){1to16}, %zmm7, %zmm17 3283 3284// CHECK: vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3285// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0x00,0x02,0x00,0x00] 3286 vpmaxud 512(%rdx){1to16}, %zmm7, %zmm17 3287 3288// CHECK: vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3289// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x4a,0x80] 3290 vpmaxud -512(%rdx){1to16}, %zmm7, %zmm17 3291 3292// CHECK: vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3293// CHECK: encoding: [0x62,0xe2,0x45,0x58,0x3f,0x8a,0xfc,0xfd,0xff,0xff] 3294 vpmaxud -516(%rdx){1to16}, %zmm7, %zmm17 3295 3296// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 3297// CHECK: encoding: [0x62,0x02,0xcd,0x40,0x3f,0xf1] 3298 vpmaxuq %zmm25, %zmm22, %zmm30 3299 3300// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3301// CHECK: encoding: [0x62,0x02,0xcd,0x41,0x3f,0xf1] 3302 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} 3303 3304// CHECK: vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3305// CHECK: encoding: [0x62,0x02,0xcd,0xc1,0x3f,0xf1] 3306 vpmaxuq %zmm25, %zmm22, %zmm30 {%k1} {z} 3307 3308// CHECK: vpmaxuq (%rcx), %zmm22, %zmm30 3309// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x31] 3310 vpmaxuq (%rcx), %zmm22, %zmm30 3311 3312// CHECK: vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3313// CHECK: encoding: [0x62,0x22,0xcd,0x40,0x3f,0xb4,0xf0,0x23,0x01,0x00,0x00] 3314 vpmaxuq 291(%rax,%r14,8), %zmm22, %zmm30 3315 3316// CHECK: vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3317// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x31] 3318 vpmaxuq (%rcx){1to8}, %zmm22, %zmm30 3319 3320// CHECK: vpmaxuq 8128(%rdx), %zmm22, %zmm30 3321// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x7f] 3322 vpmaxuq 8128(%rdx), %zmm22, %zmm30 3323 3324// CHECK: vpmaxuq 8192(%rdx), %zmm22, %zmm30 3325// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0x00,0x20,0x00,0x00] 3326 vpmaxuq 8192(%rdx), %zmm22, %zmm30 3327 3328// CHECK: vpmaxuq -8192(%rdx), %zmm22, %zmm30 3329// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0x72,0x80] 3330 vpmaxuq -8192(%rdx), %zmm22, %zmm30 3331 3332// CHECK: vpmaxuq -8256(%rdx), %zmm22, %zmm30 3333// CHECK: encoding: [0x62,0x62,0xcd,0x40,0x3f,0xb2,0xc0,0xdf,0xff,0xff] 3334 vpmaxuq -8256(%rdx), %zmm22, %zmm30 3335 3336// CHECK: vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3337// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x7f] 3338 vpmaxuq 1016(%rdx){1to8}, %zmm22, %zmm30 3339 3340// CHECK: vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3341// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0x00,0x04,0x00,0x00] 3342 vpmaxuq 1024(%rdx){1to8}, %zmm22, %zmm30 3343 3344// CHECK: vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3345// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0x72,0x80] 3346 vpmaxuq -1024(%rdx){1to8}, %zmm22, %zmm30 3347 3348// CHECK: vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3349// CHECK: encoding: [0x62,0x62,0xcd,0x50,0x3f,0xb2,0xf8,0xfb,0xff,0xff] 3350 vpmaxuq -1032(%rdx){1to8}, %zmm22, %zmm30 3351 3352// CHECK: vpminsd %zmm24, %zmm16, %zmm2 3353// CHECK: encoding: [0x62,0x92,0x7d,0x40,0x39,0xd0] 3354 vpminsd %zmm24, %zmm16, %zmm2 3355 3356// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3357// CHECK: encoding: [0x62,0x92,0x7d,0x43,0x39,0xd0] 3358 vpminsd %zmm24, %zmm16, %zmm2 {%k3} 3359 3360// CHECK: vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3361// CHECK: encoding: [0x62,0x92,0x7d,0xc3,0x39,0xd0] 3362 vpminsd %zmm24, %zmm16, %zmm2 {%k3} {z} 3363 3364// CHECK: vpminsd (%rcx), %zmm16, %zmm2 3365// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x11] 3366 vpminsd (%rcx), %zmm16, %zmm2 3367 3368// CHECK: vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3369// CHECK: encoding: [0x62,0xb2,0x7d,0x40,0x39,0x94,0xf0,0x23,0x01,0x00,0x00] 3370 vpminsd 291(%rax,%r14,8), %zmm16, %zmm2 3371 3372// CHECK: vpminsd (%rcx){1to16}, %zmm16, %zmm2 3373// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x11] 3374 vpminsd (%rcx){1to16}, %zmm16, %zmm2 3375 3376// CHECK: vpminsd 8128(%rdx), %zmm16, %zmm2 3377// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x7f] 3378 vpminsd 8128(%rdx), %zmm16, %zmm2 3379 3380// CHECK: vpminsd 8192(%rdx), %zmm16, %zmm2 3381// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0x00,0x20,0x00,0x00] 3382 vpminsd 8192(%rdx), %zmm16, %zmm2 3383 3384// CHECK: vpminsd -8192(%rdx), %zmm16, %zmm2 3385// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x52,0x80] 3386 vpminsd -8192(%rdx), %zmm16, %zmm2 3387 3388// CHECK: vpminsd -8256(%rdx), %zmm16, %zmm2 3389// CHECK: encoding: [0x62,0xf2,0x7d,0x40,0x39,0x92,0xc0,0xdf,0xff,0xff] 3390 vpminsd -8256(%rdx), %zmm16, %zmm2 3391 3392// CHECK: vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3393// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x7f] 3394 vpminsd 508(%rdx){1to16}, %zmm16, %zmm2 3395 3396// CHECK: vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3397// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0x00,0x02,0x00,0x00] 3398 vpminsd 512(%rdx){1to16}, %zmm16, %zmm2 3399 3400// CHECK: vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3401// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x52,0x80] 3402 vpminsd -512(%rdx){1to16}, %zmm16, %zmm2 3403 3404// CHECK: vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3405// CHECK: encoding: [0x62,0xf2,0x7d,0x50,0x39,0x92,0xfc,0xfd,0xff,0xff] 3406 vpminsd -516(%rdx){1to16}, %zmm16, %zmm2 3407 3408// CHECK: vpminsq %zmm17, %zmm16, %zmm20 3409// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xe1] 3410 vpminsq %zmm17, %zmm16, %zmm20 3411 3412// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3413// CHECK: encoding: [0x62,0xa2,0xfd,0x46,0x39,0xe1] 3414 vpminsq %zmm17, %zmm16, %zmm20 {%k6} 3415 3416// CHECK: vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3417// CHECK: encoding: [0x62,0xa2,0xfd,0xc6,0x39,0xe1] 3418 vpminsq %zmm17, %zmm16, %zmm20 {%k6} {z} 3419 3420// CHECK: vpminsq (%rcx), %zmm16, %zmm20 3421// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x21] 3422 vpminsq (%rcx), %zmm16, %zmm20 3423 3424// CHECK: vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3425// CHECK: encoding: [0x62,0xa2,0xfd,0x40,0x39,0xa4,0xf0,0x23,0x01,0x00,0x00] 3426 vpminsq 291(%rax,%r14,8), %zmm16, %zmm20 3427 3428// CHECK: vpminsq (%rcx){1to8}, %zmm16, %zmm20 3429// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x21] 3430 vpminsq (%rcx){1to8}, %zmm16, %zmm20 3431 3432// CHECK: vpminsq 8128(%rdx), %zmm16, %zmm20 3433// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x7f] 3434 vpminsq 8128(%rdx), %zmm16, %zmm20 3435 3436// CHECK: vpminsq 8192(%rdx), %zmm16, %zmm20 3437// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0x00,0x20,0x00,0x00] 3438 vpminsq 8192(%rdx), %zmm16, %zmm20 3439 3440// CHECK: vpminsq -8192(%rdx), %zmm16, %zmm20 3441// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0x62,0x80] 3442 vpminsq -8192(%rdx), %zmm16, %zmm20 3443 3444// CHECK: vpminsq -8256(%rdx), %zmm16, %zmm20 3445// CHECK: encoding: [0x62,0xe2,0xfd,0x40,0x39,0xa2,0xc0,0xdf,0xff,0xff] 3446 vpminsq -8256(%rdx), %zmm16, %zmm20 3447 3448// CHECK: vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3449// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x7f] 3450 vpminsq 1016(%rdx){1to8}, %zmm16, %zmm20 3451 3452// CHECK: vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3453// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0x00,0x04,0x00,0x00] 3454 vpminsq 1024(%rdx){1to8}, %zmm16, %zmm20 3455 3456// CHECK: vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3457// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0x62,0x80] 3458 vpminsq -1024(%rdx){1to8}, %zmm16, %zmm20 3459 3460// CHECK: vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3461// CHECK: encoding: [0x62,0xe2,0xfd,0x50,0x39,0xa2,0xf8,0xfb,0xff,0xff] 3462 vpminsq -1032(%rdx){1to8}, %zmm16, %zmm20 3463 3464// CHECK: vpminud %zmm20, %zmm23, %zmm3 3465// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0xdc] 3466 vpminud %zmm20, %zmm23, %zmm3 3467 3468// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} 3469// CHECK: encoding: [0x62,0xb2,0x45,0x43,0x3b,0xdc] 3470 vpminud %zmm20, %zmm23, %zmm3 {%k3} 3471 3472// CHECK: vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3473// CHECK: encoding: [0x62,0xb2,0x45,0xc3,0x3b,0xdc] 3474 vpminud %zmm20, %zmm23, %zmm3 {%k3} {z} 3475 3476// CHECK: vpminud (%rcx), %zmm23, %zmm3 3477// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x19] 3478 vpminud (%rcx), %zmm23, %zmm3 3479 3480// CHECK: vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3481// CHECK: encoding: [0x62,0xb2,0x45,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3482 vpminud 291(%rax,%r14,8), %zmm23, %zmm3 3483 3484// CHECK: vpminud (%rcx){1to16}, %zmm23, %zmm3 3485// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x19] 3486 vpminud (%rcx){1to16}, %zmm23, %zmm3 3487 3488// CHECK: vpminud 8128(%rdx), %zmm23, %zmm3 3489// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x7f] 3490 vpminud 8128(%rdx), %zmm23, %zmm3 3491 3492// CHECK: vpminud 8192(%rdx), %zmm23, %zmm3 3493// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3494 vpminud 8192(%rdx), %zmm23, %zmm3 3495 3496// CHECK: vpminud -8192(%rdx), %zmm23, %zmm3 3497// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x5a,0x80] 3498 vpminud -8192(%rdx), %zmm23, %zmm3 3499 3500// CHECK: vpminud -8256(%rdx), %zmm23, %zmm3 3501// CHECK: encoding: [0x62,0xf2,0x45,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3502 vpminud -8256(%rdx), %zmm23, %zmm3 3503 3504// CHECK: vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3505// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x7f] 3506 vpminud 508(%rdx){1to16}, %zmm23, %zmm3 3507 3508// CHECK: vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3509// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0x00,0x02,0x00,0x00] 3510 vpminud 512(%rdx){1to16}, %zmm23, %zmm3 3511 3512// CHECK: vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3513// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x5a,0x80] 3514 vpminud -512(%rdx){1to16}, %zmm23, %zmm3 3515 3516// CHECK: vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3517// CHECK: encoding: [0x62,0xf2,0x45,0x50,0x3b,0x9a,0xfc,0xfd,0xff,0xff] 3518 vpminud -516(%rdx){1to16}, %zmm23, %zmm3 3519 3520// CHECK: vpminuq %zmm7, %zmm26, %zmm11 3521// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0xdf] 3522 vpminuq %zmm7, %zmm26, %zmm11 3523 3524// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3525// CHECK: encoding: [0x62,0x72,0xad,0x45,0x3b,0xdf] 3526 vpminuq %zmm7, %zmm26, %zmm11 {%k5} 3527 3528// CHECK: vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3529// CHECK: encoding: [0x62,0x72,0xad,0xc5,0x3b,0xdf] 3530 vpminuq %zmm7, %zmm26, %zmm11 {%k5} {z} 3531 3532// CHECK: vpminuq (%rcx), %zmm26, %zmm11 3533// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x19] 3534 vpminuq (%rcx), %zmm26, %zmm11 3535 3536// CHECK: vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3537// CHECK: encoding: [0x62,0x32,0xad,0x40,0x3b,0x9c,0xf0,0x23,0x01,0x00,0x00] 3538 vpminuq 291(%rax,%r14,8), %zmm26, %zmm11 3539 3540// CHECK: vpminuq (%rcx){1to8}, %zmm26, %zmm11 3541// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x19] 3542 vpminuq (%rcx){1to8}, %zmm26, %zmm11 3543 3544// CHECK: vpminuq 8128(%rdx), %zmm26, %zmm11 3545// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x7f] 3546 vpminuq 8128(%rdx), %zmm26, %zmm11 3547 3548// CHECK: vpminuq 8192(%rdx), %zmm26, %zmm11 3549// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0x00,0x20,0x00,0x00] 3550 vpminuq 8192(%rdx), %zmm26, %zmm11 3551 3552// CHECK: vpminuq -8192(%rdx), %zmm26, %zmm11 3553// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x5a,0x80] 3554 vpminuq -8192(%rdx), %zmm26, %zmm11 3555 3556// CHECK: vpminuq -8256(%rdx), %zmm26, %zmm11 3557// CHECK: encoding: [0x62,0x72,0xad,0x40,0x3b,0x9a,0xc0,0xdf,0xff,0xff] 3558 vpminuq -8256(%rdx), %zmm26, %zmm11 3559 3560// CHECK: vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3561// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x7f] 3562 vpminuq 1016(%rdx){1to8}, %zmm26, %zmm11 3563 3564// CHECK: vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3565// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0x00,0x04,0x00,0x00] 3566 vpminuq 1024(%rdx){1to8}, %zmm26, %zmm11 3567 3568// CHECK: vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3569// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x5a,0x80] 3570 vpminuq -1024(%rdx){1to8}, %zmm26, %zmm11 3571 3572// CHECK: vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3573// CHECK: encoding: [0x62,0x72,0xad,0x50,0x3b,0x9a,0xf8,0xfb,0xff,0xff] 3574 vpminuq -1032(%rdx){1to8}, %zmm26, %zmm11 3575 3576// CHECK: vpmovsxbd %xmm7, %zmm27 3577// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0xdf] 3578 vpmovsxbd %xmm7, %zmm27 3579 3580// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} 3581// CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x21,0xdf] 3582 vpmovsxbd %xmm7, %zmm27 {%k5} 3583 3584// CHECK: vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3585// CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x21,0xdf] 3586 vpmovsxbd %xmm7, %zmm27 {%k5} {z} 3587 3588// CHECK: vpmovsxbd (%rcx), %zmm27 3589// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x19] 3590 vpmovsxbd (%rcx), %zmm27 3591 3592// CHECK: vpmovsxbd 291(%rax,%r14,8), %zmm27 3593// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x21,0x9c,0xf0,0x23,0x01,0x00,0x00] 3594 vpmovsxbd 291(%rax,%r14,8), %zmm27 3595 3596// CHECK: vpmovsxbd 2032(%rdx), %zmm27 3597// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x7f] 3598 vpmovsxbd 2032(%rdx), %zmm27 3599 3600// CHECK: vpmovsxbd 2048(%rdx), %zmm27 3601// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0x00,0x08,0x00,0x00] 3602 vpmovsxbd 2048(%rdx), %zmm27 3603 3604// CHECK: vpmovsxbd -2048(%rdx), %zmm27 3605// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x5a,0x80] 3606 vpmovsxbd -2048(%rdx), %zmm27 3607 3608// CHECK: vpmovsxbd -2064(%rdx), %zmm27 3609// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x21,0x9a,0xf0,0xf7,0xff,0xff] 3610 vpmovsxbd -2064(%rdx), %zmm27 3611 3612// CHECK: vpmovsxbd (%rcx), %zmm27 {%k1} 3613// CHECK: encoding: [0x62,0x62,0x7d,0x49,0x21,0x19] 3614 vpmovsxbd (%rcx), %zmm27 {%k1} 3615 3616// CHECK: vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3617// CHECK: encoding: [0x62,0x62,0x7d,0xca,0x21,0x19] 3618 vpmovsxbd (%rcx), %zmm27 {%k2} {z} 3619 3620// CHECK: vpmovsxbq %xmm11, %zmm11 3621// CHECK: encoding: [0x62,0x52,0x7d,0x48,0x22,0xdb] 3622 vpmovsxbq %xmm11, %zmm11 3623 3624// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} 3625// CHECK: encoding: [0x62,0x52,0x7d,0x4d,0x22,0xdb] 3626 vpmovsxbq %xmm11, %zmm11 {%k5} 3627 3628// CHECK: vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3629// CHECK: encoding: [0x62,0x52,0x7d,0xcd,0x22,0xdb] 3630 vpmovsxbq %xmm11, %zmm11 {%k5} {z} 3631 3632// CHECK: vpmovsxbq (%rcx), %zmm11 3633// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x19] 3634 vpmovsxbq (%rcx), %zmm11 3635 3636// CHECK: vpmovsxbq 291(%rax,%r14,8), %zmm11 3637// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x22,0x9c,0xf0,0x23,0x01,0x00,0x00] 3638 vpmovsxbq 291(%rax,%r14,8), %zmm11 3639 3640// CHECK: vpmovsxbq 1016(%rdx), %zmm11 3641// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x7f] 3642 vpmovsxbq 1016(%rdx), %zmm11 3643 3644// CHECK: vpmovsxbq 1024(%rdx), %zmm11 3645// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0x00,0x04,0x00,0x00] 3646 vpmovsxbq 1024(%rdx), %zmm11 3647 3648// CHECK: vpmovsxbq -1024(%rdx), %zmm11 3649// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x5a,0x80] 3650 vpmovsxbq -1024(%rdx), %zmm11 3651 3652// CHECK: vpmovsxbq -1032(%rdx), %zmm11 3653// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x22,0x9a,0xf8,0xfb,0xff,0xff] 3654 vpmovsxbq -1032(%rdx), %zmm11 3655 3656// CHECK: vpmovsxdq %ymm29, %zmm26 3657// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x25,0xd5] 3658 vpmovsxdq %ymm29, %zmm26 3659 3660// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} 3661// CHECK: encoding: [0x62,0x02,0x7d,0x49,0x25,0xd5] 3662 vpmovsxdq %ymm29, %zmm26 {%k1} 3663 3664// CHECK: vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3665// CHECK: encoding: [0x62,0x02,0x7d,0xc9,0x25,0xd5] 3666 vpmovsxdq %ymm29, %zmm26 {%k1} {z} 3667 3668// CHECK: vpmovsxdq (%rcx), %zmm26 3669// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x11] 3670 vpmovsxdq (%rcx), %zmm26 3671 3672// CHECK: vpmovsxdq 291(%rax,%r14,8), %zmm26 3673// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x25,0x94,0xf0,0x23,0x01,0x00,0x00] 3674 vpmovsxdq 291(%rax,%r14,8), %zmm26 3675 3676// CHECK: vpmovsxdq 4064(%rdx), %zmm26 3677// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x7f] 3678 vpmovsxdq 4064(%rdx), %zmm26 3679 3680// CHECK: vpmovsxdq 4096(%rdx), %zmm26 3681// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0x00,0x10,0x00,0x00] 3682 vpmovsxdq 4096(%rdx), %zmm26 3683 3684// CHECK: vpmovsxdq -4096(%rdx), %zmm26 3685// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x52,0x80] 3686 vpmovsxdq -4096(%rdx), %zmm26 3687 3688// CHECK: vpmovsxdq -4128(%rdx), %zmm26 3689// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x25,0x92,0xe0,0xef,0xff,0xff] 3690 vpmovsxdq -4128(%rdx), %zmm26 3691 3692// CHECK: vpmovsxwd %ymm11, %zmm23 3693// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x23,0xfb] 3694 vpmovsxwd %ymm11, %zmm23 3695 3696// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} 3697// CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x23,0xfb] 3698 vpmovsxwd %ymm11, %zmm23 {%k2} 3699 3700// CHECK: vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3701// CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x23,0xfb] 3702 vpmovsxwd %ymm11, %zmm23 {%k2} {z} 3703 3704// CHECK: vpmovsxwd (%rcx), %zmm23 3705// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x39] 3706 vpmovsxwd (%rcx), %zmm23 3707 3708// CHECK: vpmovsxwd 291(%rax,%r14,8), %zmm23 3709// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xbc,0xf0,0x23,0x01,0x00,0x00] 3710 vpmovsxwd 291(%rax,%r14,8), %zmm23 3711 3712// CHECK: vpmovsxwd 4064(%rdx), %zmm23 3713// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x7f] 3714 vpmovsxwd 4064(%rdx), %zmm23 3715 3716// CHECK: vpmovsxwd 4096(%rdx), %zmm23 3717// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0x00,0x10,0x00,0x00] 3718 vpmovsxwd 4096(%rdx), %zmm23 3719 3720// CHECK: vpmovsxwd -4096(%rdx), %zmm23 3721// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x7a,0x80] 3722 vpmovsxwd -4096(%rdx), %zmm23 3723 3724// CHECK: vpmovsxwd -4128(%rdx), %zmm23 3725// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0xba,0xe0,0xef,0xff,0xff] 3726 vpmovsxwd -4128(%rdx), %zmm23 3727 3728// CHECK: vpmovsxwq %xmm25, %zmm25 3729// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x24,0xc9] 3730 vpmovsxwq %xmm25, %zmm25 3731 3732// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} 3733// CHECK: encoding: [0x62,0x02,0x7d,0x4c,0x24,0xc9] 3734 vpmovsxwq %xmm25, %zmm25 {%k4} 3735 3736// CHECK: vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3737// CHECK: encoding: [0x62,0x02,0x7d,0xcc,0x24,0xc9] 3738 vpmovsxwq %xmm25, %zmm25 {%k4} {z} 3739 3740// CHECK: vpmovsxwq (%rcx), %zmm25 3741// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x09] 3742 vpmovsxwq (%rcx), %zmm25 3743 3744// CHECK: vpmovsxwq 291(%rax,%r14,8), %zmm25 3745// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 3746 vpmovsxwq 291(%rax,%r14,8), %zmm25 3747 3748// CHECK: vpmovsxwq 2032(%rdx), %zmm25 3749// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x7f] 3750 vpmovsxwq 2032(%rdx), %zmm25 3751 3752// CHECK: vpmovsxwq 2048(%rdx), %zmm25 3753// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 3754 vpmovsxwq 2048(%rdx), %zmm25 3755 3756// CHECK: vpmovsxwq -2048(%rdx), %zmm25 3757// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x4a,0x80] 3758 vpmovsxwq -2048(%rdx), %zmm25 3759 3760// CHECK: vpmovsxwq -2064(%rdx), %zmm25 3761// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 3762 vpmovsxwq -2064(%rdx), %zmm25 3763 3764// CHECK: vpmovzxbd %xmm25, %zmm18 3765// CHECK: encoding: [0x62,0x82,0x7d,0x48,0x31,0xd1] 3766 vpmovzxbd %xmm25, %zmm18 3767 3768// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} 3769// CHECK: encoding: [0x62,0x82,0x7d,0x4f,0x31,0xd1] 3770 vpmovzxbd %xmm25, %zmm18 {%k7} 3771 3772// CHECK: vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3773// CHECK: encoding: [0x62,0x82,0x7d,0xcf,0x31,0xd1] 3774 vpmovzxbd %xmm25, %zmm18 {%k7} {z} 3775 3776// CHECK: vpmovzxbd (%rcx), %zmm18 3777// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x11] 3778 vpmovzxbd (%rcx), %zmm18 3779 3780// CHECK: vpmovzxbd 291(%rax,%r14,8), %zmm18 3781// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x31,0x94,0xf0,0x23,0x01,0x00,0x00] 3782 vpmovzxbd 291(%rax,%r14,8), %zmm18 3783 3784// CHECK: vpmovzxbd 2032(%rdx), %zmm18 3785// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x7f] 3786 vpmovzxbd 2032(%rdx), %zmm18 3787 3788// CHECK: vpmovzxbd 2048(%rdx), %zmm18 3789// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0x00,0x08,0x00,0x00] 3790 vpmovzxbd 2048(%rdx), %zmm18 3791 3792// CHECK: vpmovzxbd -2048(%rdx), %zmm18 3793// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x52,0x80] 3794 vpmovzxbd -2048(%rdx), %zmm18 3795 3796// CHECK: vpmovzxbd -2064(%rdx), %zmm18 3797// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x92,0xf0,0xf7,0xff,0xff] 3798 vpmovzxbd -2064(%rdx), %zmm18 3799 3800// CHECK: vpmovzxbq %xmm15, %zmm5 3801// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x32,0xef] 3802 vpmovzxbq %xmm15, %zmm5 3803 3804// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} 3805// CHECK: encoding: [0x62,0xd2,0x7d,0x49,0x32,0xef] 3806 vpmovzxbq %xmm15, %zmm5 {%k1} 3807 3808// CHECK: vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3809// CHECK: encoding: [0x62,0xd2,0x7d,0xc9,0x32,0xef] 3810 vpmovzxbq %xmm15, %zmm5 {%k1} {z} 3811 3812// CHECK: vpmovzxbq (%rcx), %zmm5 3813// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x29] 3814 vpmovzxbq (%rcx), %zmm5 3815 3816// CHECK: vpmovzxbq 291(%rax,%r14,8), %zmm5 3817// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x32,0xac,0xf0,0x23,0x01,0x00,0x00] 3818 vpmovzxbq 291(%rax,%r14,8), %zmm5 3819 3820// CHECK: vpmovzxbq 1016(%rdx), %zmm5 3821// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x7f] 3822 vpmovzxbq 1016(%rdx), %zmm5 3823 3824// CHECK: vpmovzxbq 1024(%rdx), %zmm5 3825// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0x00,0x04,0x00,0x00] 3826 vpmovzxbq 1024(%rdx), %zmm5 3827 3828// CHECK: vpmovzxbq -1024(%rdx), %zmm5 3829// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0x6a,0x80] 3830 vpmovzxbq -1024(%rdx), %zmm5 3831 3832// CHECK: vpmovzxbq -1032(%rdx), %zmm5 3833// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x32,0xaa,0xf8,0xfb,0xff,0xff] 3834 vpmovzxbq -1032(%rdx), %zmm5 3835 3836// CHECK: vpmovzxdq %ymm4, %zmm20 3837// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xe4] 3838 vpmovzxdq %ymm4, %zmm20 3839 3840// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} 3841// CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x35,0xe4] 3842 vpmovzxdq %ymm4, %zmm20 {%k3} 3843 3844// CHECK: vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3845// CHECK: encoding: [0x62,0xe2,0x7d,0xcb,0x35,0xe4] 3846 vpmovzxdq %ymm4, %zmm20 {%k3} {z} 3847 3848// CHECK: vpmovzxdq (%rcx), %zmm20 3849// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x21] 3850 vpmovzxdq (%rcx), %zmm20 3851 3852// CHECK: vpmovzxdq 291(%rax,%r14,8), %zmm20 3853// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 3854 vpmovzxdq 291(%rax,%r14,8), %zmm20 3855 3856// CHECK: vpmovzxdq 4064(%rdx), %zmm20 3857// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x7f] 3858 vpmovzxdq 4064(%rdx), %zmm20 3859 3860// CHECK: vpmovzxdq 4096(%rdx), %zmm20 3861// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 3862 vpmovzxdq 4096(%rdx), %zmm20 3863 3864// CHECK: vpmovzxdq -4096(%rdx), %zmm20 3865// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x62,0x80] 3866 vpmovzxdq -4096(%rdx), %zmm20 3867 3868// CHECK: vpmovzxdq -4128(%rdx), %zmm20 3869// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 3870 vpmovzxdq -4128(%rdx), %zmm20 3871 3872// CHECK: vpmovzxwd %ymm6, %zmm8 3873// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0xc6] 3874 vpmovzxwd %ymm6, %zmm8 3875 3876// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} 3877// CHECK: encoding: [0x62,0x72,0x7d,0x4f,0x33,0xc6] 3878 vpmovzxwd %ymm6, %zmm8 {%k7} 3879 3880// CHECK: vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3881// CHECK: encoding: [0x62,0x72,0x7d,0xcf,0x33,0xc6] 3882 vpmovzxwd %ymm6, %zmm8 {%k7} {z} 3883 3884// CHECK: vpmovzxwd (%rcx), %zmm8 3885// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x01] 3886 vpmovzxwd (%rcx), %zmm8 3887 3888// CHECK: vpmovzxwd 291(%rax,%r14,8), %zmm8 3889// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x33,0x84,0xf0,0x23,0x01,0x00,0x00] 3890 vpmovzxwd 291(%rax,%r14,8), %zmm8 3891 3892// CHECK: vpmovzxwd 4064(%rdx), %zmm8 3893// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x7f] 3894 vpmovzxwd 4064(%rdx), %zmm8 3895 3896// CHECK: vpmovzxwd 4096(%rdx), %zmm8 3897// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0x00,0x10,0x00,0x00] 3898 vpmovzxwd 4096(%rdx), %zmm8 3899 3900// CHECK: vpmovzxwd -4096(%rdx), %zmm8 3901// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x42,0x80] 3902 vpmovzxwd -4096(%rdx), %zmm8 3903 3904// CHECK: vpmovzxwd -4128(%rdx), %zmm8 3905// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x33,0x82,0xe0,0xef,0xff,0xff] 3906 vpmovzxwd -4128(%rdx), %zmm8 3907 3908// CHECK: vpmovzxwq %xmm15, %zmm5 3909// CHECK: encoding: [0x62,0xd2,0x7d,0x48,0x34,0xef] 3910 vpmovzxwq %xmm15, %zmm5 3911 3912// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} 3913// CHECK: encoding: [0x62,0xd2,0x7d,0x4f,0x34,0xef] 3914 vpmovzxwq %xmm15, %zmm5 {%k7} 3915 3916// CHECK: vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3917// CHECK: encoding: [0x62,0xd2,0x7d,0xcf,0x34,0xef] 3918 vpmovzxwq %xmm15, %zmm5 {%k7} {z} 3919 3920// CHECK: vpmovzxwq (%rcx), %zmm5 3921// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x29] 3922 vpmovzxwq (%rcx), %zmm5 3923 3924// CHECK: vpmovzxwq 291(%rax,%r14,8), %zmm5 3925// CHECK: encoding: [0x62,0xb2,0x7d,0x48,0x34,0xac,0xf0,0x23,0x01,0x00,0x00] 3926 vpmovzxwq 291(%rax,%r14,8), %zmm5 3927 3928// CHECK: vpmovzxwq 2032(%rdx), %zmm5 3929// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x7f] 3930 vpmovzxwq 2032(%rdx), %zmm5 3931 3932// CHECK: vpmovzxwq 2048(%rdx), %zmm5 3933// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0x00,0x08,0x00,0x00] 3934 vpmovzxwq 2048(%rdx), %zmm5 3935 3936// CHECK: vpmovzxwq -2048(%rdx), %zmm5 3937// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0x6a,0x80] 3938 vpmovzxwq -2048(%rdx), %zmm5 3939 3940// CHECK: vpmovzxwq -2064(%rdx), %zmm5 3941// CHECK: encoding: [0x62,0xf2,0x7d,0x48,0x34,0xaa,0xf0,0xf7,0xff,0xff] 3942 vpmovzxwq -2064(%rdx), %zmm5 3943 3944// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 3945// CHECK: encoding: [0x62,0x42,0xb5,0x48,0x28,0xe9] 3946 vpmuldq %zmm9, %zmm9, %zmm29 3947 3948// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3949// CHECK: encoding: [0x62,0x42,0xb5,0x4d,0x28,0xe9] 3950 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} 3951 3952// CHECK: vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3953// CHECK: encoding: [0x62,0x42,0xb5,0xcd,0x28,0xe9] 3954 vpmuldq %zmm9, %zmm9, %zmm29 {%k5} {z} 3955 3956// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 3957// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x29] 3958 vpmuldq (%rcx), %zmm9, %zmm29 3959 3960// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3961// CHECK: encoding: [0x62,0x62,0xb5,0x4e,0x28,0x29] 3962 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} 3963 3964// CHECK: vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3965// CHECK: encoding: [0x62,0x62,0xb5,0xce,0x28,0x29] 3966 vpmuldq (%rcx), %zmm9, %zmm29 {%k6} {z} 3967 3968// CHECK: vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3969// CHECK: encoding: [0x62,0x22,0xb5,0x48,0x28,0xac,0xf0,0x23,0x01,0x00,0x00] 3970 vpmuldq 291(%rax,%r14,8), %zmm9, %zmm29 3971 3972// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3973// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x29] 3974 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3975 3976// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3977// CHECK: encoding: [0x62,0x62,0xb5,0x5b,0x28,0x29] 3978 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} 3979 3980// CHECK: vpmuldq (%rcx){1to8}, %zmm9, %zmm29 3981// CHECK: encoding: [0x62,0x62,0xb5,0xdb,0x28,0x29] 3982 vpmuldq (%rcx){1to8}, %zmm9, %zmm29 {%k3} {z} 3983 3984// CHECK: vpmuldq 8128(%rdx), %zmm9, %zmm29 3985// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x7f] 3986 vpmuldq 8128(%rdx), %zmm9, %zmm29 3987 3988// CHECK: vpmuldq 8192(%rdx), %zmm9, %zmm29 3989// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0x00,0x20,0x00,0x00] 3990 vpmuldq 8192(%rdx), %zmm9, %zmm29 3991 3992// CHECK: vpmuldq -8192(%rdx), %zmm9, %zmm29 3993// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0x6a,0x80] 3994 vpmuldq -8192(%rdx), %zmm9, %zmm29 3995 3996// CHECK: vpmuldq -8256(%rdx), %zmm9, %zmm29 3997// CHECK: encoding: [0x62,0x62,0xb5,0x48,0x28,0xaa,0xc0,0xdf,0xff,0xff] 3998 vpmuldq -8256(%rdx), %zmm9, %zmm29 3999 4000// CHECK: vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4001// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x7f] 4002 vpmuldq 1016(%rdx){1to8}, %zmm9, %zmm29 4003 4004// CHECK: vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4005// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0x00,0x04,0x00,0x00] 4006 vpmuldq 1024(%rdx){1to8}, %zmm9, %zmm29 4007 4008// CHECK: vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4009// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0x6a,0x80] 4010 vpmuldq -1024(%rdx){1to8}, %zmm9, %zmm29 4011 4012// CHECK: vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4013// CHECK: encoding: [0x62,0x62,0xb5,0x58,0x28,0xaa,0xf8,0xfb,0xff,0xff] 4014 vpmuldq -1032(%rdx){1to8}, %zmm9, %zmm29 4015 4016// CHECK: vpmulld %zmm2, %zmm3, %zmm12 4017// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xe2] 4018 vpmulld %zmm2, %zmm3, %zmm12 4019 4020// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4021// CHECK: encoding: [0x62,0x72,0x65,0x4e,0x40,0xe2] 4022 vpmulld %zmm2, %zmm3, %zmm12 {%k6} 4023 4024// CHECK: vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4025// CHECK: encoding: [0x62,0x72,0x65,0xce,0x40,0xe2] 4026 vpmulld %zmm2, %zmm3, %zmm12 {%k6} {z} 4027 4028// CHECK: vpmulld (%rcx), %zmm3, %zmm12 4029// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x21] 4030 vpmulld (%rcx), %zmm3, %zmm12 4031 4032// CHECK: vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4033// CHECK: encoding: [0x62,0x32,0x65,0x48,0x40,0xa4,0xf0,0x23,0x01,0x00,0x00] 4034 vpmulld 291(%rax,%r14,8), %zmm3, %zmm12 4035 4036// CHECK: vpmulld (%rcx){1to16}, %zmm3, %zmm12 4037// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x21] 4038 vpmulld (%rcx){1to16}, %zmm3, %zmm12 4039 4040// CHECK: vpmulld 8128(%rdx), %zmm3, %zmm12 4041// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x7f] 4042 vpmulld 8128(%rdx), %zmm3, %zmm12 4043 4044// CHECK: vpmulld 8192(%rdx), %zmm3, %zmm12 4045// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0x00,0x20,0x00,0x00] 4046 vpmulld 8192(%rdx), %zmm3, %zmm12 4047 4048// CHECK: vpmulld -8192(%rdx), %zmm3, %zmm12 4049// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0x62,0x80] 4050 vpmulld -8192(%rdx), %zmm3, %zmm12 4051 4052// CHECK: vpmulld -8256(%rdx), %zmm3, %zmm12 4053// CHECK: encoding: [0x62,0x72,0x65,0x48,0x40,0xa2,0xc0,0xdf,0xff,0xff] 4054 vpmulld -8256(%rdx), %zmm3, %zmm12 4055 4056// CHECK: vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4057// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x7f] 4058 vpmulld 508(%rdx){1to16}, %zmm3, %zmm12 4059 4060// CHECK: vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4061// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0x00,0x02,0x00,0x00] 4062 vpmulld 512(%rdx){1to16}, %zmm3, %zmm12 4063 4064// CHECK: vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4065// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0x62,0x80] 4066 vpmulld -512(%rdx){1to16}, %zmm3, %zmm12 4067 4068// CHECK: vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4069// CHECK: encoding: [0x62,0x72,0x65,0x58,0x40,0xa2,0xfc,0xfd,0xff,0xff] 4070 vpmulld -516(%rdx){1to16}, %zmm3, %zmm12 4071 4072// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 4073// CHECK: encoding: [0x62,0xc1,0xd5,0x48,0xf4,0xf9] 4074 vpmuludq %zmm9, %zmm5, %zmm23 4075 4076// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4077// CHECK: encoding: [0x62,0xc1,0xd5,0x4c,0xf4,0xf9] 4078 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} 4079 4080// CHECK: vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4081// CHECK: encoding: [0x62,0xc1,0xd5,0xcc,0xf4,0xf9] 4082 vpmuludq %zmm9, %zmm5, %zmm23 {%k4} {z} 4083 4084// CHECK: vpmuludq (%rcx), %zmm5, %zmm23 4085// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x39] 4086 vpmuludq (%rcx), %zmm5, %zmm23 4087 4088// CHECK: vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4089// CHECK: encoding: [0x62,0xa1,0xd5,0x48,0xf4,0xbc,0xf0,0x23,0x01,0x00,0x00] 4090 vpmuludq 291(%rax,%r14,8), %zmm5, %zmm23 4091 4092// CHECK: vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4093// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x39] 4094 vpmuludq (%rcx){1to8}, %zmm5, %zmm23 4095 4096// CHECK: vpmuludq 8128(%rdx), %zmm5, %zmm23 4097// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x7f] 4098 vpmuludq 8128(%rdx), %zmm5, %zmm23 4099 4100// CHECK: vpmuludq 8192(%rdx), %zmm5, %zmm23 4101// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0x00,0x20,0x00,0x00] 4102 vpmuludq 8192(%rdx), %zmm5, %zmm23 4103 4104// CHECK: vpmuludq -8192(%rdx), %zmm5, %zmm23 4105// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0x7a,0x80] 4106 vpmuludq -8192(%rdx), %zmm5, %zmm23 4107 4108// CHECK: vpmuludq -8256(%rdx), %zmm5, %zmm23 4109// CHECK: encoding: [0x62,0xe1,0xd5,0x48,0xf4,0xba,0xc0,0xdf,0xff,0xff] 4110 vpmuludq -8256(%rdx), %zmm5, %zmm23 4111 4112// CHECK: vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4113// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x7f] 4114 vpmuludq 1016(%rdx){1to8}, %zmm5, %zmm23 4115 4116// CHECK: vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4117// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0x00,0x04,0x00,0x00] 4118 vpmuludq 1024(%rdx){1to8}, %zmm5, %zmm23 4119 4120// CHECK: vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4121// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0x7a,0x80] 4122 vpmuludq -1024(%rdx){1to8}, %zmm5, %zmm23 4123 4124// CHECK: vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4125// CHECK: encoding: [0x62,0xe1,0xd5,0x58,0xf4,0xba,0xf8,0xfb,0xff,0xff] 4126 vpmuludq -1032(%rdx){1to8}, %zmm5, %zmm23 4127 4128// CHECK: vpord %zmm20, %zmm2, %zmm23 4129// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xfc] 4130 vpord %zmm20, %zmm2, %zmm23 4131 4132// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} 4133// CHECK: encoding: [0x62,0xa1,0x6d,0x4a,0xeb,0xfc] 4134 vpord %zmm20, %zmm2, %zmm23 {%k2} 4135 4136// CHECK: vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4137// CHECK: encoding: [0x62,0xa1,0x6d,0xca,0xeb,0xfc] 4138 vpord %zmm20, %zmm2, %zmm23 {%k2} {z} 4139 4140// CHECK: vpord (%rcx), %zmm2, %zmm23 4141// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x39] 4142 vpord (%rcx), %zmm2, %zmm23 4143 4144// CHECK: vpord 291(%rax,%r14,8), %zmm2, %zmm23 4145// CHECK: encoding: [0x62,0xa1,0x6d,0x48,0xeb,0xbc,0xf0,0x23,0x01,0x00,0x00] 4146 vpord 291(%rax,%r14,8), %zmm2, %zmm23 4147 4148// CHECK: vpord (%rcx){1to16}, %zmm2, %zmm23 4149// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x39] 4150 vpord (%rcx){1to16}, %zmm2, %zmm23 4151 4152// CHECK: vpord 8128(%rdx), %zmm2, %zmm23 4153// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x7f] 4154 vpord 8128(%rdx), %zmm2, %zmm23 4155 4156// CHECK: vpord 8192(%rdx), %zmm2, %zmm23 4157// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0x00,0x20,0x00,0x00] 4158 vpord 8192(%rdx), %zmm2, %zmm23 4159 4160// CHECK: vpord -8192(%rdx), %zmm2, %zmm23 4161// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0x7a,0x80] 4162 vpord -8192(%rdx), %zmm2, %zmm23 4163 4164// CHECK: vpord -8256(%rdx), %zmm2, %zmm23 4165// CHECK: encoding: [0x62,0xe1,0x6d,0x48,0xeb,0xba,0xc0,0xdf,0xff,0xff] 4166 vpord -8256(%rdx), %zmm2, %zmm23 4167 4168// CHECK: vpord 508(%rdx){1to16}, %zmm2, %zmm23 4169// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x7f] 4170 vpord 508(%rdx){1to16}, %zmm2, %zmm23 4171 4172// CHECK: vpord 512(%rdx){1to16}, %zmm2, %zmm23 4173// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0x00,0x02,0x00,0x00] 4174 vpord 512(%rdx){1to16}, %zmm2, %zmm23 4175 4176// CHECK: vpord -512(%rdx){1to16}, %zmm2, %zmm23 4177// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0x7a,0x80] 4178 vpord -512(%rdx){1to16}, %zmm2, %zmm23 4179 4180// CHECK: vpord -516(%rdx){1to16}, %zmm2, %zmm23 4181// CHECK: encoding: [0x62,0xe1,0x6d,0x58,0xeb,0xba,0xfc,0xfd,0xff,0xff] 4182 vpord -516(%rdx){1to16}, %zmm2, %zmm23 4183 4184// CHECK: vporq %zmm6, %zmm10, %zmm1 4185// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0xce] 4186 vporq %zmm6, %zmm10, %zmm1 4187 4188// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} 4189// CHECK: encoding: [0x62,0xf1,0xad,0x4a,0xeb,0xce] 4190 vporq %zmm6, %zmm10, %zmm1 {%k2} 4191 4192// CHECK: vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4193// CHECK: encoding: [0x62,0xf1,0xad,0xca,0xeb,0xce] 4194 vporq %zmm6, %zmm10, %zmm1 {%k2} {z} 4195 4196// CHECK: vporq (%rcx), %zmm10, %zmm1 4197// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x09] 4198 vporq (%rcx), %zmm10, %zmm1 4199 4200// CHECK: vporq 291(%rax,%r14,8), %zmm10, %zmm1 4201// CHECK: encoding: [0x62,0xb1,0xad,0x48,0xeb,0x8c,0xf0,0x23,0x01,0x00,0x00] 4202 vporq 291(%rax,%r14,8), %zmm10, %zmm1 4203 4204// CHECK: vporq (%rcx){1to8}, %zmm10, %zmm1 4205// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x09] 4206 vporq (%rcx){1to8}, %zmm10, %zmm1 4207 4208// CHECK: vporq 8128(%rdx), %zmm10, %zmm1 4209// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x7f] 4210 vporq 8128(%rdx), %zmm10, %zmm1 4211 4212// CHECK: vporq 8192(%rdx), %zmm10, %zmm1 4213// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0x00,0x20,0x00,0x00] 4214 vporq 8192(%rdx), %zmm10, %zmm1 4215 4216// CHECK: vporq -8192(%rdx), %zmm10, %zmm1 4217// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x4a,0x80] 4218 vporq -8192(%rdx), %zmm10, %zmm1 4219 4220// CHECK: vporq -8256(%rdx), %zmm10, %zmm1 4221// CHECK: encoding: [0x62,0xf1,0xad,0x48,0xeb,0x8a,0xc0,0xdf,0xff,0xff] 4222 vporq -8256(%rdx), %zmm10, %zmm1 4223 4224// CHECK: vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4225// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x7f] 4226 vporq 1016(%rdx){1to8}, %zmm10, %zmm1 4227 4228// CHECK: vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4229// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0x00,0x04,0x00,0x00] 4230 vporq 1024(%rdx){1to8}, %zmm10, %zmm1 4231 4232// CHECK: vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4233// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x4a,0x80] 4234 vporq -1024(%rdx){1to8}, %zmm10, %zmm1 4235 4236// CHECK: vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4237// CHECK: encoding: [0x62,0xf1,0xad,0x58,0xeb,0x8a,0xf8,0xfb,0xff,0xff] 4238 vporq -1032(%rdx){1to8}, %zmm10, %zmm1 4239 4240// CHECK: vpsubd %zmm7, %zmm28, %zmm7 4241// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xff] 4242 vpsubd %zmm7, %zmm28, %zmm7 4243 4244// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4245// CHECK: encoding: [0x62,0xf1,0x1d,0x43,0xfa,0xff] 4246 vpsubd %zmm7, %zmm28, %zmm7 {%k3} 4247 4248// CHECK: vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4249// CHECK: encoding: [0x62,0xf1,0x1d,0xc3,0xfa,0xff] 4250 vpsubd %zmm7, %zmm28, %zmm7 {%k3} {z} 4251 4252// CHECK: vpsubd (%rcx), %zmm28, %zmm7 4253// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x39] 4254 vpsubd (%rcx), %zmm28, %zmm7 4255 4256// CHECK: vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4257// CHECK: encoding: [0x62,0xb1,0x1d,0x40,0xfa,0xbc,0xf0,0x23,0x01,0x00,0x00] 4258 vpsubd 291(%rax,%r14,8), %zmm28, %zmm7 4259 4260// CHECK: vpsubd (%rcx){1to16}, %zmm28, %zmm7 4261// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x39] 4262 vpsubd (%rcx){1to16}, %zmm28, %zmm7 4263 4264// CHECK: vpsubd 8128(%rdx), %zmm28, %zmm7 4265// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x7f] 4266 vpsubd 8128(%rdx), %zmm28, %zmm7 4267 4268// CHECK: vpsubd 8192(%rdx), %zmm28, %zmm7 4269// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0x00,0x20,0x00,0x00] 4270 vpsubd 8192(%rdx), %zmm28, %zmm7 4271 4272// CHECK: vpsubd -8192(%rdx), %zmm28, %zmm7 4273// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0x7a,0x80] 4274 vpsubd -8192(%rdx), %zmm28, %zmm7 4275 4276// CHECK: vpsubd -8256(%rdx), %zmm28, %zmm7 4277// CHECK: encoding: [0x62,0xf1,0x1d,0x40,0xfa,0xba,0xc0,0xdf,0xff,0xff] 4278 vpsubd -8256(%rdx), %zmm28, %zmm7 4279 4280// CHECK: vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4281// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x7f] 4282 vpsubd 508(%rdx){1to16}, %zmm28, %zmm7 4283 4284// CHECK: vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4285// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0x00,0x02,0x00,0x00] 4286 vpsubd 512(%rdx){1to16}, %zmm28, %zmm7 4287 4288// CHECK: vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4289// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0x7a,0x80] 4290 vpsubd -512(%rdx){1to16}, %zmm28, %zmm7 4291 4292// CHECK: vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4293// CHECK: encoding: [0x62,0xf1,0x1d,0x50,0xfa,0xba,0xfc,0xfd,0xff,0xff] 4294 vpsubd -516(%rdx){1to16}, %zmm28, %zmm7 4295 4296// CHECK: vpsubq %zmm17, %zmm28, %zmm29 4297// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xe9] 4298 vpsubq %zmm17, %zmm28, %zmm29 4299 4300// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4301// CHECK: encoding: [0x62,0x21,0x9d,0x42,0xfb,0xe9] 4302 vpsubq %zmm17, %zmm28, %zmm29 {%k2} 4303 4304// CHECK: vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4305// CHECK: encoding: [0x62,0x21,0x9d,0xc2,0xfb,0xe9] 4306 vpsubq %zmm17, %zmm28, %zmm29 {%k2} {z} 4307 4308// CHECK: vpsubq (%rcx), %zmm28, %zmm29 4309// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x29] 4310 vpsubq (%rcx), %zmm28, %zmm29 4311 4312// CHECK: vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4313// CHECK: encoding: [0x62,0x21,0x9d,0x40,0xfb,0xac,0xf0,0x23,0x01,0x00,0x00] 4314 vpsubq 291(%rax,%r14,8), %zmm28, %zmm29 4315 4316// CHECK: vpsubq (%rcx){1to8}, %zmm28, %zmm29 4317// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x29] 4318 vpsubq (%rcx){1to8}, %zmm28, %zmm29 4319 4320// CHECK: vpsubq 8128(%rdx), %zmm28, %zmm29 4321// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x7f] 4322 vpsubq 8128(%rdx), %zmm28, %zmm29 4323 4324// CHECK: vpsubq 8192(%rdx), %zmm28, %zmm29 4325// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0x00,0x20,0x00,0x00] 4326 vpsubq 8192(%rdx), %zmm28, %zmm29 4327 4328// CHECK: vpsubq -8192(%rdx), %zmm28, %zmm29 4329// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0x6a,0x80] 4330 vpsubq -8192(%rdx), %zmm28, %zmm29 4331 4332// CHECK: vpsubq -8256(%rdx), %zmm28, %zmm29 4333// CHECK: encoding: [0x62,0x61,0x9d,0x40,0xfb,0xaa,0xc0,0xdf,0xff,0xff] 4334 vpsubq -8256(%rdx), %zmm28, %zmm29 4335 4336// CHECK: vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4337// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x7f] 4338 vpsubq 1016(%rdx){1to8}, %zmm28, %zmm29 4339 4340// CHECK: vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4341// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0x00,0x04,0x00,0x00] 4342 vpsubq 1024(%rdx){1to8}, %zmm28, %zmm29 4343 4344// CHECK: vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4345// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0x6a,0x80] 4346 vpsubq -1024(%rdx){1to8}, %zmm28, %zmm29 4347 4348// CHECK: vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4349// CHECK: encoding: [0x62,0x61,0x9d,0x50,0xfb,0xaa,0xf8,0xfb,0xff,0xff] 4350 vpsubq -1032(%rdx){1to8}, %zmm28, %zmm29 4351 4352// CHECK: vpxord %zmm24, %zmm12, %zmm8 4353// CHECK: encoding: [0x62,0x11,0x1d,0x48,0xef,0xc0] 4354 vpxord %zmm24, %zmm12, %zmm8 4355 4356// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} 4357// CHECK: encoding: [0x62,0x11,0x1d,0x4e,0xef,0xc0] 4358 vpxord %zmm24, %zmm12, %zmm8 {%k6} 4359 4360// CHECK: vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4361// CHECK: encoding: [0x62,0x11,0x1d,0xce,0xef,0xc0] 4362 vpxord %zmm24, %zmm12, %zmm8 {%k6} {z} 4363 4364// CHECK: vpxord (%rcx), %zmm12, %zmm8 4365// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x01] 4366 vpxord (%rcx), %zmm12, %zmm8 4367 4368// CHECK: vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4369// CHECK: encoding: [0x62,0x31,0x1d,0x48,0xef,0x84,0xf0,0x23,0x01,0x00,0x00] 4370 vpxord 291(%rax,%r14,8), %zmm12, %zmm8 4371 4372// CHECK: vpxord (%rcx){1to16}, %zmm12, %zmm8 4373// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x01] 4374 vpxord (%rcx){1to16}, %zmm12, %zmm8 4375 4376// CHECK: vpxord 8128(%rdx), %zmm12, %zmm8 4377// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x7f] 4378 vpxord 8128(%rdx), %zmm12, %zmm8 4379 4380// CHECK: vpxord 8192(%rdx), %zmm12, %zmm8 4381// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0x00,0x20,0x00,0x00] 4382 vpxord 8192(%rdx), %zmm12, %zmm8 4383 4384// CHECK: vpxord -8192(%rdx), %zmm12, %zmm8 4385// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x42,0x80] 4386 vpxord -8192(%rdx), %zmm12, %zmm8 4387 4388// CHECK: vpxord -8256(%rdx), %zmm12, %zmm8 4389// CHECK: encoding: [0x62,0x71,0x1d,0x48,0xef,0x82,0xc0,0xdf,0xff,0xff] 4390 vpxord -8256(%rdx), %zmm12, %zmm8 4391 4392// CHECK: vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4393// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x7f] 4394 vpxord 508(%rdx){1to16}, %zmm12, %zmm8 4395 4396// CHECK: vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4397// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0x00,0x02,0x00,0x00] 4398 vpxord 512(%rdx){1to16}, %zmm12, %zmm8 4399 4400// CHECK: vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4401// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x42,0x80] 4402 vpxord -512(%rdx){1to16}, %zmm12, %zmm8 4403 4404// CHECK: vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4405// CHECK: encoding: [0x62,0x71,0x1d,0x58,0xef,0x82,0xfc,0xfd,0xff,0xff] 4406 vpxord -516(%rdx){1to16}, %zmm12, %zmm8 4407 4408// CHECK: vpxorq %zmm10, %zmm22, %zmm7 4409// CHECK: encoding: [0x62,0xd1,0xcd,0x40,0xef,0xfa] 4410 vpxorq %zmm10, %zmm22, %zmm7 4411 4412// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4413// CHECK: encoding: [0x62,0xd1,0xcd,0x46,0xef,0xfa] 4414 vpxorq %zmm10, %zmm22, %zmm7 {%k6} 4415 4416// CHECK: vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4417// CHECK: encoding: [0x62,0xd1,0xcd,0xc6,0xef,0xfa] 4418 vpxorq %zmm10, %zmm22, %zmm7 {%k6} {z} 4419 4420// CHECK: vpxorq (%rcx), %zmm22, %zmm7 4421// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x39] 4422 vpxorq (%rcx), %zmm22, %zmm7 4423 4424// CHECK: vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4425// CHECK: encoding: [0x62,0xb1,0xcd,0x40,0xef,0xbc,0xf0,0x23,0x01,0x00,0x00] 4426 vpxorq 291(%rax,%r14,8), %zmm22, %zmm7 4427 4428// CHECK: vpxorq (%rcx){1to8}, %zmm22, %zmm7 4429// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x39] 4430 vpxorq (%rcx){1to8}, %zmm22, %zmm7 4431 4432// CHECK: vpxorq 8128(%rdx), %zmm22, %zmm7 4433// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x7f] 4434 vpxorq 8128(%rdx), %zmm22, %zmm7 4435 4436// CHECK: vpxorq 8192(%rdx), %zmm22, %zmm7 4437// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0x00,0x20,0x00,0x00] 4438 vpxorq 8192(%rdx), %zmm22, %zmm7 4439 4440// CHECK: vpxorq -8192(%rdx), %zmm22, %zmm7 4441// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0x7a,0x80] 4442 vpxorq -8192(%rdx), %zmm22, %zmm7 4443 4444// CHECK: vpxorq -8256(%rdx), %zmm22, %zmm7 4445// CHECK: encoding: [0x62,0xf1,0xcd,0x40,0xef,0xba,0xc0,0xdf,0xff,0xff] 4446 vpxorq -8256(%rdx), %zmm22, %zmm7 4447 4448// CHECK: vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4449// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x7f] 4450 vpxorq 1016(%rdx){1to8}, %zmm22, %zmm7 4451 4452// CHECK: vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4453// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0x00,0x04,0x00,0x00] 4454 vpxorq 1024(%rdx){1to8}, %zmm22, %zmm7 4455 4456// CHECK: vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4457// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0x7a,0x80] 4458 vpxorq -1024(%rdx){1to8}, %zmm22, %zmm7 4459 4460// CHECK: vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4461// CHECK: encoding: [0x62,0xf1,0xcd,0x50,0xef,0xba,0xf8,0xfb,0xff,0xff] 4462 vpxorq -1032(%rdx){1to8}, %zmm22, %zmm7 4463 4464// CHECK: vrcp14pd %zmm4, %zmm13 4465// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xec] 4466 vrcp14pd %zmm4, %zmm13 4467 4468// CHECK: vrcp14pd %zmm4, %zmm13 {%k5} 4469// CHECK: encoding: [0x62,0x72,0xfd,0x4d,0x4c,0xec] 4470 vrcp14pd %zmm4, %zmm13 {%k5} 4471 4472// CHECK: vrcp14pd %zmm4, %zmm13 {%k5} {z} 4473// CHECK: encoding: [0x62,0x72,0xfd,0xcd,0x4c,0xec] 4474 vrcp14pd %zmm4, %zmm13 {%k5} {z} 4475 4476// CHECK: vrcp14pd (%rcx), %zmm13 4477// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x29] 4478 vrcp14pd (%rcx), %zmm13 4479 4480// CHECK: vrcp14pd 291(%rax,%r14,8), %zmm13 4481// CHECK: encoding: [0x62,0x32,0xfd,0x48,0x4c,0xac,0xf0,0x23,0x01,0x00,0x00] 4482 vrcp14pd 291(%rax,%r14,8), %zmm13 4483 4484// CHECK: vrcp14pd (%rcx){1to8}, %zmm13 4485// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x29] 4486 vrcp14pd (%rcx){1to8}, %zmm13 4487 4488// CHECK: vrcp14pd 8128(%rdx), %zmm13 4489// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x7f] 4490 vrcp14pd 8128(%rdx), %zmm13 4491 4492// CHECK: vrcp14pd 8192(%rdx), %zmm13 4493// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0x00,0x20,0x00,0x00] 4494 vrcp14pd 8192(%rdx), %zmm13 4495 4496// CHECK: vrcp14pd -8192(%rdx), %zmm13 4497// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0x6a,0x80] 4498 vrcp14pd -8192(%rdx), %zmm13 4499 4500// CHECK: vrcp14pd -8256(%rdx), %zmm13 4501// CHECK: encoding: [0x62,0x72,0xfd,0x48,0x4c,0xaa,0xc0,0xdf,0xff,0xff] 4502 vrcp14pd -8256(%rdx), %zmm13 4503 4504// CHECK: vrcp14pd 1016(%rdx){1to8}, %zmm13 4505// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x7f] 4506 vrcp14pd 1016(%rdx){1to8}, %zmm13 4507 4508// CHECK: vrcp14pd 1024(%rdx){1to8}, %zmm13 4509// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0x00,0x04,0x00,0x00] 4510 vrcp14pd 1024(%rdx){1to8}, %zmm13 4511 4512// CHECK: vrcp14pd -1024(%rdx){1to8}, %zmm13 4513// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0x6a,0x80] 4514 vrcp14pd -1024(%rdx){1to8}, %zmm13 4515 4516// CHECK: vrcp14pd -1032(%rdx){1to8}, %zmm13 4517// CHECK: encoding: [0x62,0x72,0xfd,0x58,0x4c,0xaa,0xf8,0xfb,0xff,0xff] 4518 vrcp14pd -1032(%rdx){1to8}, %zmm13 4519 4520// CHECK: vrcp14ps %zmm25, %zmm10 4521// CHECK: encoding: [0x62,0x12,0x7d,0x48,0x4c,0xd1] 4522 vrcp14ps %zmm25, %zmm10 4523 4524// CHECK: vrcp14ps %zmm25, %zmm10 {%k1} 4525// CHECK: encoding: [0x62,0x12,0x7d,0x49,0x4c,0xd1] 4526 vrcp14ps %zmm25, %zmm10 {%k1} 4527 4528// CHECK: vrcp14ps %zmm25, %zmm10 {%k1} {z} 4529// CHECK: encoding: [0x62,0x12,0x7d,0xc9,0x4c,0xd1] 4530 vrcp14ps %zmm25, %zmm10 {%k1} {z} 4531 4532// CHECK: vrcp14ps (%rcx), %zmm10 4533// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x11] 4534 vrcp14ps (%rcx), %zmm10 4535 4536// CHECK: vrcp14ps 291(%rax,%r14,8), %zmm10 4537// CHECK: encoding: [0x62,0x32,0x7d,0x48,0x4c,0x94,0xf0,0x23,0x01,0x00,0x00] 4538 vrcp14ps 291(%rax,%r14,8), %zmm10 4539 4540// CHECK: vrcp14ps (%rcx){1to16}, %zmm10 4541// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x11] 4542 vrcp14ps (%rcx){1to16}, %zmm10 4543 4544// CHECK: vrcp14ps 8128(%rdx), %zmm10 4545// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x7f] 4546 vrcp14ps 8128(%rdx), %zmm10 4547 4548// CHECK: vrcp14ps 8192(%rdx), %zmm10 4549// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0x00,0x20,0x00,0x00] 4550 vrcp14ps 8192(%rdx), %zmm10 4551 4552// CHECK: vrcp14ps -8192(%rdx), %zmm10 4553// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x52,0x80] 4554 vrcp14ps -8192(%rdx), %zmm10 4555 4556// CHECK: vrcp14ps -8256(%rdx), %zmm10 4557// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x4c,0x92,0xc0,0xdf,0xff,0xff] 4558 vrcp14ps -8256(%rdx), %zmm10 4559 4560// CHECK: vrcp14ps 508(%rdx){1to16}, %zmm10 4561// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x7f] 4562 vrcp14ps 508(%rdx){1to16}, %zmm10 4563 4564// CHECK: vrcp14ps 512(%rdx){1to16}, %zmm10 4565// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0x00,0x02,0x00,0x00] 4566 vrcp14ps 512(%rdx){1to16}, %zmm10 4567 4568// CHECK: vrcp14ps -512(%rdx){1to16}, %zmm10 4569// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x52,0x80] 4570 vrcp14ps -512(%rdx){1to16}, %zmm10 4571 4572// CHECK: vrcp14ps -516(%rdx){1to16}, %zmm10 4573// CHECK: encoding: [0x62,0x72,0x7d,0x58,0x4c,0x92,0xfc,0xfd,0xff,0xff] 4574 vrcp14ps -516(%rdx){1to16}, %zmm10 4575 4576// CHECK: vrsqrt14pd %zmm14, %zmm19 4577// CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x4e,0xde] 4578 vrsqrt14pd %zmm14, %zmm19 4579 4580// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} 4581// CHECK: encoding: [0x62,0xc2,0xfd,0x49,0x4e,0xde] 4582 vrsqrt14pd %zmm14, %zmm19 {%k1} 4583 4584// CHECK: vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4585// CHECK: encoding: [0x62,0xc2,0xfd,0xc9,0x4e,0xde] 4586 vrsqrt14pd %zmm14, %zmm19 {%k1} {z} 4587 4588// CHECK: vrsqrt14pd (%rcx), %zmm19 4589// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x19] 4590 vrsqrt14pd (%rcx), %zmm19 4591 4592// CHECK: vrsqrt14pd 291(%rax,%r14,8), %zmm19 4593// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0x9c,0xf0,0x23,0x01,0x00,0x00] 4594 vrsqrt14pd 291(%rax,%r14,8), %zmm19 4595 4596// CHECK: vrsqrt14pd (%rcx){1to8}, %zmm19 4597// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x19] 4598 vrsqrt14pd (%rcx){1to8}, %zmm19 4599 4600// CHECK: vrsqrt14pd 8128(%rdx), %zmm19 4601// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x7f] 4602 vrsqrt14pd 8128(%rdx), %zmm19 4603 4604// CHECK: vrsqrt14pd 8192(%rdx), %zmm19 4605// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0x00,0x20,0x00,0x00] 4606 vrsqrt14pd 8192(%rdx), %zmm19 4607 4608// CHECK: vrsqrt14pd -8192(%rdx), %zmm19 4609// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x80] 4610 vrsqrt14pd -8192(%rdx), %zmm19 4611 4612// CHECK: vrsqrt14pd -8256(%rdx), %zmm19 4613// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x9a,0xc0,0xdf,0xff,0xff] 4614 vrsqrt14pd -8256(%rdx), %zmm19 4615 4616// CHECK: vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4617// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x7f] 4618 vrsqrt14pd 1016(%rdx){1to8}, %zmm19 4619 4620// CHECK: vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4621// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0x00,0x04,0x00,0x00] 4622 vrsqrt14pd 1024(%rdx){1to8}, %zmm19 4623 4624// CHECK: vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4625// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x80] 4626 vrsqrt14pd -1024(%rdx){1to8}, %zmm19 4627 4628// CHECK: vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4629// CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x9a,0xf8,0xfb,0xff,0xff] 4630 vrsqrt14pd -1032(%rdx){1to8}, %zmm19 4631 4632// CHECK: vrsqrt14ps %zmm9, %zmm16 4633// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x4e,0xc1] 4634 vrsqrt14ps %zmm9, %zmm16 4635 4636// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} 4637// CHECK: encoding: [0x62,0xc2,0x7d,0x4d,0x4e,0xc1] 4638 vrsqrt14ps %zmm9, %zmm16 {%k5} 4639 4640// CHECK: vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4641// CHECK: encoding: [0x62,0xc2,0x7d,0xcd,0x4e,0xc1] 4642 vrsqrt14ps %zmm9, %zmm16 {%k5} {z} 4643 4644// CHECK: vrsqrt14ps (%rcx), %zmm16 4645// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x01] 4646 vrsqrt14ps (%rcx), %zmm16 4647 4648// CHECK: vrsqrt14ps 291(%rax,%r14,8), %zmm16 4649// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0x84,0xf0,0x23,0x01,0x00,0x00] 4650 vrsqrt14ps 291(%rax,%r14,8), %zmm16 4651 4652// CHECK: vrsqrt14ps (%rcx){1to16}, %zmm16 4653// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x01] 4654 vrsqrt14ps (%rcx){1to16}, %zmm16 4655 4656// CHECK: vrsqrt14ps 8128(%rdx), %zmm16 4657// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x7f] 4658 vrsqrt14ps 8128(%rdx), %zmm16 4659 4660// CHECK: vrsqrt14ps 8192(%rdx), %zmm16 4661// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0x00,0x20,0x00,0x00] 4662 vrsqrt14ps 8192(%rdx), %zmm16 4663 4664// CHECK: vrsqrt14ps -8192(%rdx), %zmm16 4665// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x42,0x80] 4666 vrsqrt14ps -8192(%rdx), %zmm16 4667 4668// CHECK: vrsqrt14ps -8256(%rdx), %zmm16 4669// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x82,0xc0,0xdf,0xff,0xff] 4670 vrsqrt14ps -8256(%rdx), %zmm16 4671 4672// CHECK: vrsqrt14ps 508(%rdx){1to16}, %zmm16 4673// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x7f] 4674 vrsqrt14ps 508(%rdx){1to16}, %zmm16 4675 4676// CHECK: vrsqrt14ps 512(%rdx){1to16}, %zmm16 4677// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0x00,0x02,0x00,0x00] 4678 vrsqrt14ps 512(%rdx){1to16}, %zmm16 4679 4680// CHECK: vrsqrt14ps -512(%rdx){1to16}, %zmm16 4681// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x42,0x80] 4682 vrsqrt14ps -512(%rdx){1to16}, %zmm16 4683 4684// CHECK: vrsqrt14ps -516(%rdx){1to16}, %zmm16 4685// CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x82,0xfc,0xfd,0xff,0xff] 4686 vrsqrt14ps -516(%rdx){1to16}, %zmm16 4687 4688// CHECK: vsqrtpd %zmm19, %zmm19 4689// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb] 4690 vsqrtpd %zmm19, %zmm19 4691 4692// CHECK: vsqrtpd %zmm19, %zmm19 {%k5} 4693// CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x51,0xdb] 4694 vsqrtpd %zmm19, %zmm19 {%k5} 4695 4696// CHECK: vsqrtpd %zmm19, %zmm19 {%k5} {z} 4697// CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x51,0xdb] 4698 vsqrtpd %zmm19, %zmm19 {%k5} {z} 4699 4700// CHECK: vsqrtpd (%rcx), %zmm19 4701// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x19] 4702 vsqrtpd (%rcx), %zmm19 4703 4704// CHECK: vsqrtpd 291(%rax,%r14,8), %zmm19 4705// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0x9c,0xf0,0x23,0x01,0x00,0x00] 4706 vsqrtpd 291(%rax,%r14,8), %zmm19 4707 4708// CHECK: vsqrtpd (%rcx){1to8}, %zmm19 4709// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x19] 4710 vsqrtpd (%rcx){1to8}, %zmm19 4711 4712// CHECK: vsqrtpd 8128(%rdx), %zmm19 4713// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x7f] 4714 vsqrtpd 8128(%rdx), %zmm19 4715 4716// CHECK: vsqrtpd 8192(%rdx), %zmm19 4717// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0x00,0x20,0x00,0x00] 4718 vsqrtpd 8192(%rdx), %zmm19 4719 4720// CHECK: vsqrtpd -8192(%rdx), %zmm19 4721// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x80] 4722 vsqrtpd -8192(%rdx), %zmm19 4723 4724// CHECK: vsqrtpd -8256(%rdx), %zmm19 4725// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x9a,0xc0,0xdf,0xff,0xff] 4726 vsqrtpd -8256(%rdx), %zmm19 4727 4728// CHECK: vsqrtpd 1016(%rdx){1to8}, %zmm19 4729// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x7f] 4730 vsqrtpd 1016(%rdx){1to8}, %zmm19 4731 4732// CHECK: vsqrtpd 1024(%rdx){1to8}, %zmm19 4733// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0x00,0x04,0x00,0x00] 4734 vsqrtpd 1024(%rdx){1to8}, %zmm19 4735 4736// CHECK: vsqrtpd -1024(%rdx){1to8}, %zmm19 4737// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x80] 4738 vsqrtpd -1024(%rdx){1to8}, %zmm19 4739 4740// CHECK: vsqrtpd -1032(%rdx){1to8}, %zmm19 4741// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x9a,0xf8,0xfb,0xff,0xff] 4742 vsqrtpd -1032(%rdx){1to8}, %zmm19 4743 4744// CHECK: vsqrtps %zmm29, %zmm28 4745// CHECK: encoding: [0x62,0x01,0x7c,0x48,0x51,0xe5] 4746 vsqrtps %zmm29, %zmm28 4747 4748// CHECK: vsqrtps %zmm29, %zmm28 {%k3} 4749// CHECK: encoding: [0x62,0x01,0x7c,0x4b,0x51,0xe5] 4750 vsqrtps %zmm29, %zmm28 {%k3} 4751 4752// CHECK: vsqrtps %zmm29, %zmm28 {%k3} {z} 4753// CHECK: encoding: [0x62,0x01,0x7c,0xcb,0x51,0xe5] 4754 vsqrtps %zmm29, %zmm28 {%k3} {z} 4755 4756// CHECK: vsqrtps (%rcx), %zmm28 4757// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x21] 4758 vsqrtps (%rcx), %zmm28 4759 4760// CHECK: vsqrtps 291(%rax,%r14,8), %zmm28 4761// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x51,0xa4,0xf0,0x23,0x01,0x00,0x00] 4762 vsqrtps 291(%rax,%r14,8), %zmm28 4763 4764// CHECK: vsqrtps (%rcx){1to16}, %zmm28 4765// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x21] 4766 vsqrtps (%rcx){1to16}, %zmm28 4767 4768// CHECK: vsqrtps 8128(%rdx), %zmm28 4769// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x7f] 4770 vsqrtps 8128(%rdx), %zmm28 4771 4772// CHECK: vsqrtps 8192(%rdx), %zmm28 4773// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0x00,0x20,0x00,0x00] 4774 vsqrtps 8192(%rdx), %zmm28 4775 4776// CHECK: vsqrtps -8192(%rdx), %zmm28 4777// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0x62,0x80] 4778 vsqrtps -8192(%rdx), %zmm28 4779 4780// CHECK: vsqrtps -8256(%rdx), %zmm28 4781// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x51,0xa2,0xc0,0xdf,0xff,0xff] 4782 vsqrtps -8256(%rdx), %zmm28 4783 4784// CHECK: vsqrtps 508(%rdx){1to16}, %zmm28 4785// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x7f] 4786 vsqrtps 508(%rdx){1to16}, %zmm28 4787 4788// CHECK: vsqrtps 512(%rdx){1to16}, %zmm28 4789// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0x00,0x02,0x00,0x00] 4790 vsqrtps 512(%rdx){1to16}, %zmm28 4791 4792// CHECK: vsqrtps -512(%rdx){1to16}, %zmm28 4793// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0x62,0x80] 4794 vsqrtps -512(%rdx){1to16}, %zmm28 4795 4796// CHECK: vsqrtps -516(%rdx){1to16}, %zmm28 4797// CHECK: encoding: [0x62,0x61,0x7c,0x58,0x51,0xa2,0xfc,0xfd,0xff,0xff] 4798 vsqrtps -516(%rdx){1to16}, %zmm28 4799 4800// CHECK: vsubpd %zmm9, %zmm12, %zmm9 4801// CHECK: encoding: [0x62,0x51,0x9d,0x48,0x5c,0xc9] 4802 vsubpd %zmm9, %zmm12, %zmm9 4803 4804// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4805// CHECK: encoding: [0x62,0x51,0x9d,0x4f,0x5c,0xc9] 4806 vsubpd %zmm9, %zmm12, %zmm9 {%k7} 4807 4808// CHECK: vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4809// CHECK: encoding: [0x62,0x51,0x9d,0xcf,0x5c,0xc9] 4810 vsubpd %zmm9, %zmm12, %zmm9 {%k7} {z} 4811 4812// CHECK: vsubpd (%rcx), %zmm12, %zmm9 4813// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x09] 4814 vsubpd (%rcx), %zmm12, %zmm9 4815 4816// CHECK: vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4817// CHECK: encoding: [0x62,0x31,0x9d,0x48,0x5c,0x8c,0xf0,0x23,0x01,0x00,0x00] 4818 vsubpd 291(%rax,%r14,8), %zmm12, %zmm9 4819 4820// CHECK: vsubpd (%rcx){1to8}, %zmm12, %zmm9 4821// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x09] 4822 vsubpd (%rcx){1to8}, %zmm12, %zmm9 4823 4824// CHECK: vsubpd 8128(%rdx), %zmm12, %zmm9 4825// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x7f] 4826 vsubpd 8128(%rdx), %zmm12, %zmm9 4827 4828// CHECK: vsubpd 8192(%rdx), %zmm12, %zmm9 4829// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0x00,0x20,0x00,0x00] 4830 vsubpd 8192(%rdx), %zmm12, %zmm9 4831 4832// CHECK: vsubpd -8192(%rdx), %zmm12, %zmm9 4833// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x4a,0x80] 4834 vsubpd -8192(%rdx), %zmm12, %zmm9 4835 4836// CHECK: vsubpd -8256(%rdx), %zmm12, %zmm9 4837// CHECK: encoding: [0x62,0x71,0x9d,0x48,0x5c,0x8a,0xc0,0xdf,0xff,0xff] 4838 vsubpd -8256(%rdx), %zmm12, %zmm9 4839 4840// CHECK: vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4841// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x7f] 4842 vsubpd 1016(%rdx){1to8}, %zmm12, %zmm9 4843 4844// CHECK: vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4845// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0x00,0x04,0x00,0x00] 4846 vsubpd 1024(%rdx){1to8}, %zmm12, %zmm9 4847 4848// CHECK: vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4849// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x4a,0x80] 4850 vsubpd -1024(%rdx){1to8}, %zmm12, %zmm9 4851 4852// CHECK: vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4853// CHECK: encoding: [0x62,0x71,0x9d,0x58,0x5c,0x8a,0xf8,0xfb,0xff,0xff] 4854 vsubpd -1032(%rdx){1to8}, %zmm12, %zmm9 4855 4856// CHECK: vsubps %zmm21, %zmm27, %zmm14 4857// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xf5] 4858 vsubps %zmm21, %zmm27, %zmm14 4859 4860// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} 4861// CHECK: encoding: [0x62,0x31,0x24,0x45,0x5c,0xf5] 4862 vsubps %zmm21, %zmm27, %zmm14 {%k5} 4863 4864// CHECK: vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4865// CHECK: encoding: [0x62,0x31,0x24,0xc5,0x5c,0xf5] 4866 vsubps %zmm21, %zmm27, %zmm14 {%k5} {z} 4867 4868// CHECK: vsubps (%rcx), %zmm27, %zmm14 4869// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x31] 4870 vsubps (%rcx), %zmm27, %zmm14 4871 4872// CHECK: vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4873// CHECK: encoding: [0x62,0x31,0x24,0x40,0x5c,0xb4,0xf0,0x23,0x01,0x00,0x00] 4874 vsubps 291(%rax,%r14,8), %zmm27, %zmm14 4875 4876// CHECK: vsubps (%rcx){1to16}, %zmm27, %zmm14 4877// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x31] 4878 vsubps (%rcx){1to16}, %zmm27, %zmm14 4879 4880// CHECK: vsubps 8128(%rdx), %zmm27, %zmm14 4881// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x7f] 4882 vsubps 8128(%rdx), %zmm27, %zmm14 4883 4884// CHECK: vsubps 8192(%rdx), %zmm27, %zmm14 4885// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0x00,0x20,0x00,0x00] 4886 vsubps 8192(%rdx), %zmm27, %zmm14 4887 4888// CHECK: vsubps -8192(%rdx), %zmm27, %zmm14 4889// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0x72,0x80] 4890 vsubps -8192(%rdx), %zmm27, %zmm14 4891 4892// CHECK: vsubps -8256(%rdx), %zmm27, %zmm14 4893// CHECK: encoding: [0x62,0x71,0x24,0x40,0x5c,0xb2,0xc0,0xdf,0xff,0xff] 4894 vsubps -8256(%rdx), %zmm27, %zmm14 4895 4896// CHECK: vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4897// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x7f] 4898 vsubps 508(%rdx){1to16}, %zmm27, %zmm14 4899 4900// CHECK: vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4901// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0x00,0x02,0x00,0x00] 4902 vsubps 512(%rdx){1to16}, %zmm27, %zmm14 4903 4904// CHECK: vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4905// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0x72,0x80] 4906 vsubps -512(%rdx){1to16}, %zmm27, %zmm14 4907 4908// CHECK: vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4909// CHECK: encoding: [0x62,0x71,0x24,0x50,0x5c,0xb2,0xfc,0xfd,0xff,0xff] 4910 vsubps -516(%rdx){1to16}, %zmm27, %zmm14 4911 4912// CHECK: kandw %k6, %k5, %k2 4913// CHECK: encoding: [0xc5,0xd4,0x41,0xd6] 4914 kandw %k6, %k5, %k2 4915 4916// CHECK: kandnw %k7, %k6, %k4 4917// CHECK: encoding: [0xc5,0xcc,0x42,0xe7] 4918 kandnw %k7, %k6, %k4 4919 4920// CHECK: korw %k7, %k6, %k4 4921// CHECK: encoding: [0xc5,0xcc,0x45,0xe7] 4922 korw %k7, %k6, %k4 4923 4924// CHECK: kxnorw %k5, %k5, %k3 4925// CHECK: encoding: [0xc5,0xd4,0x46,0xdd] 4926 kxnorw %k5, %k5, %k3 4927 4928// CHECK: kxorw %k7, %k6, %k2 4929// CHECK: encoding: [0xc5,0xcc,0x47,0xd7] 4930 kxorw %k7, %k6, %k2 4931 4932// CHECK: knotw %k6, %k3 4933// CHECK: encoding: [0xc5,0xf8,0x44,0xde] 4934 knotw %k6, %k3 4935 4936// CHECK: kmovw %k5, %k4 4937// CHECK: encoding: [0xc5,0xf8,0x90,0xe5] 4938 kmovw %k5, %k4 4939 4940// CHECK: kmovw (%rcx), %k4 4941// CHECK: encoding: [0xc5,0xf8,0x90,0x21] 4942 kmovw (%rcx), %k4 4943 4944// CHECK: kmovw 291(%rax,%r14,8), %k4 4945// CHECK: encoding: [0xc4,0xa1,0x78,0x90,0xa4,0xf0,0x23,0x01,0x00,0x00] 4946 kmovw 291(%rax,%r14,8), %k4 4947 4948// CHECK: kmovw %k4, (%rcx) 4949// CHECK: encoding: [0xc5,0xf8,0x91,0x21] 4950 kmovw %k4, (%rcx) 4951 4952// CHECK: kmovw %k4, 291(%rax,%r14,8) 4953// CHECK: encoding: [0xc4,0xa1,0x78,0x91,0xa4,0xf0,0x23,0x01,0x00,0x00] 4954 kmovw %k4, 291(%rax,%r14,8) 4955 4956// CHECK: kmovw %eax, %k3 4957// CHECK: encoding: [0xc5,0xf8,0x92,0xd8] 4958 kmovw %eax, %k3 4959 4960// CHECK: kmovw %ebp, %k3 4961// CHECK: encoding: [0xc5,0xf8,0x92,0xdd] 4962 kmovw %ebp, %k3 4963 4964// CHECK: kmovw %r13d, %k3 4965// CHECK: encoding: [0xc4,0xc1,0x78,0x92,0xdd] 4966 kmovw %r13d, %k3 4967 4968// CHECK: kmovw %k2, %eax 4969// CHECK: encoding: [0xc5,0xf8,0x93,0xc2] 4970 kmovw %k2, %eax 4971 4972// CHECK: kmovw %k2, %ebp 4973// CHECK: encoding: [0xc5,0xf8,0x93,0xea] 4974 kmovw %k2, %ebp 4975 4976// CHECK: kmovw %k2, %r13d 4977// CHECK: encoding: [0xc5,0x78,0x93,0xea] 4978 kmovw %k2, %r13d 4979 4980// CHECK: vmovapd %zmm18, (%rcx) 4981// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x11] 4982 vmovapd %zmm18, (%rcx) 4983 4984// CHECK: vmovapd %zmm18, (%rcx) {%k6} 4985// CHECK: encoding: [0x62,0xe1,0xfd,0x4e,0x29,0x11] 4986 vmovapd %zmm18, (%rcx) {%k6} 4987 4988// CHECK: vmovapd %zmm18, 291(%rax,%r14,8) 4989// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0x94,0xf0,0x23,0x01,0x00,0x00] 4990 vmovapd %zmm18, 291(%rax,%r14,8) 4991 4992// CHECK: vmovapd %zmm18, 8128(%rdx) 4993// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x7f] 4994 vmovapd %zmm18, 8128(%rdx) 4995 4996// CHECK: vmovapd %zmm18, 8192(%rdx) 4997// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0x00,0x20,0x00,0x00] 4998 vmovapd %zmm18, 8192(%rdx) 4999 5000// CHECK: vmovapd %zmm18, -8192(%rdx) 5001// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x52,0x80] 5002 vmovapd %zmm18, -8192(%rdx) 5003 5004// CHECK: vmovapd %zmm18, -8256(%rdx) 5005// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x92,0xc0,0xdf,0xff,0xff] 5006 vmovapd %zmm18, -8256(%rdx) 5007 5008// CHECK: vmovaps %zmm9, (%rcx) 5009// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x09] 5010 vmovaps %zmm9, (%rcx) 5011 5012// CHECK: vmovaps %zmm9, (%rcx) {%k3} 5013// CHECK: encoding: [0x62,0x71,0x7c,0x4b,0x29,0x09] 5014 vmovaps %zmm9, (%rcx) {%k3} 5015 5016// CHECK: vmovaps %zmm9, 291(%rax,%r14,8) 5017// CHECK: encoding: [0x62,0x31,0x7c,0x48,0x29,0x8c,0xf0,0x23,0x01,0x00,0x00] 5018 vmovaps %zmm9, 291(%rax,%r14,8) 5019 5020// CHECK: vmovaps %zmm9, 8128(%rdx) 5021// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x7f] 5022 vmovaps %zmm9, 8128(%rdx) 5023 5024// CHECK: vmovaps %zmm9, 8192(%rdx) 5025// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0x00,0x20,0x00,0x00] 5026 vmovaps %zmm9, 8192(%rdx) 5027 5028// CHECK: vmovaps %zmm9, -8192(%rdx) 5029// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x4a,0x80] 5030 vmovaps %zmm9, -8192(%rdx) 5031 5032// CHECK: vmovaps %zmm9, -8256(%rdx) 5033// CHECK: encoding: [0x62,0x71,0x7c,0x48,0x29,0x8a,0xc0,0xdf,0xff,0xff] 5034 vmovaps %zmm9, -8256(%rdx) 5035 5036// CHECK: vmovdqa32 %zmm18, (%rcx) 5037// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x11] 5038 vmovdqa32 %zmm18, (%rcx) 5039 5040// CHECK: vmovdqa32 %zmm18, (%rcx) {%k4} 5041// CHECK: encoding: [0x62,0xe1,0x7d,0x4c,0x7f,0x11] 5042 vmovdqa32 %zmm18, (%rcx) {%k4} 5043 5044// CHECK: vmovdqa32 %zmm18, 291(%rax,%r14,8) 5045// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0x94,0xf0,0x23,0x01,0x00,0x00] 5046 vmovdqa32 %zmm18, 291(%rax,%r14,8) 5047 5048// CHECK: vmovdqa32 %zmm18, 8128(%rdx) 5049// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x7f] 5050 vmovdqa32 %zmm18, 8128(%rdx) 5051 5052// CHECK: vmovdqa32 %zmm18, 8192(%rdx) 5053// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0x00,0x20,0x00,0x00] 5054 vmovdqa32 %zmm18, 8192(%rdx) 5055 5056// CHECK: vmovdqa32 %zmm18, -8192(%rdx) 5057// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x52,0x80] 5058 vmovdqa32 %zmm18, -8192(%rdx) 5059 5060// CHECK: vmovdqa32 %zmm18, -8256(%rdx) 5061// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x92,0xc0,0xdf,0xff,0xff] 5062 vmovdqa32 %zmm18, -8256(%rdx) 5063 5064// CHECK: vmovdqa64 %zmm19, (%rcx) 5065// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x19] 5066 vmovdqa64 %zmm19, (%rcx) 5067 5068// CHECK: vmovdqa64 %zmm19, (%rcx) {%k5} 5069// CHECK: encoding: [0x62,0xe1,0xfd,0x4d,0x7f,0x19] 5070 vmovdqa64 %zmm19, (%rcx) {%k5} 5071 5072// CHECK: vmovdqa64 %zmm19, 291(%rax,%r14,8) 5073// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0x9c,0xf0,0x23,0x01,0x00,0x00] 5074 vmovdqa64 %zmm19, 291(%rax,%r14,8) 5075 5076// CHECK: vmovdqa64 %zmm19, 8128(%rdx) 5077// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x7f] 5078 vmovdqa64 %zmm19, 8128(%rdx) 5079 5080// CHECK: vmovdqa64 %zmm19, 8192(%rdx) 5081// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0x00,0x20,0x00,0x00] 5082 vmovdqa64 %zmm19, 8192(%rdx) 5083 5084// CHECK: vmovdqa64 %zmm19, -8192(%rdx) 5085// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x80] 5086 vmovdqa64 %zmm19, -8192(%rdx) 5087 5088// CHECK: vmovdqa64 %zmm19, -8256(%rdx) 5089// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x9a,0xc0,0xdf,0xff,0xff] 5090 vmovdqa64 %zmm19, -8256(%rdx) 5091 5092// CHECK: vmovdqu32 %zmm22, (%rcx) 5093// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x31] 5094 vmovdqu32 %zmm22, (%rcx) 5095 5096// CHECK: vmovdqu32 %zmm22, (%rcx) {%k1} 5097// CHECK: encoding: [0x62,0xe1,0x7e,0x49,0x7f,0x31] 5098 vmovdqu32 %zmm22, (%rcx) {%k1} 5099 5100// CHECK: vmovdqu32 %zmm22, 291(%rax,%r14,8) 5101// CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xb4,0xf0,0x23,0x01,0x00,0x00] 5102 vmovdqu32 %zmm22, 291(%rax,%r14,8) 5103 5104// CHECK: vmovdqu32 %zmm22, 8128(%rdx) 5105// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x7f] 5106 vmovdqu32 %zmm22, 8128(%rdx) 5107 5108// CHECK: vmovdqu32 %zmm22, 8192(%rdx) 5109// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0x00,0x20,0x00,0x00] 5110 vmovdqu32 %zmm22, 8192(%rdx) 5111 5112// CHECK: vmovdqu32 %zmm22, -8192(%rdx) 5113// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x72,0x80] 5114 vmovdqu32 %zmm22, -8192(%rdx) 5115 5116// CHECK: vmovdqu32 %zmm22, -8256(%rdx) 5117// CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0xb2,0xc0,0xdf,0xff,0xff] 5118 vmovdqu32 %zmm22, -8256(%rdx) 5119 5120// CHECK: vmovdqu64 %zmm24, (%rcx) 5121// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x01] 5122 vmovdqu64 %zmm24, (%rcx) 5123 5124// CHECK: vmovdqu64 %zmm24, (%rcx) {%k5} 5125// CHECK: encoding: [0x62,0x61,0xfe,0x4d,0x7f,0x01] 5126 vmovdqu64 %zmm24, (%rcx) {%k5} 5127 5128// CHECK: vmovdqu64 %zmm24, 291(%rax,%r14,8) 5129// CHECK: encoding: [0x62,0x21,0xfe,0x48,0x7f,0x84,0xf0,0x23,0x01,0x00,0x00] 5130 vmovdqu64 %zmm24, 291(%rax,%r14,8) 5131 5132// CHECK: vmovdqu64 %zmm24, 8128(%rdx) 5133// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x7f] 5134 vmovdqu64 %zmm24, 8128(%rdx) 5135 5136// CHECK: vmovdqu64 %zmm24, 8192(%rdx) 5137// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0x00,0x20,0x00,0x00] 5138 vmovdqu64 %zmm24, 8192(%rdx) 5139 5140// CHECK: vmovdqu64 %zmm24, -8192(%rdx) 5141// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x42,0x80] 5142 vmovdqu64 %zmm24, -8192(%rdx) 5143 5144// CHECK: vmovdqu64 %zmm24, -8256(%rdx) 5145// CHECK: encoding: [0x62,0x61,0xfe,0x48,0x7f,0x82,0xc0,0xdf,0xff,0xff] 5146 vmovdqu64 %zmm24, -8256(%rdx) 5147 5148// CHECK: vmovupd %zmm10, (%rcx) 5149// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x11] 5150 vmovupd %zmm10, (%rcx) 5151 5152// CHECK: vmovupd %zmm10, (%rcx) {%k7} 5153// CHECK: encoding: [0x62,0x71,0xfd,0x4f,0x11,0x11] 5154 vmovupd %zmm10, (%rcx) {%k7} 5155 5156// CHECK: vmovupd %zmm10, 291(%rax,%r14,8) 5157// CHECK: encoding: [0x62,0x31,0xfd,0x48,0x11,0x94,0xf0,0x23,0x01,0x00,0x00] 5158 vmovupd %zmm10, 291(%rax,%r14,8) 5159 5160// CHECK: vmovupd %zmm10, 8128(%rdx) 5161// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x7f] 5162 vmovupd %zmm10, 8128(%rdx) 5163 5164// CHECK: vmovupd %zmm10, 8192(%rdx) 5165// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0x00,0x20,0x00,0x00] 5166 vmovupd %zmm10, 8192(%rdx) 5167 5168// CHECK: vmovupd %zmm10, -8192(%rdx) 5169// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x52,0x80] 5170 vmovupd %zmm10, -8192(%rdx) 5171 5172// CHECK: vmovupd %zmm10, -8256(%rdx) 5173// CHECK: encoding: [0x62,0x71,0xfd,0x48,0x11,0x92,0xc0,0xdf,0xff,0xff] 5174 vmovupd %zmm10, -8256(%rdx) 5175 5176// CHECK: vmovups %zmm24, (%rcx) 5177// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x01] 5178 vmovups %zmm24, (%rcx) 5179 5180// CHECK: vmovups %zmm24, (%rcx) {%k7} 5181// CHECK: encoding: [0x62,0x61,0x7c,0x4f,0x11,0x01] 5182 vmovups %zmm24, (%rcx) {%k7} 5183 5184// CHECK: vmovups %zmm24, 291(%rax,%r14,8) 5185// CHECK: encoding: [0x62,0x21,0x7c,0x48,0x11,0x84,0xf0,0x23,0x01,0x00,0x00] 5186 vmovups %zmm24, 291(%rax,%r14,8) 5187 5188// CHECK: vmovups %zmm24, 8128(%rdx) 5189// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x7f] 5190 vmovups %zmm24, 8128(%rdx) 5191 5192// CHECK: vmovups %zmm24, 8192(%rdx) 5193// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0x00,0x20,0x00,0x00] 5194 vmovups %zmm24, 8192(%rdx) 5195 5196// CHECK: vmovups %zmm24, -8192(%rdx) 5197// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x42,0x80] 5198 vmovups %zmm24, -8192(%rdx) 5199 5200// CHECK: vmovups %zmm24, -8256(%rdx) 5201// CHECK: encoding: [0x62,0x61,0x7c,0x48,0x11,0x82,0xc0,0xdf,0xff,0xff] 5202 vmovups %zmm24, -8256(%rdx) 5203 5204// CHECK: vpmovqb %zmm2, %xmm3 5205// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0xd3] 5206 vpmovqb %zmm2, %xmm3 5207 5208// CHECK: vpmovqb %zmm2, %xmm3 {%k1} 5209// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x32,0xd3] 5210 vpmovqb %zmm2, %xmm3 {%k1} 5211 5212// CHECK: vpmovqb %zmm2, %xmm3 {%k1} {z} 5213// CHECK: encoding: [0x62,0xf2,0x7e,0xc9,0x32,0xd3] 5214 vpmovqb %zmm2, %xmm3 {%k1} {z} 5215 5216// CHECK: vpmovsqb %zmm29, %xmm30 5217// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x22,0xee] 5218 vpmovsqb %zmm29, %xmm30 5219 5220// CHECK: vpmovsqb %zmm29, %xmm30 {%k5} 5221// CHECK: encoding: [0x62,0x02,0x7e,0x4d,0x22,0xee] 5222 vpmovsqb %zmm29, %xmm30 {%k5} 5223 5224// CHECK: vpmovsqb %zmm29, %xmm30 {%k5} {z} 5225// CHECK: encoding: [0x62,0x02,0x7e,0xcd,0x22,0xee] 5226 vpmovsqb %zmm29, %xmm30 {%k5} {z} 5227 5228// CHECK: vpmovusqb %zmm28, %xmm24 5229// CHECK: encoding: [0x62,0x02,0x7e,0x48,0x12,0xe0] 5230 vpmovusqb %zmm28, %xmm24 5231 5232// CHECK: vpmovusqb %zmm28, %xmm24 {%k7} 5233// CHECK: encoding: [0x62,0x02,0x7e,0x4f,0x12,0xe0] 5234 vpmovusqb %zmm28, %xmm24 {%k7} 5235 5236// CHECK: vpmovusqb %zmm28, %xmm24 {%k7} {z} 5237// CHECK: encoding: [0x62,0x02,0x7e,0xcf,0x12,0xe0] 5238 vpmovusqb %zmm28, %xmm24 {%k7} {z} 5239 5240// CHECK: vpmovqw %zmm18, %xmm6 5241// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd6] 5242 vpmovqw %zmm18, %xmm6 5243 5244// CHECK: vpmovqw %zmm18, %xmm6 {%k1} 5245// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x34,0xd6] 5246 vpmovqw %zmm18, %xmm6 {%k1} 5247 5248// CHECK: vpmovqw %zmm18, %xmm6 {%k1} {z} 5249// CHECK: encoding: [0x62,0xe2,0x7e,0xc9,0x34,0xd6] 5250 vpmovqw %zmm18, %xmm6 {%k1} {z} 5251 5252// CHECK: vpmovsqw %zmm19, %xmm27 5253// CHECK: encoding: [0x62,0x82,0x7e,0x48,0x24,0xdb] 5254 vpmovsqw %zmm19, %xmm27 5255 5256// CHECK: vpmovsqw %zmm19, %xmm27 {%k6} 5257// CHECK: encoding: [0x62,0x82,0x7e,0x4e,0x24,0xdb] 5258 vpmovsqw %zmm19, %xmm27 {%k6} 5259 5260// CHECK: vpmovsqw %zmm19, %xmm27 {%k6} {z} 5261// CHECK: encoding: [0x62,0x82,0x7e,0xce,0x24,0xdb] 5262 vpmovsqw %zmm19, %xmm27 {%k6} {z} 5263 5264// CHECK: vpmovusqw %zmm10, %xmm28 5265// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x14,0xd4] 5266 vpmovusqw %zmm10, %xmm28 5267 5268// CHECK: vpmovusqw %zmm10, %xmm28 {%k7} 5269// CHECK: encoding: [0x62,0x12,0x7e,0x4f,0x14,0xd4] 5270 vpmovusqw %zmm10, %xmm28 {%k7} 5271 5272// CHECK: vpmovusqw %zmm10, %xmm28 {%k7} {z} 5273// CHECK: encoding: [0x62,0x12,0x7e,0xcf,0x14,0xd4] 5274 vpmovusqw %zmm10, %xmm28 {%k7} {z} 5275 5276// CHECK: vpmovqd %zmm25, %ymm6 5277// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xce] 5278 vpmovqd %zmm25, %ymm6 5279 5280// CHECK: vpmovqd %zmm25, %ymm6 {%k5} 5281// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0xce] 5282 vpmovqd %zmm25, %ymm6 {%k5} 5283 5284// CHECK: vpmovqd %zmm25, %ymm6 {%k5} {z} 5285// CHECK: encoding: [0x62,0x62,0x7e,0xcd,0x35,0xce] 5286 vpmovqd %zmm25, %ymm6 {%k5} {z} 5287 5288// CHECK: vpmovsqd %zmm2, %ymm15 5289// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x25,0xd7] 5290 vpmovsqd %zmm2, %ymm15 5291 5292// CHECK: vpmovsqd %zmm2, %ymm15 {%k2} 5293// CHECK: encoding: [0x62,0xd2,0x7e,0x4a,0x25,0xd7] 5294 vpmovsqd %zmm2, %ymm15 {%k2} 5295 5296// CHECK: vpmovsqd %zmm2, %ymm15 {%k2} {z} 5297// CHECK: encoding: [0x62,0xd2,0x7e,0xca,0x25,0xd7] 5298 vpmovsqd %zmm2, %ymm15 {%k2} {z} 5299 5300// CHECK: vpmovusqd %zmm4, %ymm8 5301// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x15,0xe0] 5302 vpmovusqd %zmm4, %ymm8 5303 5304// CHECK: vpmovusqd %zmm4, %ymm8 {%k4} 5305// CHECK: encoding: [0x62,0xd2,0x7e,0x4c,0x15,0xe0] 5306 vpmovusqd %zmm4, %ymm8 {%k4} 5307 5308// CHECK: vpmovusqd %zmm4, %ymm8 {%k4} {z} 5309// CHECK: encoding: [0x62,0xd2,0x7e,0xcc,0x15,0xe0] 5310 vpmovusqd %zmm4, %ymm8 {%k4} {z} 5311 5312// CHECK: vpmovdb %zmm5, %xmm2 5313// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x31,0xea] 5314 vpmovdb %zmm5, %xmm2 5315 5316// CHECK: vpmovdb %zmm5, %xmm2 {%k5} 5317// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x31,0xea] 5318 vpmovdb %zmm5, %xmm2 {%k5} 5319 5320// CHECK: vpmovdb %zmm5, %xmm2 {%k5} {z} 5321// CHECK: encoding: [0x62,0xf2,0x7e,0xcd,0x31,0xea] 5322 vpmovdb %zmm5, %xmm2 {%k5} {z} 5323 5324// CHECK: vpmovsdb %zmm2, %xmm21 5325// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xd5] 5326 vpmovsdb %zmm2, %xmm21 5327 5328// CHECK: vpmovsdb %zmm2, %xmm21 {%k4} 5329// CHECK: encoding: [0x62,0xb2,0x7e,0x4c,0x21,0xd5] 5330 vpmovsdb %zmm2, %xmm21 {%k4} 5331 5332// CHECK: vpmovsdb %zmm2, %xmm21 {%k4} {z} 5333// CHECK: encoding: [0x62,0xb2,0x7e,0xcc,0x21,0xd5] 5334 vpmovsdb %zmm2, %xmm21 {%k4} {z} 5335 5336// CHECK: vpmovusdb %zmm2, %xmm20 5337// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x11,0xd4] 5338 vpmovusdb %zmm2, %xmm20 5339 5340// CHECK: vpmovusdb %zmm2, %xmm20 {%k3} 5341// CHECK: encoding: [0x62,0xb2,0x7e,0x4b,0x11,0xd4] 5342 vpmovusdb %zmm2, %xmm20 {%k3} 5343 5344// CHECK: vpmovusdb %zmm2, %xmm20 {%k3} {z} 5345// CHECK: encoding: [0x62,0xb2,0x7e,0xcb,0x11,0xd4] 5346 vpmovusdb %zmm2, %xmm20 {%k3} {z} 5347 5348// CHECK: vpmovdw %zmm29, %ymm22 5349// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x33,0xee] 5350 vpmovdw %zmm29, %ymm22 5351 5352// CHECK: vpmovdw %zmm29, %ymm22 {%k5} 5353// CHECK: encoding: [0x62,0x22,0x7e,0x4d,0x33,0xee] 5354 vpmovdw %zmm29, %ymm22 {%k5} 5355 5356// CHECK: vpmovdw %zmm29, %ymm22 {%k5} {z} 5357// CHECK: encoding: [0x62,0x22,0x7e,0xcd,0x33,0xee] 5358 vpmovdw %zmm29, %ymm22 {%k5} {z} 5359 5360// CHECK: vpmovsdw %zmm14, %ymm25 5361// CHECK: encoding: [0x62,0x12,0x7e,0x48,0x23,0xf1] 5362 vpmovsdw %zmm14, %ymm25 5363 5364// CHECK: vpmovsdw %zmm14, %ymm25 {%k4} 5365// CHECK: encoding: [0x62,0x12,0x7e,0x4c,0x23,0xf1] 5366 vpmovsdw %zmm14, %ymm25 {%k4} 5367 5368// CHECK: vpmovsdw %zmm14, %ymm25 {%k4} {z} 5369// CHECK: encoding: [0x62,0x12,0x7e,0xcc,0x23,0xf1] 5370 vpmovsdw %zmm14, %ymm25 {%k4} {z} 5371 5372// CHECK: vpmovusdw %zmm7, %ymm8 5373// CHECK: encoding: [0x62,0xd2,0x7e,0x48,0x13,0xf8] 5374 vpmovusdw %zmm7, %ymm8 5375 5376// CHECK: vpmovusdw %zmm7, %ymm8 {%k1} 5377// CHECK: encoding: [0x62,0xd2,0x7e,0x49,0x13,0xf8] 5378 vpmovusdw %zmm7, %ymm8 {%k1} 5379 5380// CHECK: vpmovusdw %zmm7, %ymm8 {%k1} {z} 5381// CHECK: encoding: [0x62,0xd2,0x7e,0xc9,0x13,0xf8] 5382 vpmovusdw %zmm7, %ymm8 {%k1} {z} 5383 5384// CHECK: vpmovqb %zmm3, (%rcx) 5385// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x19] 5386 vpmovqb %zmm3, (%rcx) 5387 5388// CHECK: vpmovqb %zmm3, (%rcx) {%k7} 5389// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x32,0x19] 5390 vpmovqb %zmm3, (%rcx) {%k7} 5391 5392// CHECK: vpmovqb %zmm3, 291(%rax,%r14,8) 5393// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x32,0x9c,0xf0,0x23,0x01,0x00,0x00] 5394 vpmovqb %zmm3, 291(%rax,%r14,8) 5395 5396// CHECK: vpmovqb %zmm3, 1016(%rdx) 5397// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x7f] 5398 vpmovqb %zmm3, 1016(%rdx) 5399 5400// CHECK: vpmovqb %zmm3, 1024(%rdx) 5401// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0x00,0x04,0x00,0x00] 5402 vpmovqb %zmm3, 1024(%rdx) 5403 5404// CHECK: vpmovqb %zmm3, -1024(%rdx) 5405// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x5a,0x80] 5406 vpmovqb %zmm3, -1024(%rdx) 5407 5408// CHECK: vpmovqb %zmm3, -1032(%rdx) 5409// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x32,0x9a,0xf8,0xfb,0xff,0xff] 5410 vpmovqb %zmm3, -1032(%rdx) 5411 5412// CHECK: vpmovsqb %zmm16, (%rcx) 5413// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x01] 5414 vpmovsqb %zmm16, (%rcx) 5415 5416// CHECK: vpmovsqb %zmm16, (%rcx) {%k2} 5417// CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x01] 5418 vpmovsqb %zmm16, (%rcx) {%k2} 5419 5420// CHECK: vpmovsqb %zmm16, 291(%rax,%r14,8) 5421// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x22,0x84,0xf0,0x23,0x01,0x00,0x00] 5422 vpmovsqb %zmm16, 291(%rax,%r14,8) 5423 5424// CHECK: vpmovsqb %zmm16, 1016(%rdx) 5425// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x7f] 5426 vpmovsqb %zmm16, 1016(%rdx) 5427 5428// CHECK: vpmovsqb %zmm16, 1024(%rdx) 5429// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0x00,0x04,0x00,0x00] 5430 vpmovsqb %zmm16, 1024(%rdx) 5431 5432// CHECK: vpmovsqb %zmm16, -1024(%rdx) 5433// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x42,0x80] 5434 vpmovsqb %zmm16, -1024(%rdx) 5435 5436// CHECK: vpmovsqb %zmm16, -1032(%rdx) 5437// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x82,0xf8,0xfb,0xff,0xff] 5438 vpmovsqb %zmm16, -1032(%rdx) 5439 5440// CHECK: vpmovusqb %zmm28, (%rcx) 5441// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x21] 5442 vpmovusqb %zmm28, (%rcx) 5443 5444// CHECK: vpmovusqb %zmm28, (%rcx) {%k1} 5445// CHECK: encoding: [0x62,0x62,0x7e,0x49,0x12,0x21] 5446 vpmovusqb %zmm28, (%rcx) {%k1} 5447 5448// CHECK: vpmovusqb %zmm28, 291(%rax,%r14,8) 5449// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x12,0xa4,0xf0,0x23,0x01,0x00,0x00] 5450 vpmovusqb %zmm28, 291(%rax,%r14,8) 5451 5452// CHECK: vpmovusqb %zmm28, 1016(%rdx) 5453// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x7f] 5454 vpmovusqb %zmm28, 1016(%rdx) 5455 5456// CHECK: vpmovusqb %zmm28, 1024(%rdx) 5457// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0x00,0x04,0x00,0x00] 5458 vpmovusqb %zmm28, 1024(%rdx) 5459 5460// CHECK: vpmovusqb %zmm28, -1024(%rdx) 5461// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0x62,0x80] 5462 vpmovusqb %zmm28, -1024(%rdx) 5463 5464// CHECK: vpmovusqb %zmm28, -1032(%rdx) 5465// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x12,0xa2,0xf8,0xfb,0xff,0xff] 5466 vpmovusqb %zmm28, -1032(%rdx) 5467 5468// CHECK: vpmovqw %zmm7, (%rcx) 5469// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x39] 5470 vpmovqw %zmm7, (%rcx) 5471 5472// CHECK: vpmovqw %zmm7, (%rcx) {%k6} 5473// CHECK: encoding: [0x62,0xf2,0x7e,0x4e,0x34,0x39] 5474 vpmovqw %zmm7, (%rcx) {%k6} 5475 5476// CHECK: vpmovqw %zmm7, 291(%rax,%r14,8) 5477// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x34,0xbc,0xf0,0x23,0x01,0x00,0x00] 5478 vpmovqw %zmm7, 291(%rax,%r14,8) 5479 5480// CHECK: vpmovqw %zmm7, 2032(%rdx) 5481// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x7f] 5482 vpmovqw %zmm7, 2032(%rdx) 5483 5484// CHECK: vpmovqw %zmm7, 2048(%rdx) 5485// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0x00,0x08,0x00,0x00] 5486 vpmovqw %zmm7, 2048(%rdx) 5487 5488// CHECK: vpmovqw %zmm7, -2048(%rdx) 5489// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0x7a,0x80] 5490 vpmovqw %zmm7, -2048(%rdx) 5491 5492// CHECK: vpmovqw %zmm7, -2064(%rdx) 5493// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x34,0xba,0xf0,0xf7,0xff,0xff] 5494 vpmovqw %zmm7, -2064(%rdx) 5495 5496// CHECK: vpmovsqw %zmm1, (%rcx) 5497// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x09] 5498 vpmovsqw %zmm1, (%rcx) 5499 5500// CHECK: vpmovsqw %zmm1, (%rcx) {%k5} 5501// CHECK: encoding: [0x62,0xf2,0x7e,0x4d,0x24,0x09] 5502 vpmovsqw %zmm1, (%rcx) {%k5} 5503 5504// CHECK: vpmovsqw %zmm1, 291(%rax,%r14,8) 5505// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x24,0x8c,0xf0,0x23,0x01,0x00,0x00] 5506 vpmovsqw %zmm1, 291(%rax,%r14,8) 5507 5508// CHECK: vpmovsqw %zmm1, 2032(%rdx) 5509// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x7f] 5510 vpmovsqw %zmm1, 2032(%rdx) 5511 5512// CHECK: vpmovsqw %zmm1, 2048(%rdx) 5513// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0x00,0x08,0x00,0x00] 5514 vpmovsqw %zmm1, 2048(%rdx) 5515 5516// CHECK: vpmovsqw %zmm1, -2048(%rdx) 5517// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x4a,0x80] 5518 vpmovsqw %zmm1, -2048(%rdx) 5519 5520// CHECK: vpmovsqw %zmm1, -2064(%rdx) 5521// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x24,0x8a,0xf0,0xf7,0xff,0xff] 5522 vpmovsqw %zmm1, -2064(%rdx) 5523 5524// CHECK: vpmovusqw %zmm25, (%rcx) 5525// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x09] 5526 vpmovusqw %zmm25, (%rcx) 5527 5528// CHECK: vpmovusqw %zmm25, (%rcx) {%k3} 5529// CHECK: encoding: [0x62,0x62,0x7e,0x4b,0x14,0x09] 5530 vpmovusqw %zmm25, (%rcx) {%k3} 5531 5532// CHECK: vpmovusqw %zmm25, 291(%rax,%r14,8) 5533// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x14,0x8c,0xf0,0x23,0x01,0x00,0x00] 5534 vpmovusqw %zmm25, 291(%rax,%r14,8) 5535 5536// CHECK: vpmovusqw %zmm25, 2032(%rdx) 5537// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x7f] 5538 vpmovusqw %zmm25, 2032(%rdx) 5539 5540// CHECK: vpmovusqw %zmm25, 2048(%rdx) 5541// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0x00,0x08,0x00,0x00] 5542 vpmovusqw %zmm25, 2048(%rdx) 5543 5544// CHECK: vpmovusqw %zmm25, -2048(%rdx) 5545// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x4a,0x80] 5546 vpmovusqw %zmm25, -2048(%rdx) 5547 5548// CHECK: vpmovusqw %zmm25, -2064(%rdx) 5549// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x14,0x8a,0xf0,0xf7,0xff,0xff] 5550 vpmovusqw %zmm25, -2064(%rdx) 5551 5552// CHECK: vpmovqd %zmm28, (%rcx) 5553// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x21] 5554 vpmovqd %zmm28, (%rcx) 5555 5556// CHECK: vpmovqd %zmm28, (%rcx) {%k5} 5557// CHECK: encoding: [0x62,0x62,0x7e,0x4d,0x35,0x21] 5558 vpmovqd %zmm28, (%rcx) {%k5} 5559 5560// CHECK: vpmovqd %zmm28, 291(%rax,%r14,8) 5561// CHECK: encoding: [0x62,0x22,0x7e,0x48,0x35,0xa4,0xf0,0x23,0x01,0x00,0x00] 5562 vpmovqd %zmm28, 291(%rax,%r14,8) 5563 5564// CHECK: vpmovqd %zmm28, 4064(%rdx) 5565// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x7f] 5566 vpmovqd %zmm28, 4064(%rdx) 5567 5568// CHECK: vpmovqd %zmm28, 4096(%rdx) 5569// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0x00,0x10,0x00,0x00] 5570 vpmovqd %zmm28, 4096(%rdx) 5571 5572// CHECK: vpmovqd %zmm28, -4096(%rdx) 5573// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0x62,0x80] 5574 vpmovqd %zmm28, -4096(%rdx) 5575 5576// CHECK: vpmovqd %zmm28, -4128(%rdx) 5577// CHECK: encoding: [0x62,0x62,0x7e,0x48,0x35,0xa2,0xe0,0xef,0xff,0xff] 5578 vpmovqd %zmm28, -4128(%rdx) 5579 5580// CHECK: vpmovsqd %zmm9, (%rcx) 5581// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x09] 5582 vpmovsqd %zmm9, (%rcx) 5583 5584// CHECK: vpmovsqd %zmm9, (%rcx) {%k7} 5585// CHECK: encoding: [0x62,0x72,0x7e,0x4f,0x25,0x09] 5586 vpmovsqd %zmm9, (%rcx) {%k7} 5587 5588// CHECK: vpmovsqd %zmm9, 291(%rax,%r14,8) 5589// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x25,0x8c,0xf0,0x23,0x01,0x00,0x00] 5590 vpmovsqd %zmm9, 291(%rax,%r14,8) 5591 5592// CHECK: vpmovsqd %zmm9, 4064(%rdx) 5593// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x7f] 5594 vpmovsqd %zmm9, 4064(%rdx) 5595 5596// CHECK: vpmovsqd %zmm9, 4096(%rdx) 5597// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0x00,0x10,0x00,0x00] 5598 vpmovsqd %zmm9, 4096(%rdx) 5599 5600// CHECK: vpmovsqd %zmm9, -4096(%rdx) 5601// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x4a,0x80] 5602 vpmovsqd %zmm9, -4096(%rdx) 5603 5604// CHECK: vpmovsqd %zmm9, -4128(%rdx) 5605// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x25,0x8a,0xe0,0xef,0xff,0xff] 5606 vpmovsqd %zmm9, -4128(%rdx) 5607 5608// CHECK: vpmovusqd %zmm22, (%rcx) 5609// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x31] 5610 vpmovusqd %zmm22, (%rcx) 5611 5612// CHECK: vpmovusqd %zmm22, (%rcx) {%k1} 5613// CHECK: encoding: [0x62,0xe2,0x7e,0x49,0x15,0x31] 5614 vpmovusqd %zmm22, (%rcx) {%k1} 5615 5616// CHECK: vpmovusqd %zmm22, 291(%rax,%r14,8) 5617// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xb4,0xf0,0x23,0x01,0x00,0x00] 5618 vpmovusqd %zmm22, 291(%rax,%r14,8) 5619 5620// CHECK: vpmovusqd %zmm22, 4064(%rdx) 5621// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x7f] 5622 vpmovusqd %zmm22, 4064(%rdx) 5623 5624// CHECK: vpmovusqd %zmm22, 4096(%rdx) 5625// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0x00,0x10,0x00,0x00] 5626 vpmovusqd %zmm22, 4096(%rdx) 5627 5628// CHECK: vpmovusqd %zmm22, -4096(%rdx) 5629// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x72,0x80] 5630 vpmovusqd %zmm22, -4096(%rdx) 5631 5632// CHECK: vpmovusqd %zmm22, -4128(%rdx) 5633// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0xb2,0xe0,0xef,0xff,0xff] 5634 vpmovusqd %zmm22, -4128(%rdx) 5635 5636// CHECK: vpmovdb %zmm12, (%rcx) 5637// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x21] 5638 vpmovdb %zmm12, (%rcx) 5639 5640// CHECK: vpmovdb %zmm12, (%rcx) {%k3} 5641// CHECK: encoding: [0x62,0x72,0x7e,0x4b,0x31,0x21] 5642 vpmovdb %zmm12, (%rcx) {%k3} 5643 5644// CHECK: vpmovdb %zmm12, 291(%rax,%r14,8) 5645// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x31,0xa4,0xf0,0x23,0x01,0x00,0x00] 5646 vpmovdb %zmm12, 291(%rax,%r14,8) 5647 5648// CHECK: vpmovdb %zmm12, 2032(%rdx) 5649// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x7f] 5650 vpmovdb %zmm12, 2032(%rdx) 5651 5652// CHECK: vpmovdb %zmm12, 2048(%rdx) 5653// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0x00,0x08,0x00,0x00] 5654 vpmovdb %zmm12, 2048(%rdx) 5655 5656// CHECK: vpmovdb %zmm12, -2048(%rdx) 5657// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0x62,0x80] 5658 vpmovdb %zmm12, -2048(%rdx) 5659 5660// CHECK: vpmovdb %zmm12, -2064(%rdx) 5661// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x31,0xa2,0xf0,0xf7,0xff,0xff] 5662 vpmovdb %zmm12, -2064(%rdx) 5663 5664// CHECK: vpmovsdb %zmm6, (%rcx) 5665// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x31] 5666 vpmovsdb %zmm6, (%rcx) 5667 5668// CHECK: vpmovsdb %zmm6, (%rcx) {%k1} 5669// CHECK: encoding: [0x62,0xf2,0x7e,0x49,0x21,0x31] 5670 vpmovsdb %zmm6, (%rcx) {%k1} 5671 5672// CHECK: vpmovsdb %zmm6, 291(%rax,%r14,8) 5673// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x21,0xb4,0xf0,0x23,0x01,0x00,0x00] 5674 vpmovsdb %zmm6, 291(%rax,%r14,8) 5675 5676// CHECK: vpmovsdb %zmm6, 2032(%rdx) 5677// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x7f] 5678 vpmovsdb %zmm6, 2032(%rdx) 5679 5680// CHECK: vpmovsdb %zmm6, 2048(%rdx) 5681// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0x00,0x08,0x00,0x00] 5682 vpmovsdb %zmm6, 2048(%rdx) 5683 5684// CHECK: vpmovsdb %zmm6, -2048(%rdx) 5685// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0x72,0x80] 5686 vpmovsdb %zmm6, -2048(%rdx) 5687 5688// CHECK: vpmovsdb %zmm6, -2064(%rdx) 5689// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x21,0xb2,0xf0,0xf7,0xff,0xff] 5690 vpmovsdb %zmm6, -2064(%rdx) 5691 5692// CHECK: vpmovusdb %zmm23, (%rcx) 5693// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x39] 5694 vpmovusdb %zmm23, (%rcx) 5695 5696// CHECK: vpmovusdb %zmm23, (%rcx) {%k3} 5697// CHECK: encoding: [0x62,0xe2,0x7e,0x4b,0x11,0x39] 5698 vpmovusdb %zmm23, (%rcx) {%k3} 5699 5700// CHECK: vpmovusdb %zmm23, 291(%rax,%r14,8) 5701// CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x11,0xbc,0xf0,0x23,0x01,0x00,0x00] 5702 vpmovusdb %zmm23, 291(%rax,%r14,8) 5703 5704// CHECK: vpmovusdb %zmm23, 2032(%rdx) 5705// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x7f] 5706 vpmovusdb %zmm23, 2032(%rdx) 5707 5708// CHECK: vpmovusdb %zmm23, 2048(%rdx) 5709// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0x00,0x08,0x00,0x00] 5710 vpmovusdb %zmm23, 2048(%rdx) 5711 5712// CHECK: vpmovusdb %zmm23, -2048(%rdx) 5713// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x7a,0x80] 5714 vpmovusdb %zmm23, -2048(%rdx) 5715 5716// CHECK: vpmovusdb %zmm23, -2064(%rdx) 5717// CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xba,0xf0,0xf7,0xff,0xff] 5718 vpmovusdb %zmm23, -2064(%rdx) 5719 5720// CHECK: vpmovdw %zmm7, (%rcx) 5721// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x39] 5722 vpmovdw %zmm7, (%rcx) 5723 5724// CHECK: vpmovdw %zmm7, (%rcx) {%k7} 5725// CHECK: encoding: [0x62,0xf2,0x7e,0x4f,0x33,0x39] 5726 vpmovdw %zmm7, (%rcx) {%k7} 5727 5728// CHECK: vpmovdw %zmm7, 291(%rax,%r14,8) 5729// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x33,0xbc,0xf0,0x23,0x01,0x00,0x00] 5730 vpmovdw %zmm7, 291(%rax,%r14,8) 5731 5732// CHECK: vpmovdw %zmm7, 4064(%rdx) 5733// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x7f] 5734 vpmovdw %zmm7, 4064(%rdx) 5735 5736// CHECK: vpmovdw %zmm7, 4096(%rdx) 5737// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0x00,0x10,0x00,0x00] 5738 vpmovdw %zmm7, 4096(%rdx) 5739 5740// CHECK: vpmovdw %zmm7, -4096(%rdx) 5741// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0x7a,0x80] 5742 vpmovdw %zmm7, -4096(%rdx) 5743 5744// CHECK: vpmovdw %zmm7, -4128(%rdx) 5745// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x33,0xba,0xe0,0xef,0xff,0xff] 5746 vpmovdw %zmm7, -4128(%rdx) 5747 5748// CHECK: vpmovsdw %zmm14, (%rcx) 5749// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x31] 5750 vpmovsdw %zmm14, (%rcx) 5751 5752// CHECK: vpmovsdw %zmm14, (%rcx) {%k6} 5753// CHECK: encoding: [0x62,0x72,0x7e,0x4e,0x23,0x31] 5754 vpmovsdw %zmm14, (%rcx) {%k6} 5755 5756// CHECK: vpmovsdw %zmm14, 291(%rax,%r14,8) 5757// CHECK: encoding: [0x62,0x32,0x7e,0x48,0x23,0xb4,0xf0,0x23,0x01,0x00,0x00] 5758 vpmovsdw %zmm14, 291(%rax,%r14,8) 5759 5760// CHECK: vpmovsdw %zmm14, 4064(%rdx) 5761// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x7f] 5762 vpmovsdw %zmm14, 4064(%rdx) 5763 5764// CHECK: vpmovsdw %zmm14, 4096(%rdx) 5765// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0x00,0x10,0x00,0x00] 5766 vpmovsdw %zmm14, 4096(%rdx) 5767 5768// CHECK: vpmovsdw %zmm14, -4096(%rdx) 5769// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0x72,0x80] 5770 vpmovsdw %zmm14, -4096(%rdx) 5771 5772// CHECK: vpmovsdw %zmm14, -4128(%rdx) 5773// CHECK: encoding: [0x62,0x72,0x7e,0x48,0x23,0xb2,0xe0,0xef,0xff,0xff] 5774 vpmovsdw %zmm14, -4128(%rdx) 5775 5776// CHECK: vpmovusdw %zmm5, (%rcx) 5777// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x29] 5778 vpmovusdw %zmm5, (%rcx) 5779 5780// CHECK: vpmovusdw %zmm5, (%rcx) {%k3} 5781// CHECK: encoding: [0x62,0xf2,0x7e,0x4b,0x13,0x29] 5782 vpmovusdw %zmm5, (%rcx) {%k3} 5783 5784// CHECK: vpmovusdw %zmm5, 291(%rax,%r14,8) 5785// CHECK: encoding: [0x62,0xb2,0x7e,0x48,0x13,0xac,0xf0,0x23,0x01,0x00,0x00] 5786 vpmovusdw %zmm5, 291(%rax,%r14,8) 5787 5788// CHECK: vpmovusdw %zmm5, 4064(%rdx) 5789// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x7f] 5790 vpmovusdw %zmm5, 4064(%rdx) 5791 5792// CHECK: vpmovusdw %zmm5, 4096(%rdx) 5793// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0x00,0x10,0x00,0x00] 5794 vpmovusdw %zmm5, 4096(%rdx) 5795 5796// CHECK: vpmovusdw %zmm5, -4096(%rdx) 5797// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0x6a,0x80] 5798 vpmovusdw %zmm5, -4096(%rdx) 5799 5800// CHECK: vpmovusdw %zmm5, -4128(%rdx) 5801// CHECK: encoding: [0x62,0xf2,0x7e,0x48,0x13,0xaa,0xe0,0xef,0xff,0xff] 5802 vpmovusdw %zmm5, -4128(%rdx) 5803 5804// CHECK: vinserti32x4 5805// CHECK: encoding: [0x62,0xa3,0x55,0x48,0x38,0xcd,0x01] 5806vinserti32x4 $1, %xmm21, %zmm5, %zmm17 5807 5808// CHECK: vinserti32x4 5809// CHECK: encoding: [0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01] 5810vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 5811 5812// CHECK: vinserti32x8 5813// CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] 5814vinserti32x8 $1, %ymm11, %zmm22, %zmm3 5815 5816// CHECK: vinsertf64x2 5817// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] 5818vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 5819 5820// CHECK: vextracti32x4 5821// CHECK: encoding: [0x62,0x33,0x7d,0x48,0x39,0xc9,0x01] 5822vextracti32x4 $1, %zmm9, %xmm17 5823 5824// CHECK: vextracti64x4 5825// CHECK: encoding: [0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01] 5826vextracti64x4 $1, %zmm9, %ymm17 5827 5828// CHECK: vextracti64x4 5829// CHECK: encoding: [0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01] 5830vextracti64x4 $1, %zmm9, 512(%rdi) 5831 5832// CHECK: vpsrad 5833// CHECK: encoding: [0x62,0xb1,0x35,0x40,0x72,0xe1,0x02] 5834vpsrad $2, %zmm17, %zmm25 5835 5836// CHECK: vpsrad 5837// CHECK: encoding: [0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02] 5838vpsrad $2, 512(%rdi, %rsi, 4), %zmm25 5839 5840// CHECK: vpsrad 5841// CHECK: encoding: [0x62,0x21,0x1d,0x48,0xe2,0xc9] 5842vpsrad %xmm17, %zmm12, %zmm25 5843 5844// CHECK: vpsrad 5845// CHECK: encoding: [0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20] 5846vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 5847 5848// CHECK: vpbroadcastd {{.*}} {%k1} {z} 5849// CHECK: encoding: [0x62,0xf2,0x7d,0xc9,0x58,0xc8] 5850vpbroadcastd %xmm0, %zmm1 {%k1} {z} 5851 5852// CHECK: vbroadcasti32x4 {{.*}} {%k7} {z} 5853// CHECK: encoding: [0x67,0x62,0xf2,0x7d,0xcf,0x5a,0x52,0x02] 5854vbroadcasti32x4 0x20(%edx), %zmm2 {%k7} {z} 5855 5856// CHECK: vbroadcasti64x4 {{.*}} %zmm22 5857// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x72,0x02] 5858vbroadcasti64x4 0x40(%rdx), %zmm22 5859 5860// CHECK: vmovdqu64 {{.*}} {%k3} 5861// CHECK: encoding: [0x62,0xf1,0xfe,0x4b,0x7f,0x07] 5862vmovdqu64 %zmm0, (%rdi) {%k3} 5863 5864// CHECK: vmovdqa32 {{.*}} {%k4} 5865// CHECK: encoding: [0x62,0x61,0x7d,0x4c,0x6f,0x1e] 5866vmovdqa32 (%rsi), %zmm27 {%k4} 5867 5868// CHECK: vmovd 5869// CHECK: encoding: [0x62,0xe1,0x7d,0x08,0x7e,0x74,0x24,0xeb] 5870vmovd %xmm22, -84(%rsp) 5871 5872// CHECK: vextractps 5873// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x17,0x61,0x1f,0x02] 5874vextractps $2, %xmm20, 124(%rcx) 5875 5876// CHECK: vaddpd {{.*}}{1to8} 5877// CHECK: encoding: [0x62,0x61,0xdd,0x50,0x58,0x74,0xf7,0x40] 5878vaddpd 512(%rdi, %rsi, 8) {1to8}, %zmm20, %zmm30 5879 5880// CHECK: vaddps {{.*}}{1to16} 5881// CHECK: encoding: [0x62,0x61,0x5c,0x50,0x58,0xb4,0xf7,0x00,0x02,0x00,0x00] 5882vaddps 512(%rdi, %rsi, 8) {1to16}, %zmm20, %zmm30 5883 5884// CHECK: vmovntdqa 5885// CHECK: encoding: [0x62,0x72,0x7d,0x48,0x2a,0xab,0x78,0x56,0x34,0x12] 5886vmovntdqa 0x12345678(%rbx), %zmm13 5887 5888// CHECK: vmovntdqa 5889// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x14,0x56] 5890vmovntdqa (%r14,%rdx,2), %zmm18 5891 5892// CHECK: vmovntdqa 5893// CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x2a,0x7c,0x14,0x02] 5894vmovntdqa 128(%r12,%rdx), %zmm23 5895 5896// CHECK: vmovntdq 5897// CHECK: encoding: [0x62,0x21,0x7d,0x48,0xe7,0x24,0xa9] 5898vmovntdq %zmm28, (%rcx,%r13,4) 5899 5900// CHECK: vmovntpd 5901// CHECK: encoding: [0x62,0xf1,0xfd,0x48,0x2b,0xb2,0x04,0x00,0x00,0x00] 5902vmovntpd %zmm6, 4(%rdx) 5903 5904// CHECK: vmovntps 5905// CHECK: encoding: [0x62,0x51,0x7c,0x48,0x2b,0x5c,0x8d,0x00] 5906vmovntps %zmm11, (%r13,%rcx,4) 5907 5908// CHECK: vcmpgtps %zmm17, %zmm5, %k2 5909// CHECK: encoding: [0x62,0xb1,0x54,0x48,0xc2,0xd1,0x0e] 5910vcmpgtps %zmm17, %zmm5, %k2 5911 5912// CHECK: vcmpgepd 128(%r14), %zmm17, %k6 5913// CHECK: encoding: [0x62,0xd1,0xf5,0x40,0xc2,0x76,0x02,0x0d] 5914vcmpgepd 0x80(%r14), %zmm17, %k6 5915 5916// CHECK: vpcmpd $1, 5917// CHECK: encoding: [0x62,0x93,0x45,0x4c,0x1f,0xe8,0x01] 5918vpcmpd $1, %zmm24, %zmm7, %k5{%k4} 5919 5920// CHECK: vpcmpuq $2, 5921// CHECK: encoding: [0x62,0xf3,0xf5,0x47,0x1e,0x72,0x01,0x02] 5922vpcmpuq $2, 0x40(%rdx), %zmm17, %k6{%k7} 5923 5924// ERR: invalid operand for instruction 5925vpcmpd $1, %zmm24, %zmm7, %k5{%k0} 5926 5927// CHECK: vpermi2d 5928// CHECK: encoding: [0x62,0x42,0x6d,0x4b,0x76,0xd6] 5929vpermi2d %zmm14, %zmm2, %zmm26 {%k3} 5930 5931// CHECK: vpermt2pd 5932// CHECK: encoding: [0x62,0xf2,0xcd,0xc6,0x7f,0xf3] 5933vpermt2pd %zmm3, %zmm22, %zmm6 {%k6} {z} 5934 5935// CHECK: vpermi2q 5936// CHECK: encoding: [0x62,0x62,0xed,0x4b,0x76,0x54,0x58,0x02] 5937vpermi2q 0x80(%rax,%rbx,2), %zmm2, %zmm26 {%k3} 5938 5939// CHECK: vpermt2d 5940// CHECK: encoding: [0x62,0x32,0x4d,0xc2,0x7e,0x24,0xad,0x05,0x00,0x00,0x00] 5941vpermt2d 5(,%r13,4), %zmm22, %zmm12 {%k2} {z} 5942 5943// CHECK: valignq $2 5944// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x03,0x4c,0x24,0x04,0x02] 5945valignq $2, 0x100(%rsp), %zmm0, %zmm1 5946 5947// CHECK: valignq $3 5948// CHECK: encoding: [0x62,0xf3,0xfd,0x49,0x03,0xcb,0x03] 5949valignq $3, %zmm3, %zmm0, %zmm1 {%k1} 5950 5951// CHECK: vextractf32x4 $3 5952// CHECK: encoding: [0x62,0xf3,0x7d,0x49,0x19,0xd9,0x03] 5953vextractf32x4 $3, %zmm3, %xmm1 {%k1} 5954 5955// CHECK: vextracti64x4 $1 5956// CHECK: encoding: [0x62,0x53,0xfd,0xcb,0x3b,0xf4,0x01] 5957vextracti64x4 $1, %zmm14, %ymm12 {%k3} {z} 5958 5959// CHECK: vfmadd231ps 5960// CHECK: encoding: [0x62,0xb2,0x1d,0x48,0xb8,0xe7] 5961vfmadd231ps %zmm23, %zmm12, %zmm4 5962 5963// CHECK: vfmsub231pd 5964// CHECK: encoding: [0x62,0xe2,0xed,0x48,0xba,0x73,0x08] 5965vfmsub231pd 0x200(%rbx), %zmm2, %zmm22 5966 5967// CHECK: vfmaddsub231ps 5968// CHECK: encoding: [0x62,0xd2,0x65,0x4b,0xb6,0xec] 5969vfmaddsub231ps %zmm12, %zmm3, %zmm5 {%k3} 5970 5971// CHECK: vfmsubadd231pd 5972// CHECK: encoding: [0x62,0x72,0x85,0xc5,0xb7,0xdd] 5973vfmsubadd231pd %zmm5, %zmm31, %zmm11 {%k5}{z} 5974 5975// CHECK: vfnmadd231ps 5976// CHECK: encoding: [0x62,0xf2,0x4d,0x48,0xbc,0xfd] 5977vfnmadd231ps %zmm5, %zmm6, %zmm7 5978 5979// CHECK: vfnmsub231pd 5980// CHECK: encoding: [0x62,0xf2,0xcd,0x48,0xbe,0xfd] 5981vfnmsub231pd %zmm5, %zmm6, %zmm7 5982 5983// CHECK: vpermilps 5984// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0xd9] 5985vpermilps %zmm1, %zmm2, %zmm3 5986 5987// CHECK: vpermilpd 5988// CHECK: encoding: [0x62,0xf2,0xed,0x48,0x0d,0x5b,0x10] 5989vpermilpd 0x400(%rbx), %zmm2, %zmm3 5990 5991// CHECK: vpermilps 5992// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x0c,0x5b,0x10] 5993vpermilps 0x400(%rbx), %zmm2, %zmm3 5994 5995// CHECK: vpermilpd 5996// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x05,0x53,0x10,0x23] 5997vpermilpd $0x23, 0x400(%rbx), %zmm2 5998