2111 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: vblendmpd %xmm19, %xmm20, %xmm274// CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0xdb]5 vblendmpd %xmm19, %xmm20, %xmm276 7// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7}8// CHECK: encoding: [0x62,0x22,0xdd,0x07,0x65,0xdb]9 vblendmpd %xmm19, %xmm20, %xmm27 {%k7}10 11// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z}12// CHECK: encoding: [0x62,0x22,0xdd,0x87,0x65,0xdb]13 vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z}14 15// CHECK: vblendmpd (%rcx), %xmm20, %xmm2716// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x19]17 vblendmpd (%rcx), %xmm20, %xmm2718 19// CHECK: vblendmpd 291(%rax,%r14,8), %xmm20, %xmm2720// CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0x9c,0xf0,0x23,0x01,0x00,0x00]21 vblendmpd 291(%rax,%r14,8), %xmm20, %xmm2722 23// CHECK: vblendmpd (%rcx){1to2}, %xmm20, %xmm2724// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x19]25 vblendmpd (%rcx){1to2}, %xmm20, %xmm2726 27// CHECK: vblendmpd 2032(%rdx), %xmm20, %xmm2728// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x7f]29 vblendmpd 2032(%rdx), %xmm20, %xmm2730 31// CHECK: vblendmpd 2048(%rdx), %xmm20, %xmm2732// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0x00,0x08,0x00,0x00]33 vblendmpd 2048(%rdx), %xmm20, %xmm2734 35// CHECK: vblendmpd -2048(%rdx), %xmm20, %xmm2736// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x80]37 vblendmpd -2048(%rdx), %xmm20, %xmm2738 39// CHECK: vblendmpd -2064(%rdx), %xmm20, %xmm2740// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0xf0,0xf7,0xff,0xff]41 vblendmpd -2064(%rdx), %xmm20, %xmm2742 43// CHECK: vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm2744// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x7f]45 vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm2746 47// CHECK: vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm2748// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0x00,0x04,0x00,0x00]49 vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm2750 51// CHECK: vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm2752// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x80]53 vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm2754 55// CHECK: vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm2756// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0xf8,0xfb,0xff,0xff]57 vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm2758 59// CHECK: vblendmpd %ymm23, %ymm21, %ymm2860// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xe7]61 vblendmpd %ymm23, %ymm21, %ymm2862 63// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3}64// CHECK: encoding: [0x62,0x22,0xd5,0x23,0x65,0xe7]65 vblendmpd %ymm23, %ymm21, %ymm28 {%k3}66 67// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z}68// CHECK: encoding: [0x62,0x22,0xd5,0xa3,0x65,0xe7]69 vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z}70 71// CHECK: vblendmpd (%rcx), %ymm21, %ymm2872// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x21]73 vblendmpd (%rcx), %ymm21, %ymm2874 75// CHECK: vblendmpd 291(%rax,%r14,8), %ymm21, %ymm2876// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xa4,0xf0,0x23,0x01,0x00,0x00]77 vblendmpd 291(%rax,%r14,8), %ymm21, %ymm2878 79// CHECK: vblendmpd (%rcx){1to4}, %ymm21, %ymm2880// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x21]81 vblendmpd (%rcx){1to4}, %ymm21, %ymm2882 83// CHECK: vblendmpd 4064(%rdx), %ymm21, %ymm2884// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x7f]85 vblendmpd 4064(%rdx), %ymm21, %ymm2886 87// CHECK: vblendmpd 4096(%rdx), %ymm21, %ymm2888// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0x00,0x10,0x00,0x00]89 vblendmpd 4096(%rdx), %ymm21, %ymm2890 91// CHECK: vblendmpd -4096(%rdx), %ymm21, %ymm2892// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x80]93 vblendmpd -4096(%rdx), %ymm21, %ymm2894 95// CHECK: vblendmpd -4128(%rdx), %ymm21, %ymm2896// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0xe0,0xef,0xff,0xff]97 vblendmpd -4128(%rdx), %ymm21, %ymm2898 99// CHECK: vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28100// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x7f]101 vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28102 103// CHECK: vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28104// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0x00,0x04,0x00,0x00]105 vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28106 107// CHECK: vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28108// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x80]109 vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28110 111// CHECK: vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28112// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0xf8,0xfb,0xff,0xff]113 vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28114 115// CHECK: vblendmps %xmm20, %xmm20, %xmm24116// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0xc4]117 vblendmps %xmm20, %xmm20, %xmm24118 119// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1}120// CHECK: encoding: [0x62,0x22,0x5d,0x01,0x65,0xc4]121 vblendmps %xmm20, %xmm20, %xmm24 {%k1}122 123// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z}124// CHECK: encoding: [0x62,0x22,0x5d,0x81,0x65,0xc4]125 vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z}126 127// CHECK: vblendmps (%rcx), %xmm20, %xmm24128// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x01]129 vblendmps (%rcx), %xmm20, %xmm24130 131// CHECK: vblendmps 291(%rax,%r14,8), %xmm20, %xmm24132// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0x84,0xf0,0x23,0x01,0x00,0x00]133 vblendmps 291(%rax,%r14,8), %xmm20, %xmm24134 135// CHECK: vblendmps (%rcx){1to4}, %xmm20, %xmm24136// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x01]137 vblendmps (%rcx){1to4}, %xmm20, %xmm24138 139// CHECK: vblendmps 2032(%rdx), %xmm20, %xmm24140// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x7f]141 vblendmps 2032(%rdx), %xmm20, %xmm24142 143// CHECK: vblendmps 2048(%rdx), %xmm20, %xmm24144// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0x00,0x08,0x00,0x00]145 vblendmps 2048(%rdx), %xmm20, %xmm24146 147// CHECK: vblendmps -2048(%rdx), %xmm20, %xmm24148// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x80]149 vblendmps -2048(%rdx), %xmm20, %xmm24150 151// CHECK: vblendmps -2064(%rdx), %xmm20, %xmm24152// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0xf0,0xf7,0xff,0xff]153 vblendmps -2064(%rdx), %xmm20, %xmm24154 155// CHECK: vblendmps 508(%rdx){1to4}, %xmm20, %xmm24156// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x7f]157 vblendmps 508(%rdx){1to4}, %xmm20, %xmm24158 159// CHECK: vblendmps 512(%rdx){1to4}, %xmm20, %xmm24160// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0x00,0x02,0x00,0x00]161 vblendmps 512(%rdx){1to4}, %xmm20, %xmm24162 163// CHECK: vblendmps -512(%rdx){1to4}, %xmm20, %xmm24164// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x80]165 vblendmps -512(%rdx){1to4}, %xmm20, %xmm24166 167// CHECK: vblendmps -516(%rdx){1to4}, %xmm20, %xmm24168// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0xfc,0xfd,0xff,0xff]169 vblendmps -516(%rdx){1to4}, %xmm20, %xmm24170 171// CHECK: vblendmps %ymm24, %ymm23, %ymm17172// CHECK: encoding: [0x62,0x82,0x45,0x20,0x65,0xc8]173 vblendmps %ymm24, %ymm23, %ymm17174 175// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6}176// CHECK: encoding: [0x62,0x82,0x45,0x26,0x65,0xc8]177 vblendmps %ymm24, %ymm23, %ymm17 {%k6}178 179// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z}180// CHECK: encoding: [0x62,0x82,0x45,0xa6,0x65,0xc8]181 vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z}182 183// CHECK: vblendmps (%rcx), %ymm23, %ymm17184// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x09]185 vblendmps (%rcx), %ymm23, %ymm17186 187// CHECK: vblendmps 291(%rax,%r14,8), %ymm23, %ymm17188// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x65,0x8c,0xf0,0x23,0x01,0x00,0x00]189 vblendmps 291(%rax,%r14,8), %ymm23, %ymm17190 191// CHECK: vblendmps (%rcx){1to8}, %ymm23, %ymm17192// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x09]193 vblendmps (%rcx){1to8}, %ymm23, %ymm17194 195// CHECK: vblendmps 4064(%rdx), %ymm23, %ymm17196// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x7f]197 vblendmps 4064(%rdx), %ymm23, %ymm17198 199// CHECK: vblendmps 4096(%rdx), %ymm23, %ymm17200// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0x00,0x10,0x00,0x00]201 vblendmps 4096(%rdx), %ymm23, %ymm17202 203// CHECK: vblendmps -4096(%rdx), %ymm23, %ymm17204// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x80]205 vblendmps -4096(%rdx), %ymm23, %ymm17206 207// CHECK: vblendmps -4128(%rdx), %ymm23, %ymm17208// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0xe0,0xef,0xff,0xff]209 vblendmps -4128(%rdx), %ymm23, %ymm17210 211// CHECK: vblendmps 508(%rdx){1to8}, %ymm23, %ymm17212// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x7f]213 vblendmps 508(%rdx){1to8}, %ymm23, %ymm17214 215// CHECK: vblendmps 512(%rdx){1to8}, %ymm23, %ymm17216// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0x00,0x02,0x00,0x00]217 vblendmps 512(%rdx){1to8}, %ymm23, %ymm17218 219// CHECK: vblendmps -512(%rdx){1to8}, %ymm23, %ymm17220// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x80]221 vblendmps -512(%rdx){1to8}, %ymm23, %ymm17222 223// CHECK: vblendmps -516(%rdx){1to8}, %ymm23, %ymm17224// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0xfc,0xfd,0xff,0xff]225 vblendmps -516(%rdx){1to8}, %ymm23, %ymm17226 227// CHECK: vpblendmd %xmm26, %xmm25, %xmm17228// CHECK: encoding: [0x62,0x82,0x35,0x00,0x64,0xca]229 vpblendmd %xmm26, %xmm25, %xmm17230 231// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5}232// CHECK: encoding: [0x62,0x82,0x35,0x05,0x64,0xca]233 vpblendmd %xmm26, %xmm25, %xmm17 {%k5}234 235// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z}236// CHECK: encoding: [0x62,0x82,0x35,0x85,0x64,0xca]237 vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z}238 239// CHECK: vpblendmd (%rcx), %xmm25, %xmm17240// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x09]241 vpblendmd (%rcx), %xmm25, %xmm17242 243// CHECK: vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17244// CHECK: encoding: [0x62,0xa2,0x35,0x00,0x64,0x8c,0xf0,0x23,0x01,0x00,0x00]245 vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17246 247// CHECK: vpblendmd (%rcx){1to4}, %xmm25, %xmm17248// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x09]249 vpblendmd (%rcx){1to4}, %xmm25, %xmm17250 251// CHECK: vpblendmd 2032(%rdx), %xmm25, %xmm17252// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x7f]253 vpblendmd 2032(%rdx), %xmm25, %xmm17254 255// CHECK: vpblendmd 2048(%rdx), %xmm25, %xmm17256// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0x00,0x08,0x00,0x00]257 vpblendmd 2048(%rdx), %xmm25, %xmm17258 259// CHECK: vpblendmd -2048(%rdx), %xmm25, %xmm17260// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x80]261 vpblendmd -2048(%rdx), %xmm25, %xmm17262 263// CHECK: vpblendmd -2064(%rdx), %xmm25, %xmm17264// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0xf0,0xf7,0xff,0xff]265 vpblendmd -2064(%rdx), %xmm25, %xmm17266 267// CHECK: vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17268// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x7f]269 vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17270 271// CHECK: vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17272// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0x00,0x02,0x00,0x00]273 vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17274 275// CHECK: vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17276// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x80]277 vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17278 279// CHECK: vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17280// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0xfc,0xfd,0xff,0xff]281 vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17282 283// CHECK: vpblendmd %ymm23, %ymm29, %ymm26284// CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0xd7]285 vpblendmd %ymm23, %ymm29, %ymm26286 287// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7}288// CHECK: encoding: [0x62,0x22,0x15,0x27,0x64,0xd7]289 vpblendmd %ymm23, %ymm29, %ymm26 {%k7}290 291// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z}292// CHECK: encoding: [0x62,0x22,0x15,0xa7,0x64,0xd7]293 vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z}294 295// CHECK: vpblendmd (%rcx), %ymm29, %ymm26296// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x11]297 vpblendmd (%rcx), %ymm29, %ymm26298 299// CHECK: vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26300// CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00]301 vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26302 303// CHECK: vpblendmd (%rcx){1to8}, %ymm29, %ymm26304// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x11]305 vpblendmd (%rcx){1to8}, %ymm29, %ymm26306 307// CHECK: vpblendmd 4064(%rdx), %ymm29, %ymm26308// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x7f]309 vpblendmd 4064(%rdx), %ymm29, %ymm26310 311// CHECK: vpblendmd 4096(%rdx), %ymm29, %ymm26312// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0x00,0x10,0x00,0x00]313 vpblendmd 4096(%rdx), %ymm29, %ymm26314 315// CHECK: vpblendmd -4096(%rdx), %ymm29, %ymm26316// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x80]317 vpblendmd -4096(%rdx), %ymm29, %ymm26318 319// CHECK: vpblendmd -4128(%rdx), %ymm29, %ymm26320// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0xe0,0xef,0xff,0xff]321 vpblendmd -4128(%rdx), %ymm29, %ymm26322 323// CHECK: vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26324// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x7f]325 vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26326 327// CHECK: vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26328// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0x00,0x02,0x00,0x00]329 vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26330 331// CHECK: vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26332// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x80]333 vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26334 335// CHECK: vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26336// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0xfc,0xfd,0xff,0xff]337 vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26338 339// CHECK: vpblendmq %xmm17, %xmm27, %xmm29340// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xe9]341 vpblendmq %xmm17, %xmm27, %xmm29342 343// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6}344// CHECK: encoding: [0x62,0x22,0xa5,0x06,0x64,0xe9]345 vpblendmq %xmm17, %xmm27, %xmm29 {%k6}346 347// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z}348// CHECK: encoding: [0x62,0x22,0xa5,0x86,0x64,0xe9]349 vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z}350 351// CHECK: vpblendmq (%rcx), %xmm27, %xmm29352// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x29]353 vpblendmq (%rcx), %xmm27, %xmm29354 355// CHECK: vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29356// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xac,0xf0,0x23,0x01,0x00,0x00]357 vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29358 359// CHECK: vpblendmq (%rcx){1to2}, %xmm27, %xmm29360// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x29]361 vpblendmq (%rcx){1to2}, %xmm27, %xmm29362 363// CHECK: vpblendmq 2032(%rdx), %xmm27, %xmm29364// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x7f]365 vpblendmq 2032(%rdx), %xmm27, %xmm29366 367// CHECK: vpblendmq 2048(%rdx), %xmm27, %xmm29368// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0x00,0x08,0x00,0x00]369 vpblendmq 2048(%rdx), %xmm27, %xmm29370 371// CHECK: vpblendmq -2048(%rdx), %xmm27, %xmm29372// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x80]373 vpblendmq -2048(%rdx), %xmm27, %xmm29374 375// CHECK: vpblendmq -2064(%rdx), %xmm27, %xmm29376// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0xf0,0xf7,0xff,0xff]377 vpblendmq -2064(%rdx), %xmm27, %xmm29378 379// CHECK: vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29380// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x7f]381 vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29382 383// CHECK: vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29384// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0x00,0x04,0x00,0x00]385 vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29386 387// CHECK: vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29388// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x80]389 vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29390 391// CHECK: vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29392// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0xf8,0xfb,0xff,0xff]393 vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29394 395// CHECK: vpblendmq %ymm21, %ymm23, %ymm21396// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xed]397 vpblendmq %ymm21, %ymm23, %ymm21398 399// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3}400// CHECK: encoding: [0x62,0xa2,0xc5,0x23,0x64,0xed]401 vpblendmq %ymm21, %ymm23, %ymm21 {%k3}402 403// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z}404// CHECK: encoding: [0x62,0xa2,0xc5,0xa3,0x64,0xed]405 vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z}406 407// CHECK: vpblendmq (%rcx), %ymm23, %ymm21408// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x29]409 vpblendmq (%rcx), %ymm23, %ymm21410 411// CHECK: vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21412// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xac,0xf0,0x23,0x01,0x00,0x00]413 vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21414 415// CHECK: vpblendmq (%rcx){1to4}, %ymm23, %ymm21416// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x29]417 vpblendmq (%rcx){1to4}, %ymm23, %ymm21418 419// CHECK: vpblendmq 4064(%rdx), %ymm23, %ymm21420// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x7f]421 vpblendmq 4064(%rdx), %ymm23, %ymm21422 423// CHECK: vpblendmq 4096(%rdx), %ymm23, %ymm21424// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0x00,0x10,0x00,0x00]425 vpblendmq 4096(%rdx), %ymm23, %ymm21426 427// CHECK: vpblendmq -4096(%rdx), %ymm23, %ymm21428// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x80]429 vpblendmq -4096(%rdx), %ymm23, %ymm21430 431// CHECK: vpblendmq -4128(%rdx), %ymm23, %ymm21432// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0xe0,0xef,0xff,0xff]433 vpblendmq -4128(%rdx), %ymm23, %ymm21434 435// CHECK: vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21436// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x7f]437 vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21438 439// CHECK: vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21440// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0x00,0x04,0x00,0x00]441 vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21442 443// CHECK: vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21444// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x80]445 vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21446 447// CHECK: vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21448// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0xf8,0xfb,0xff,0xff]449 vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21450 451// CHECK: vptestmd %xmm20, %xmm20, %k2452// CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0xd4]453 vptestmd %xmm20, %xmm20, %k2454 455// CHECK: vptestmd %xmm20, %xmm20, %k2 {%k7}456// CHECK: encoding: [0x62,0xb2,0x5d,0x07,0x27,0xd4]457 vptestmd %xmm20, %xmm20, %k2 {%k7}458 459// CHECK: vptestmd (%rcx), %xmm20, %k2460// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x11]461 vptestmd (%rcx), %xmm20, %k2462 463// CHECK: vptestmd 291(%rax,%r14,8), %xmm20, %k2464// CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0x94,0xf0,0x23,0x01,0x00,0x00]465 vptestmd 291(%rax,%r14,8), %xmm20, %k2466 467// CHECK: vptestmd (%rcx){1to4}, %xmm20, %k2468// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x11]469 vptestmd (%rcx){1to4}, %xmm20, %k2470 471// CHECK: vptestmd 2032(%rdx), %xmm20, %k2472// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x7f]473 vptestmd 2032(%rdx), %xmm20, %k2474 475// CHECK: vptestmd 2048(%rdx), %xmm20, %k2476// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0x00,0x08,0x00,0x00]477 vptestmd 2048(%rdx), %xmm20, %k2478 479// CHECK: vptestmd -2048(%rdx), %xmm20, %k2480// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x80]481 vptestmd -2048(%rdx), %xmm20, %k2482 483// CHECK: vptestmd -2064(%rdx), %xmm20, %k2484// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff]485 vptestmd -2064(%rdx), %xmm20, %k2486 487// CHECK: vptestmd 508(%rdx){1to4}, %xmm20, %k2488// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x7f]489 vptestmd 508(%rdx){1to4}, %xmm20, %k2490 491// CHECK: vptestmd 512(%rdx){1to4}, %xmm20, %k2492// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0x00,0x02,0x00,0x00]493 vptestmd 512(%rdx){1to4}, %xmm20, %k2494 495// CHECK: vptestmd -512(%rdx){1to4}, %xmm20, %k2496// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x80]497 vptestmd -512(%rdx){1to4}, %xmm20, %k2498 499// CHECK: vptestmd -516(%rdx){1to4}, %xmm20, %k2500// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0xfc,0xfd,0xff,0xff]501 vptestmd -516(%rdx){1to4}, %xmm20, %k2502 503// CHECK: vptestmd %ymm17, %ymm20, %k3504// CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0xd9]505 vptestmd %ymm17, %ymm20, %k3506 507// CHECK: vptestmd %ymm17, %ymm20, %k3 {%k5}508// CHECK: encoding: [0x62,0xb2,0x5d,0x25,0x27,0xd9]509 vptestmd %ymm17, %ymm20, %k3 {%k5}510 511// CHECK: vptestmd (%rcx), %ymm20, %k3512// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x19]513 vptestmd (%rcx), %ymm20, %k3514 515// CHECK: vptestmd 291(%rax,%r14,8), %ymm20, %k3516// CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]517 vptestmd 291(%rax,%r14,8), %ymm20, %k3518 519// CHECK: vptestmd (%rcx){1to8}, %ymm20, %k3520// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x19]521 vptestmd (%rcx){1to8}, %ymm20, %k3522 523// CHECK: vptestmd 4064(%rdx), %ymm20, %k3524// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x7f]525 vptestmd 4064(%rdx), %ymm20, %k3526 527// CHECK: vptestmd 4096(%rdx), %ymm20, %k3528// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]529 vptestmd 4096(%rdx), %ymm20, %k3530 531// CHECK: vptestmd -4096(%rdx), %ymm20, %k3532// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x80]533 vptestmd -4096(%rdx), %ymm20, %k3534 535// CHECK: vptestmd -4128(%rdx), %ymm20, %k3536// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]537 vptestmd -4128(%rdx), %ymm20, %k3538 539// CHECK: vptestmd 508(%rdx){1to8}, %ymm20, %k3540// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x7f]541 vptestmd 508(%rdx){1to8}, %ymm20, %k3542 543// CHECK: vptestmd 512(%rdx){1to8}, %ymm20, %k3544// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0x00,0x02,0x00,0x00]545 vptestmd 512(%rdx){1to8}, %ymm20, %k3546 547// CHECK: vptestmd -512(%rdx){1to8}, %ymm20, %k3548// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x80]549 vptestmd -512(%rdx){1to8}, %ymm20, %k3550 551// CHECK: vptestmd -516(%rdx){1to8}, %ymm20, %k3552// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff]553 vptestmd -516(%rdx){1to8}, %ymm20, %k3554 555// CHECK: vptestmq %xmm28, %xmm22, %k4556// CHECK: encoding: [0x62,0x92,0xcd,0x00,0x27,0xe4]557 vptestmq %xmm28, %xmm22, %k4558 559// CHECK: vptestmq %xmm28, %xmm22, %k4 {%k3}560// CHECK: encoding: [0x62,0x92,0xcd,0x03,0x27,0xe4]561 vptestmq %xmm28, %xmm22, %k4 {%k3}562 563// CHECK: vptestmq (%rcx), %xmm22, %k4564// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x21]565 vptestmq (%rcx), %xmm22, %k4566 567// CHECK: vptestmq 291(%rax,%r14,8), %xmm22, %k4568// CHECK: encoding: [0x62,0xb2,0xcd,0x00,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00]569 vptestmq 291(%rax,%r14,8), %xmm22, %k4570 571// CHECK: vptestmq (%rcx){1to2}, %xmm22, %k4572// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x21]573 vptestmq (%rcx){1to2}, %xmm22, %k4574 575// CHECK: vptestmq 2032(%rdx), %xmm22, %k4576// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x7f]577 vptestmq 2032(%rdx), %xmm22, %k4578 579// CHECK: vptestmq 2048(%rdx), %xmm22, %k4580// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0x00,0x08,0x00,0x00]581 vptestmq 2048(%rdx), %xmm22, %k4582 583// CHECK: vptestmq -2048(%rdx), %xmm22, %k4584// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x80]585 vptestmq -2048(%rdx), %xmm22, %k4586 587// CHECK: vptestmq -2064(%rdx), %xmm22, %k4588// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff]589 vptestmq -2064(%rdx), %xmm22, %k4590 591// CHECK: vptestmq 1016(%rdx){1to2}, %xmm22, %k4592// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x7f]593 vptestmq 1016(%rdx){1to2}, %xmm22, %k4594 595// CHECK: vptestmq 1024(%rdx){1to2}, %xmm22, %k4596// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0x00,0x04,0x00,0x00]597 vptestmq 1024(%rdx){1to2}, %xmm22, %k4598 599// CHECK: vptestmq -1024(%rdx){1to2}, %xmm22, %k4600// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x80]601 vptestmq -1024(%rdx){1to2}, %xmm22, %k4602 603// CHECK: vptestmq -1032(%rdx){1to2}, %xmm22, %k4604// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0xf8,0xfb,0xff,0xff]605 vptestmq -1032(%rdx){1to2}, %xmm22, %k4606 607// CHECK: vptestmq %ymm20, %ymm21, %k3608// CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0xdc]609 vptestmq %ymm20, %ymm21, %k3610 611// CHECK: vptestmq %ymm20, %ymm21, %k3 {%k7}612// CHECK: encoding: [0x62,0xb2,0xd5,0x27,0x27,0xdc]613 vptestmq %ymm20, %ymm21, %k3 {%k7}614 615// CHECK: vptestmq (%rcx), %ymm21, %k3616// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x19]617 vptestmq (%rcx), %ymm21, %k3618 619// CHECK: vptestmq 291(%rax,%r14,8), %ymm21, %k3620// CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]621 vptestmq 291(%rax,%r14,8), %ymm21, %k3622 623// CHECK: vptestmq (%rcx){1to4}, %ymm21, %k3624// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x19]625 vptestmq (%rcx){1to4}, %ymm21, %k3626 627// CHECK: vptestmq 4064(%rdx), %ymm21, %k3628// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x7f]629 vptestmq 4064(%rdx), %ymm21, %k3630 631// CHECK: vptestmq 4096(%rdx), %ymm21, %k3632// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]633 vptestmq 4096(%rdx), %ymm21, %k3634 635// CHECK: vptestmq -4096(%rdx), %ymm21, %k3636// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x80]637 vptestmq -4096(%rdx), %ymm21, %k3638 639// CHECK: vptestmq -4128(%rdx), %ymm21, %k3640// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]641 vptestmq -4128(%rdx), %ymm21, %k3642 643// CHECK: vptestmq 1016(%rdx){1to4}, %ymm21, %k3644// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x7f]645 vptestmq 1016(%rdx){1to4}, %ymm21, %k3646 647// CHECK: vptestmq 1024(%rdx){1to4}, %ymm21, %k3648// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x9a,0x00,0x04,0x00,0x00]649 vptestmq 1024(%rdx){1to4}, %ymm21, %k3650 651// CHECK: vptestmq -1024(%rdx){1to4}, %ymm21, %k3652// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x80]653 vptestmq -1024(%rdx){1to4}, %ymm21, %k3654 655// CHECK: vptestnmd %xmm22, %xmm20, %k3656// CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0xde]657 vptestnmd %xmm22, %xmm20, %k3658 659// CHECK: vptestnmd %xmm22, %xmm20, %k3 {%k7}660// CHECK: encoding: [0x62,0xb2,0x5e,0x07,0x27,0xde]661 vptestnmd %xmm22, %xmm20, %k3 {%k7}662 663// CHECK: vptestnmd (%rcx), %xmm20, %k3664// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x19]665 vptestnmd (%rcx), %xmm20, %k3666 667// CHECK: vptestnmd 291(%rax,%r14,8), %xmm20, %k3668// CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]669 vptestnmd 291(%rax,%r14,8), %xmm20, %k3670 671// CHECK: vptestnmd (%rcx){1to4}, %xmm20, %k3672// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x19]673 vptestnmd (%rcx){1to4}, %xmm20, %k3674 675// CHECK: vptestnmd 2032(%rdx), %xmm20, %k3676// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x7f]677 vptestnmd 2032(%rdx), %xmm20, %k3678 679// CHECK: vptestnmd 2048(%rdx), %xmm20, %k3680// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0x00,0x08,0x00,0x00]681 vptestnmd 2048(%rdx), %xmm20, %k3682 683// CHECK: vptestnmd -2048(%rdx), %xmm20, %k3684// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x80]685 vptestnmd -2048(%rdx), %xmm20, %k3686 687// CHECK: vptestnmd -2064(%rdx), %xmm20, %k3688// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0xf0,0xf7,0xff,0xff]689 vptestnmd -2064(%rdx), %xmm20, %k3690 691// CHECK: vptestnmd 508(%rdx){1to4}, %xmm20, %k3692// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x7f]693 vptestnmd 508(%rdx){1to4}, %xmm20, %k3694 695// CHECK: vptestnmd 512(%rdx){1to4}, %xmm20, %k3696// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0x00,0x02,0x00,0x00]697 vptestnmd 512(%rdx){1to4}, %xmm20, %k3698 699// CHECK: vptestnmd -512(%rdx){1to4}, %xmm20, %k3700// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x80]701 vptestnmd -512(%rdx){1to4}, %xmm20, %k3702 703// CHECK: vptestnmd -516(%rdx){1to4}, %xmm20, %k3704// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0xfc,0xfd,0xff,0xff]705 vptestnmd -516(%rdx){1to4}, %xmm20, %k3706 707// CHECK: vptestnmd %ymm23, %ymm21, %k3708// CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0xdf]709 vptestnmd %ymm23, %ymm21, %k3710 711// CHECK: vptestnmd %ymm23, %ymm21, %k3 {%k7}712// CHECK: encoding: [0x62,0xb2,0x56,0x27,0x27,0xdf]713 vptestnmd %ymm23, %ymm21, %k3 {%k7}714 715// CHECK: vptestnmd (%rcx), %ymm21, %k3716// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x19]717 vptestnmd (%rcx), %ymm21, %k3718 719// CHECK: vptestnmd 291(%rax,%r14,8), %ymm21, %k3720// CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00]721 vptestnmd 291(%rax,%r14,8), %ymm21, %k3722 723// CHECK: vptestnmd (%rcx){1to8}, %ymm21, %k3724// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x19]725 vptestnmd (%rcx){1to8}, %ymm21, %k3726 727// CHECK: vptestnmd 4064(%rdx), %ymm21, %k3728// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x7f]729 vptestnmd 4064(%rdx), %ymm21, %k3730 731// CHECK: vptestnmd 4096(%rdx), %ymm21, %k3732// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0x00,0x10,0x00,0x00]733 vptestnmd 4096(%rdx), %ymm21, %k3734 735// CHECK: vptestnmd -4096(%rdx), %ymm21, %k3736// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x80]737 vptestnmd -4096(%rdx), %ymm21, %k3738 739// CHECK: vptestnmd -4128(%rdx), %ymm21, %k3740// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff]741 vptestnmd -4128(%rdx), %ymm21, %k3742 743// CHECK: vptestnmd 508(%rdx){1to8}, %ymm21, %k3744// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x7f]745 vptestnmd 508(%rdx){1to8}, %ymm21, %k3746 747// CHECK: vptestnmd 512(%rdx){1to8}, %ymm21, %k3748// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0x00,0x02,0x00,0x00]749 vptestnmd 512(%rdx){1to8}, %ymm21, %k3750 751// CHECK: vptestnmd -512(%rdx){1to8}, %ymm21, %k3752// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x80]753 vptestnmd -512(%rdx){1to8}, %ymm21, %k3754 755// CHECK: vptestnmd -516(%rdx){1to8}, %ymm21, %k3756// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff]757 vptestnmd -516(%rdx){1to8}, %ymm21, %k3758 759// CHECK: vptestnmq %xmm21, %xmm20, %k5760// CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xed]761 vptestnmq %xmm21, %xmm20, %k5762 763// CHECK: vptestnmq %xmm21, %xmm20, %k5 {%k5}764// CHECK: encoding: [0x62,0xb2,0xde,0x05,0x27,0xed]765 vptestnmq %xmm21, %xmm20, %k5 {%k5}766 767// CHECK: vptestnmq (%rcx), %xmm20, %k5768// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x29]769 vptestnmq (%rcx), %xmm20, %k5770 771// CHECK: vptestnmq 291(%rax,%r14,8), %xmm20, %k5772// CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xac,0xf0,0x23,0x01,0x00,0x00]773 vptestnmq 291(%rax,%r14,8), %xmm20, %k5774 775// CHECK: vptestnmq (%rcx){1to2}, %xmm20, %k5776// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x29]777 vptestnmq (%rcx){1to2}, %xmm20, %k5778 779// CHECK: vptestnmq 2032(%rdx), %xmm20, %k5780// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x7f]781 vptestnmq 2032(%rdx), %xmm20, %k5782 783// CHECK: vptestnmq 2048(%rdx), %xmm20, %k5784// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0x00,0x08,0x00,0x00]785 vptestnmq 2048(%rdx), %xmm20, %k5786 787// CHECK: vptestnmq -2048(%rdx), %xmm20, %k5788// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x80]789 vptestnmq -2048(%rdx), %xmm20, %k5790 791// CHECK: vptestnmq -2064(%rdx), %xmm20, %k5792// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0xf0,0xf7,0xff,0xff]793 vptestnmq -2064(%rdx), %xmm20, %k5794 795// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm20, %k5796// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x7f]797 vptestnmq 1016(%rdx){1to2}, %xmm20, %k5798 799// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm20, %k5800// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0x00,0x04,0x00,0x00]801 vptestnmq 1024(%rdx){1to2}, %xmm20, %k5802 803// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm20, %k5804// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x80]805 vptestnmq -1024(%rdx){1to2}, %xmm20, %k5806 807// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm20, %k5808// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0xf8,0xfb,0xff,0xff]809 vptestnmq -1032(%rdx){1to2}, %xmm20, %k5810 811// CHECK: vptestnmq %ymm21, %ymm24, %k4812// CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xe5]813 vptestnmq %ymm21, %ymm24, %k4814 815// CHECK: vptestnmq %ymm21, %ymm24, %k4 {%k3}816// CHECK: encoding: [0x62,0xb2,0xbe,0x23,0x27,0xe5]817 vptestnmq %ymm21, %ymm24, %k4 {%k3}818 819// CHECK: vptestnmq (%rcx), %ymm24, %k4820// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x21]821 vptestnmq (%rcx), %ymm24, %k4822 823// CHECK: vptestnmq 291(%rax,%r14,8), %ymm24, %k4824// CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00]825 vptestnmq 291(%rax,%r14,8), %ymm24, %k4826 827// CHECK: vptestnmq (%rcx){1to4}, %ymm24, %k4828// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x21]829 vptestnmq (%rcx){1to4}, %ymm24, %k4830 831// CHECK: vptestnmq 4064(%rdx), %ymm24, %k4832// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x7f]833 vptestnmq 4064(%rdx), %ymm24, %k4834 835// CHECK: vptestnmq 4096(%rdx), %ymm24, %k4836// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]837 vptestnmq 4096(%rdx), %ymm24, %k4838 839// CHECK: vptestnmq -4096(%rdx), %ymm24, %k4840// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x80]841 vptestnmq -4096(%rdx), %ymm24, %k4842 843// CHECK: vptestnmq -4128(%rdx), %ymm24, %k4844// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]845 vptestnmq -4128(%rdx), %ymm24, %k4846 847// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm24, %k4848// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x7f]849 vptestnmq 1016(%rdx){1to4}, %ymm24, %k4850 851// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm24, %k4852// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0x00,0x04,0x00,0x00]853 vptestnmq 1024(%rdx){1to4}, %ymm24, %k4854 855// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm24, %k4856// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x80]857 vptestnmq -1024(%rdx){1to4}, %ymm24, %k4858 859// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm24, %k4860// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff]861 vptestnmq -1032(%rdx){1to4}, %ymm24, %k4862 863// CHECK: vptestnmq %xmm19, %xmm28, %k2864// CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0xd3]865 vptestnmq %xmm19, %xmm28,%k2866 867// CHECK: vptestnmq %xmm19, %xmm28, %k2 {%k1}868// CHECK: encoding: [0x62,0xb2,0x9e,0x01,0x27,0xd3]869 vptestnmq %xmm19, %xmm28,%k2 {%k1}870 871// CHECK: vptestnmq (%rcx), %xmm28, %k2872// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x11]873 vptestnmq (%rcx), %xmm28,%k2874 875// CHECK: vptestnmq 4660(%rax,%r14,8), %xmm28, %k2876// CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0x94,0xf0,0x34,0x12,0x00,0x00]877 vptestnmq 4660(%rax,%r14,8), %xmm28,%k2878 879// CHECK: vptestnmq (%rcx){1to2}, %xmm28, %k2880// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x11]881 vptestnmq (%rcx){1to2}, %xmm28,%k2882 883// CHECK: vptestnmq 2032(%rdx), %xmm28, %k2884// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x7f]885 vptestnmq 2032(%rdx), %xmm28,%k2886 887// CHECK: vptestnmq 2048(%rdx), %xmm28, %k2888// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0x00,0x08,0x00,0x00]889 vptestnmq 2048(%rdx), %xmm28,%k2890 891// CHECK: vptestnmq -2048(%rdx), %xmm28, %k2892// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x80]893 vptestnmq -2048(%rdx), %xmm28,%k2894 895// CHECK: vptestnmq -2064(%rdx), %xmm28, %k2896// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff]897 vptestnmq -2064(%rdx), %xmm28,%k2898 899// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm28, %k2900// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x7f]901 vptestnmq 1016(%rdx){1to2}, %xmm28,%k2902 903// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm28, %k2904// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0x00,0x04,0x00,0x00]905 vptestnmq 1024(%rdx){1to2}, %xmm28,%k2906 907// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm28, %k2908// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x80]909 vptestnmq -1024(%rdx){1to2}, %xmm28,%k2910 911// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm28, %k2912// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0xf8,0xfb,0xff,0xff]913 vptestnmq -1032(%rdx){1to2}, %xmm28,%k2914 915// CHECK: vptestnmq %ymm17, %ymm26, %k4916// CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xe1]917 vptestnmq %ymm17, %ymm26,%k4918 919// CHECK: vptestnmq %ymm17, %ymm26, %k4 {%k1}920// CHECK: encoding: [0x62,0xb2,0xae,0x21,0x27,0xe1]921 vptestnmq %ymm17, %ymm26,%k4 {%k1}922 923// CHECK: vptestnmq (%rcx), %ymm26, %k4924// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x21]925 vptestnmq (%rcx), %ymm26,%k4926 927// CHECK: vptestnmq 4660(%rax,%r14,8), %ymm26, %k4928// CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]929 vptestnmq 4660(%rax,%r14,8), %ymm26,%k4930 931// CHECK: vptestnmq (%rcx){1to4}, %ymm26, %k4932// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x21]933 vptestnmq (%rcx){1to4}, %ymm26,%k4934 935// CHECK: vptestnmq 4064(%rdx), %ymm26, %k4936// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x7f]937 vptestnmq 4064(%rdx), %ymm26,%k4938 939// CHECK: vptestnmq 4096(%rdx), %ymm26, %k4940// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]941 vptestnmq 4096(%rdx), %ymm26,%k4942 943// CHECK: vptestnmq -4096(%rdx), %ymm26, %k4944// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x80]945 vptestnmq -4096(%rdx), %ymm26,%k4946 947// CHECK: vptestnmq -4128(%rdx), %ymm26, %k4948// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]949 vptestnmq -4128(%rdx), %ymm26,%k4950 951// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm26, %k4952// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x7f]953 vptestnmq 1016(%rdx){1to4}, %ymm26,%k4954 955// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm26, %k4956// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0x00,0x04,0x00,0x00]957 vptestnmq 1024(%rdx){1to4}, %ymm26,%k4958 959// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm26, %k4960// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x80]961 vptestnmq -1024(%rdx){1to4}, %ymm26,%k4962 963// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm26, %k4964// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff]965 vptestnmq -1032(%rdx){1to4}, %ymm26,%k4966 967 968// CHECK: vptestnmd %xmm21, %xmm25, %k4969// CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xe5]970 vptestnmd %xmm21, %xmm25,%k4971 972// CHECK: vptestnmd %xmm21, %xmm25, %k4 {%k5}973// CHECK: encoding: [0x62,0xb2,0x36,0x05,0x27,0xe5]974 vptestnmd %xmm21, %xmm25,%k4 {%k5}975 976// CHECK: vptestnmd (%rcx), %xmm25, %k4977// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x21]978 vptestnmd (%rcx), %xmm25,%k4979 980// CHECK: vptestnmd 4660(%rax,%r14,8), %xmm25, %k4981// CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]982 vptestnmd 4660(%rax,%r14,8), %xmm25,%k4983 984// CHECK: vptestnmd (%rcx){1to4}, %xmm25, %k4985// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x21]986 vptestnmd (%rcx){1to4}, %xmm25,%k4987 988// CHECK: vptestnmd 2032(%rdx), %xmm25, %k4989// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x7f]990 vptestnmd 2032(%rdx), %xmm25,%k4991 992// CHECK: vptestnmd 2048(%rdx), %xmm25, %k4993// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0x00,0x08,0x00,0x00]994 vptestnmd 2048(%rdx), %xmm25,%k4995 996// CHECK: vptestnmd -2048(%rdx), %xmm25, %k4997// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x80]998 vptestnmd -2048(%rdx), %xmm25,%k4999 1000// CHECK: vptestnmd -2064(%rdx), %xmm25, %k41001// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff]1002 vptestnmd -2064(%rdx), %xmm25,%k41003 1004// CHECK: vptestnmd 508(%rdx){1to4}, %xmm25, %k41005// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x7f]1006 vptestnmd 508(%rdx){1to4}, %xmm25,%k41007 1008// CHECK: vptestnmd 512(%rdx){1to4}, %xmm25, %k41009// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0x00,0x02,0x00,0x00]1010 vptestnmd 512(%rdx){1to4}, %xmm25,%k41011 1012// CHECK: vptestnmd -512(%rdx){1to4}, %xmm25, %k41013// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x80]1014 vptestnmd -512(%rdx){1to4}, %xmm25,%k41015 1016// CHECK: vptestnmd -516(%rdx){1to4}, %xmm25, %k41017// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0xfc,0xfd,0xff,0xff]1018 vptestnmd -516(%rdx){1to4}, %xmm25,%k41019 1020// CHECK: vptestnmd %ymm26, %ymm29, %k41021// CHECK: encoding: [0x62,0x92,0x16,0x20,0x27,0xe2]1022 vptestnmd %ymm26, %ymm29,%k41023 1024// CHECK: vptestnmd %ymm26, %ymm29, %k4 {%k4}1025// CHECK: encoding: [0x62,0x92,0x16,0x24,0x27,0xe2]1026 vptestnmd %ymm26, %ymm29,%k4 {%k4}1027 1028// CHECK: vptestnmd (%rcx), %ymm29, %k41029// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x21]1030 vptestnmd (%rcx), %ymm29,%k41031 1032// CHECK: vptestnmd 4660(%rax,%r14,8), %ymm29, %k41033// CHECK: encoding: [0x62,0xb2,0x16,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00]1034 vptestnmd 4660(%rax,%r14,8), %ymm29,%k41035 1036// CHECK: vptestnmd (%rcx){1to8}, %ymm29, %k41037// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x21]1038 vptestnmd (%rcx){1to8}, %ymm29,%k41039 1040// CHECK: vptestnmd 4064(%rdx), %ymm29, %k41041// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x7f]1042 vptestnmd 4064(%rdx), %ymm29,%k41043 1044// CHECK: vptestnmd 4096(%rdx), %ymm29, %k41045// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0x00,0x10,0x00,0x00]1046 vptestnmd 4096(%rdx), %ymm29,%k41047 1048// CHECK: vptestnmd -4096(%rdx), %ymm29, %k41049// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x80]1050 vptestnmd -4096(%rdx), %ymm29,%k41051 1052// CHECK: vptestnmd -4128(%rdx), %ymm29, %k41053// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff]1054 vptestnmd -4128(%rdx), %ymm29,%k41055 1056// CHECK: vptestnmd 508(%rdx){1to8}, %ymm29, %k41057// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x7f]1058 vptestnmd 508(%rdx){1to8}, %ymm29,%k41059 1060// CHECK: vptestnmd 512(%rdx){1to8}, %ymm29, %k41061// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0x00,0x02,0x00,0x00]1062 vptestnmd 512(%rdx){1to8}, %ymm29,%k41063 1064// CHECK: vptestnmd -512(%rdx){1to8}, %ymm29, %k41065// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x80]1066 vptestnmd -512(%rdx){1to8}, %ymm29,%k41067 1068// CHECK: vptestnmd -516(%rdx){1to8}, %ymm29, %k41069// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0xfc,0xfd,0xff,0xff]1070 vptestnmd -516(%rdx){1to8}, %ymm29,%k41071 1072// CHECK: vpmovd2m %xmm27, %k31073// CHECK: encoding: [0x62,0x92,0x7e,0x08,0x39,0xdb]1074 vpmovd2m %xmm27, %k31075 1076// CHECK: vpmovd2m %ymm28, %k41077// CHECK: encoding: [0x62,0x92,0x7e,0x28,0x39,0xe4]1078 vpmovd2m %ymm28, %k41079 1080// CHECK: vpmovq2m %xmm28, %k51081// CHECK: encoding: [0x62,0x92,0xfe,0x08,0x39,0xec]1082 vpmovq2m %xmm28, %k51083 1084// CHECK: vpmovq2m %ymm29, %k41085// CHECK: encoding: [0x62,0x92,0xfe,0x28,0x39,0xe5]1086 vpmovq2m %ymm29, %k41087 1088// CHECK: vpmovm2d %k2, %xmm291089// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x38,0xea]1090 vpmovm2d %k2, %xmm291091 1092// CHECK: vpmovm2d %k5, %ymm201093// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x38,0xe5]1094 vpmovm2d %k5, %ymm201095 1096// CHECK: vpmovm2q %k5, %xmm171097// CHECK: encoding: [0x62,0xe2,0xfe,0x08,0x38,0xcd]1098 vpmovm2q %k5, %xmm171099 1100// CHECK: vpmovm2q %k2, %ymm301101// CHECK: encoding: [0x62,0x62,0xfe,0x28,0x38,0xf2]1102 vpmovm2q %k2, %ymm301103 1104// CHECK: vcompresspd %xmm23, (%rcx)1105// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x39]1106 vcompresspd %xmm23, (%rcx)1107 1108// CHECK: vcompresspd %xmm23, (%rcx) {%k6}1109// CHECK: encoding: [0x62,0xe2,0xfd,0x0e,0x8a,0x39]1110 vcompresspd %xmm23, (%rcx) {%k6}1111 1112// CHECK: vcompresspd %xmm23, 291(%rax,%r14,8)1113// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x8a,0xbc,0xf0,0x23,0x01,0x00,0x00]1114 vcompresspd %xmm23, 291(%rax,%r14,8)1115 1116// CHECK: vcompresspd %xmm23, 1016(%rdx)1117// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x7f]1118 vcompresspd %xmm23, 1016(%rdx)1119 1120// CHECK: vcompresspd %xmm23, 1024(%rdx)1121// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0x00,0x04,0x00,0x00]1122 vcompresspd %xmm23, 1024(%rdx)1123 1124// CHECK: vcompresspd %xmm23, -1024(%rdx)1125// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x80]1126 vcompresspd %xmm23, -1024(%rdx)1127 1128// CHECK: vcompresspd %xmm23, -1032(%rdx)1129// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0xf8,0xfb,0xff,0xff]1130 vcompresspd %xmm23, -1032(%rdx)1131 1132// CHECK: vcompresspd %ymm29, (%rcx)1133// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x29]1134 vcompresspd %ymm29, (%rcx)1135 1136// CHECK: vcompresspd %ymm29, (%rcx) {%k2}1137// CHECK: encoding: [0x62,0x62,0xfd,0x2a,0x8a,0x29]1138 vcompresspd %ymm29, (%rcx) {%k2}1139 1140// CHECK: vcompresspd %ymm29, 291(%rax,%r14,8)1141// CHECK: encoding: [0x62,0x22,0xfd,0x28,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00]1142 vcompresspd %ymm29, 291(%rax,%r14,8)1143 1144// CHECK: vcompresspd %ymm29, 1016(%rdx)1145// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x7f]1146 vcompresspd %ymm29, 1016(%rdx)1147 1148// CHECK: vcompresspd %ymm29, 1024(%rdx)1149// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0x00,0x04,0x00,0x00]1150 vcompresspd %ymm29, 1024(%rdx)1151 1152// CHECK: vcompresspd %ymm29, -1024(%rdx)1153// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x80]1154 vcompresspd %ymm29, -1024(%rdx)1155 1156// CHECK: vcompresspd %ymm29, -1032(%rdx)1157// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0xf8,0xfb,0xff,0xff]1158 vcompresspd %ymm29, -1032(%rdx)1159 1160// CHECK: vcompresspd %xmm27, %xmm201161// CHECK: encoding: [0x62,0x22,0xfd,0x08,0x8a,0xdc]1162 vcompresspd %xmm27, %xmm201163 1164// CHECK: vcompresspd %xmm27, %xmm20 {%k2}1165// CHECK: encoding: [0x62,0x22,0xfd,0x0a,0x8a,0xdc]1166 vcompresspd %xmm27, %xmm20 {%k2}1167 1168// CHECK: vcompresspd %xmm27, %xmm20 {%k2} {z}1169// CHECK: encoding: [0x62,0x22,0xfd,0x8a,0x8a,0xdc]1170 vcompresspd %xmm27, %xmm20 {%k2} {z}1171 1172// CHECK: vcompresspd %ymm20, %ymm241173// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x8a,0xe0]1174 vcompresspd %ymm20, %ymm241175 1176// CHECK: vcompresspd %ymm20, %ymm24 {%k3}1177// CHECK: encoding: [0x62,0x82,0xfd,0x2b,0x8a,0xe0]1178 vcompresspd %ymm20, %ymm24 {%k3}1179 1180// CHECK: vcompresspd %ymm20, %ymm24 {%k3} {z}1181// CHECK: encoding: [0x62,0x82,0xfd,0xab,0x8a,0xe0]1182 vcompresspd %ymm20, %ymm24 {%k3} {z}1183 1184// CHECK: vcompressps %xmm21, (%rcx)1185// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x29]1186 vcompressps %xmm21, (%rcx)1187 1188// CHECK: vcompressps %xmm21, (%rcx) {%k7}1189// CHECK: encoding: [0x62,0xe2,0x7d,0x0f,0x8a,0x29]1190 vcompressps %xmm21, (%rcx) {%k7}1191 1192// CHECK: vcompressps %xmm21, 291(%rax,%r14,8)1193// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00]1194 vcompressps %xmm21, 291(%rax,%r14,8)1195 1196// CHECK: vcompressps %xmm21, 508(%rdx)1197// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x7f]1198 vcompressps %xmm21, 508(%rdx)1199 1200// CHECK: vcompressps %xmm21, 512(%rdx)1201// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0x00,0x02,0x00,0x00]1202 vcompressps %xmm21, 512(%rdx)1203 1204// CHECK: vcompressps %xmm21, -512(%rdx)1205// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x80]1206 vcompressps %xmm21, -512(%rdx)1207 1208// CHECK: vcompressps %xmm21, -516(%rdx)1209// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0xfc,0xfd,0xff,0xff]1210 vcompressps %xmm21, -516(%rdx)1211 1212// CHECK: vcompressps %ymm24, (%rcx)1213// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x01]1214 vcompressps %ymm24, (%rcx)1215 1216// CHECK: vcompressps %ymm24, (%rcx) {%k7}1217// CHECK: encoding: [0x62,0x62,0x7d,0x2f,0x8a,0x01]1218 vcompressps %ymm24, (%rcx) {%k7}1219 1220// CHECK: vcompressps %ymm24, 291(%rax,%r14,8)1221// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0x84,0xf0,0x23,0x01,0x00,0x00]1222 vcompressps %ymm24, 291(%rax,%r14,8)1223 1224// CHECK: vcompressps %ymm24, 508(%rdx)1225// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x7f]1226 vcompressps %ymm24, 508(%rdx)1227 1228// CHECK: vcompressps %ymm24, 512(%rdx)1229// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0x00,0x02,0x00,0x00]1230 vcompressps %ymm24, 512(%rdx)1231 1232// CHECK: vcompressps %ymm24, -512(%rdx)1233// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x80]1234 vcompressps %ymm24, -512(%rdx)1235 1236// CHECK: vcompressps %ymm24, -516(%rdx)1237// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0xfc,0xfd,0xff,0xff]1238 vcompressps %ymm24, -516(%rdx)1239 1240// CHECK: vcompressps %xmm29, %xmm281241// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x8a,0xec]1242 vcompressps %xmm29, %xmm281243 1244// CHECK: vcompressps %xmm29, %xmm28 {%k3}1245// CHECK: encoding: [0x62,0x02,0x7d,0x0b,0x8a,0xec]1246 vcompressps %xmm29, %xmm28 {%k3}1247 1248// CHECK: vcompressps %xmm29, %xmm28 {%k3} {z}1249// CHECK: encoding: [0x62,0x02,0x7d,0x8b,0x8a,0xec]1250 vcompressps %xmm29, %xmm28 {%k3} {z}1251 1252// CHECK: vcompressps %ymm25, %ymm231253// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0xcf]1254 vcompressps %ymm25, %ymm231255 1256// CHECK: vcompressps %ymm25, %ymm23 {%k6}1257// CHECK: encoding: [0x62,0x22,0x7d,0x2e,0x8a,0xcf]1258 vcompressps %ymm25, %ymm23 {%k6}1259 1260// CHECK: vcompressps %ymm25, %ymm23 {%k6} {z}1261// CHECK: encoding: [0x62,0x22,0x7d,0xae,0x8a,0xcf]1262 vcompressps %ymm25, %ymm23 {%k6} {z}1263 1264// CHECK: vexpandpd (%rcx), %xmm231265// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x39]1266 vexpandpd (%rcx), %xmm231267 1268// CHECK: vexpandpd (%rcx), %xmm23 {%k3}1269// CHECK: encoding: [0x62,0xe2,0xfd,0x0b,0x88,0x39]1270 vexpandpd (%rcx), %xmm23 {%k3}1271 1272// CHECK: vexpandpd (%rcx), %xmm23 {%k3} {z}1273// CHECK: encoding: [0x62,0xe2,0xfd,0x8b,0x88,0x39]1274 vexpandpd (%rcx), %xmm23 {%k3} {z}1275 1276// CHECK: vexpandpd 291(%rax,%r14,8), %xmm231277// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00]1278 vexpandpd 291(%rax,%r14,8), %xmm231279 1280// CHECK: vexpandpd 1016(%rdx), %xmm231281// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x7f]1282 vexpandpd 1016(%rdx), %xmm231283 1284// CHECK: vexpandpd 1024(%rdx), %xmm231285// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0x00,0x04,0x00,0x00]1286 vexpandpd 1024(%rdx), %xmm231287 1288// CHECK: vexpandpd -1024(%rdx), %xmm231289// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x80]1290 vexpandpd -1024(%rdx), %xmm231291 1292// CHECK: vexpandpd -1032(%rdx), %xmm231293// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0xf8,0xfb,0xff,0xff]1294 vexpandpd -1032(%rdx), %xmm231295 1296// CHECK: vexpandpd (%rcx), %ymm221297// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x31]1298 vexpandpd (%rcx), %ymm221299 1300// CHECK: vexpandpd (%rcx), %ymm22 {%k5}1301// CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x88,0x31]1302 vexpandpd (%rcx), %ymm22 {%k5}1303 1304// CHECK: vexpandpd (%rcx), %ymm22 {%k5} {z}1305// CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x88,0x31]1306 vexpandpd (%rcx), %ymm22 {%k5} {z}1307 1308// CHECK: vexpandpd 291(%rax,%r14,8), %ymm221309// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x88,0xb4,0xf0,0x23,0x01,0x00,0x00]1310 vexpandpd 291(%rax,%r14,8), %ymm221311 1312// CHECK: vexpandpd 1016(%rdx), %ymm221313// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x7f]1314 vexpandpd 1016(%rdx), %ymm221315 1316// CHECK: vexpandpd 1024(%rdx), %ymm221317// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0x00,0x04,0x00,0x00]1318 vexpandpd 1024(%rdx), %ymm221319 1320// CHECK: vexpandpd -1024(%rdx), %ymm221321// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x80]1322 vexpandpd -1024(%rdx), %ymm221323 1324// CHECK: vexpandpd -1032(%rdx), %ymm221325// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0xf8,0xfb,0xff,0xff]1326 vexpandpd -1032(%rdx), %ymm221327 1328// CHECK: vexpandpd %xmm25, %xmm291329// CHECK: encoding: [0x62,0x02,0xfd,0x08,0x88,0xe9]1330 vexpandpd %xmm25, %xmm291331 1332// CHECK: vexpandpd %xmm25, %xmm29 {%k7}1333// CHECK: encoding: [0x62,0x02,0xfd,0x0f,0x88,0xe9]1334 vexpandpd %xmm25, %xmm29 {%k7}1335 1336// CHECK: vexpandpd %xmm25, %xmm29 {%k7} {z}1337// CHECK: encoding: [0x62,0x02,0xfd,0x8f,0x88,0xe9]1338 vexpandpd %xmm25, %xmm29 {%k7} {z}1339 1340// CHECK: vexpandpd %ymm27, %ymm211341// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x88,0xeb]1342 vexpandpd %ymm27, %ymm211343 1344// CHECK: vexpandpd %ymm27, %ymm21 {%k2}1345// CHECK: encoding: [0x62,0x82,0xfd,0x2a,0x88,0xeb]1346 vexpandpd %ymm27, %ymm21 {%k2}1347 1348// CHECK: vexpandpd %ymm27, %ymm21 {%k2} {z}1349// CHECK: encoding: [0x62,0x82,0xfd,0xaa,0x88,0xeb]1350 vexpandpd %ymm27, %ymm21 {%k2} {z}1351 1352// CHECK: vexpandps (%rcx), %xmm181353// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x11]1354 vexpandps (%rcx), %xmm181355 1356// CHECK: vexpandps (%rcx), %xmm18 {%k1}1357// CHECK: encoding: [0x62,0xe2,0x7d,0x09,0x88,0x11]1358 vexpandps (%rcx), %xmm18 {%k1}1359 1360// CHECK: vexpandps (%rcx), %xmm18 {%k1} {z}1361// CHECK: encoding: [0x62,0xe2,0x7d,0x89,0x88,0x11]1362 vexpandps (%rcx), %xmm18 {%k1} {z}1363 1364// CHECK: vexpandps 291(%rax,%r14,8), %xmm181365// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x88,0x94,0xf0,0x23,0x01,0x00,0x00]1366 vexpandps 291(%rax,%r14,8), %xmm181367 1368// CHECK: vexpandps 508(%rdx), %xmm181369// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x7f]1370 vexpandps 508(%rdx), %xmm181371 1372// CHECK: vexpandps 512(%rdx), %xmm181373// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0x00,0x02,0x00,0x00]1374 vexpandps 512(%rdx), %xmm181375 1376// CHECK: vexpandps -512(%rdx), %xmm181377// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x80]1378 vexpandps -512(%rdx), %xmm181379 1380// CHECK: vexpandps -516(%rdx), %xmm181381// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0xfc,0xfd,0xff,0xff]1382 vexpandps -516(%rdx), %xmm181383 1384// CHECK: vexpandps (%rcx), %ymm231385// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x39]1386 vexpandps (%rcx), %ymm231387 1388// CHECK: vexpandps (%rcx), %ymm23 {%k7}1389// CHECK: encoding: [0x62,0xe2,0x7d,0x2f,0x88,0x39]1390 vexpandps (%rcx), %ymm23 {%k7}1391 1392// CHECK: vexpandps (%rcx), %ymm23 {%k7} {z}1393// CHECK: encoding: [0x62,0xe2,0x7d,0xaf,0x88,0x39]1394 vexpandps (%rcx), %ymm23 {%k7} {z}1395 1396// CHECK: vexpandps 291(%rax,%r14,8), %ymm231397// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00]1398 vexpandps 291(%rax,%r14,8), %ymm231399 1400// CHECK: vexpandps 508(%rdx), %ymm231401// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x7f]1402 vexpandps 508(%rdx), %ymm231403 1404// CHECK: vexpandps 512(%rdx), %ymm231405// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0x00,0x02,0x00,0x00]1406 vexpandps 512(%rdx), %ymm231407 1408// CHECK: vexpandps -512(%rdx), %ymm231409// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x80]1410 vexpandps -512(%rdx), %ymm231411 1412// CHECK: vexpandps -516(%rdx), %ymm231413// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0xfc,0xfd,0xff,0xff]1414 vexpandps -516(%rdx), %ymm231415 1416// CHECK: vexpandps %xmm19, %xmm291417// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x88,0xeb]1418 vexpandps %xmm19, %xmm291419 1420// CHECK: vexpandps %xmm19, %xmm29 {%k5}1421// CHECK: encoding: [0x62,0x22,0x7d,0x0d,0x88,0xeb]1422 vexpandps %xmm19, %xmm29 {%k5}1423 1424// CHECK: vexpandps %xmm19, %xmm29 {%k5} {z}1425// CHECK: encoding: [0x62,0x22,0x7d,0x8d,0x88,0xeb]1426 vexpandps %xmm19, %xmm29 {%k5} {z}1427 1428// CHECK: vexpandps %ymm29, %ymm291429// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x88,0xed]1430 vexpandps %ymm29, %ymm291431 1432// CHECK: vexpandps %ymm29, %ymm29 {%k5}1433// CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x88,0xed]1434 vexpandps %ymm29, %ymm29 {%k5}1435 1436// CHECK: vexpandps %ymm29, %ymm29 {%k5} {z}1437// CHECK: encoding: [0x62,0x02,0x7d,0xad,0x88,0xed]1438 vexpandps %ymm29, %ymm29 {%k5} {z}1439 1440// CHECK: vpabsd %xmm19, %xmm281441// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xe3]1442 vpabsd %xmm19, %xmm281443 1444// CHECK: vpabsd %xmm19, %xmm28 {%k6}1445// CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x1e,0xe3]1446 vpabsd %xmm19, %xmm28 {%k6}1447 1448// CHECK: vpabsd %xmm19, %xmm28 {%k6} {z}1449// CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x1e,0xe3]1450 vpabsd %xmm19, %xmm28 {%k6} {z}1451 1452// CHECK: vpabsd (%rcx), %xmm281453// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x21]1454 vpabsd (%rcx), %xmm281455 1456// CHECK: vpabsd 291(%rax,%r14,8), %xmm281457// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xa4,0xf0,0x23,0x01,0x00,0x00]1458 vpabsd 291(%rax,%r14,8), %xmm281459 1460// CHECK: vpabsd (%rcx){1to4}, %xmm281461// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x21]1462 vpabsd (%rcx){1to4}, %xmm281463 1464// CHECK: vpabsd 2032(%rdx), %xmm281465// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x7f]1466 vpabsd 2032(%rdx), %xmm281467 1468// CHECK: vpabsd 2048(%rdx), %xmm281469// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0x00,0x08,0x00,0x00]1470 vpabsd 2048(%rdx), %xmm281471 1472// CHECK: vpabsd -2048(%rdx), %xmm281473// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x80]1474 vpabsd -2048(%rdx), %xmm281475 1476// CHECK: vpabsd -2064(%rdx), %xmm281477// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0xf0,0xf7,0xff,0xff]1478 vpabsd -2064(%rdx), %xmm281479 1480// CHECK: vpabsd 508(%rdx){1to4}, %xmm281481// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x7f]1482 vpabsd 508(%rdx){1to4}, %xmm281483 1484// CHECK: vpabsd 512(%rdx){1to4}, %xmm281485// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0x00,0x02,0x00,0x00]1486 vpabsd 512(%rdx){1to4}, %xmm281487 1488// CHECK: vpabsd -512(%rdx){1to4}, %xmm281489// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x80]1490 vpabsd -512(%rdx){1to4}, %xmm281491 1492// CHECK: vpabsd -516(%rdx){1to4}, %xmm281493// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0xfc,0xfd,0xff,0xff]1494 vpabsd -516(%rdx){1to4}, %xmm281495 1496// CHECK: vpabsd %ymm18, %ymm251497// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0xca]1498 vpabsd %ymm18, %ymm251499 1500// CHECK: vpabsd %ymm18, %ymm25 {%k2}1501// CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x1e,0xca]1502 vpabsd %ymm18, %ymm25 {%k2}1503 1504// CHECK: vpabsd %ymm18, %ymm25 {%k2} {z}1505// CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x1e,0xca]1506 vpabsd %ymm18, %ymm25 {%k2} {z}1507 1508// CHECK: vpabsd (%rcx), %ymm251509// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x09]1510 vpabsd (%rcx), %ymm251511 1512// CHECK: vpabsd 291(%rax,%r14,8), %ymm251513// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0x8c,0xf0,0x23,0x01,0x00,0x00]1514 vpabsd 291(%rax,%r14,8), %ymm251515 1516// CHECK: vpabsd (%rcx){1to8}, %ymm251517// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x09]1518 vpabsd (%rcx){1to8}, %ymm251519 1520// CHECK: vpabsd 4064(%rdx), %ymm251521// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x7f]1522 vpabsd 4064(%rdx), %ymm251523 1524// CHECK: vpabsd 4096(%rdx), %ymm251525// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0x00,0x10,0x00,0x00]1526 vpabsd 4096(%rdx), %ymm251527 1528// CHECK: vpabsd -4096(%rdx), %ymm251529// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x80]1530 vpabsd -4096(%rdx), %ymm251531 1532// CHECK: vpabsd -4128(%rdx), %ymm251533// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0xe0,0xef,0xff,0xff]1534 vpabsd -4128(%rdx), %ymm251535 1536// CHECK: vpabsd 508(%rdx){1to8}, %ymm251537// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x7f]1538 vpabsd 508(%rdx){1to8}, %ymm251539 1540// CHECK: vpabsd 512(%rdx){1to8}, %ymm251541// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0x00,0x02,0x00,0x00]1542 vpabsd 512(%rdx){1to8}, %ymm251543 1544// CHECK: vpabsd -512(%rdx){1to8}, %ymm251545// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x80]1546 vpabsd -512(%rdx){1to8}, %ymm251547 1548// CHECK: vpabsd -516(%rdx){1to8}, %ymm251549// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0xfc,0xfd,0xff,0xff]1550 vpabsd -516(%rdx){1to8}, %ymm251551 1552// CHECK: vpabsq %xmm22, %xmm191553// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0xde]1554 vpabsq %xmm22, %xmm191555 1556// CHECK: vpabsq %xmm22, %xmm19 {%k2}1557// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x1f,0xde]1558 vpabsq %xmm22, %xmm19 {%k2}1559 1560// CHECK: vpabsq %xmm22, %xmm19 {%k2} {z}1561// CHECK: encoding: [0x62,0xa2,0xfd,0x8a,0x1f,0xde]1562 vpabsq %xmm22, %xmm19 {%k2} {z}1563 1564// CHECK: vpabsq (%rcx), %xmm191565// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x19]1566 vpabsq (%rcx), %xmm191567 1568// CHECK: vpabsq 291(%rax,%r14,8), %xmm191569// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0x9c,0xf0,0x23,0x01,0x00,0x00]1570 vpabsq 291(%rax,%r14,8), %xmm191571 1572// CHECK: vpabsq (%rcx){1to2}, %xmm191573// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x19]1574 vpabsq (%rcx){1to2}, %xmm191575 1576// CHECK: vpabsq 2032(%rdx), %xmm191577// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x7f]1578 vpabsq 2032(%rdx), %xmm191579 1580// CHECK: vpabsq 2048(%rdx), %xmm191581// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0x00,0x08,0x00,0x00]1582 vpabsq 2048(%rdx), %xmm191583 1584// CHECK: vpabsq -2048(%rdx), %xmm191585// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x80]1586 vpabsq -2048(%rdx), %xmm191587 1588// CHECK: vpabsq -2064(%rdx), %xmm191589// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0xf0,0xf7,0xff,0xff]1590 vpabsq -2064(%rdx), %xmm191591 1592// CHECK: vpabsq 1016(%rdx){1to2}, %xmm191593// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x7f]1594 vpabsq 1016(%rdx){1to2}, %xmm191595 1596// CHECK: vpabsq 1024(%rdx){1to2}, %xmm191597// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0x00,0x04,0x00,0x00]1598 vpabsq 1024(%rdx){1to2}, %xmm191599 1600// CHECK: vpabsq -1024(%rdx){1to2}, %xmm191601// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x80]1602 vpabsq -1024(%rdx){1to2}, %xmm191603 1604// CHECK: vpabsq -1032(%rdx){1to2}, %xmm191605// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0xf8,0xfb,0xff,0xff]1606 vpabsq -1032(%rdx){1to2}, %xmm191607 1608// CHECK: vpabsq %ymm17, %ymm221609// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xf1]1610 vpabsq %ymm17, %ymm221611 1612// CHECK: vpabsq %ymm17, %ymm22 {%k6}1613// CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0x1f,0xf1]1614 vpabsq %ymm17, %ymm22 {%k6}1615 1616// CHECK: vpabsq %ymm17, %ymm22 {%k6} {z}1617// CHECK: encoding: [0x62,0xa2,0xfd,0xae,0x1f,0xf1]1618 vpabsq %ymm17, %ymm22 {%k6} {z}1619 1620// CHECK: vpabsq (%rcx), %ymm221621// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x31]1622 vpabsq (%rcx), %ymm221623 1624// CHECK: vpabsq 291(%rax,%r14,8), %ymm221625// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xb4,0xf0,0x23,0x01,0x00,0x00]1626 vpabsq 291(%rax,%r14,8), %ymm221627 1628// CHECK: vpabsq (%rcx){1to4}, %ymm221629// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x31]1630 vpabsq (%rcx){1to4}, %ymm221631 1632// CHECK: vpabsq 4064(%rdx), %ymm221633// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x7f]1634 vpabsq 4064(%rdx), %ymm221635 1636// CHECK: vpabsq 4096(%rdx), %ymm221637// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0x00,0x10,0x00,0x00]1638 vpabsq 4096(%rdx), %ymm221639 1640// CHECK: vpabsq -4096(%rdx), %ymm221641// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x80]1642 vpabsq -4096(%rdx), %ymm221643 1644// CHECK: vpabsq -4128(%rdx), %ymm221645// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0xe0,0xef,0xff,0xff]1646 vpabsq -4128(%rdx), %ymm221647 1648// CHECK: vpabsq 1016(%rdx){1to4}, %ymm221649// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x7f]1650 vpabsq 1016(%rdx){1to4}, %ymm221651 1652// CHECK: vpabsq 1024(%rdx){1to4}, %ymm221653// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0x00,0x04,0x00,0x00]1654 vpabsq 1024(%rdx){1to4}, %ymm221655 1656// CHECK: vpabsq -1024(%rdx){1to4}, %ymm221657// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x80]1658 vpabsq -1024(%rdx){1to4}, %ymm221659 1660// CHECK: vpabsq -1032(%rdx){1to4}, %ymm221661// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0xf8,0xfb,0xff,0xff]1662 vpabsq -1032(%rdx){1to4}, %ymm221663 1664// CHECK: vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1}1665// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]1666 vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1}1667 1668// CHECK: vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1}1669// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40]1670 vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1}1671 1672// CHECK: vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1673// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]1674 vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1675 1676// CHECK: vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1}1677// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00]1678 vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1}1679 1680// CHECK: vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1}1681// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40]1682 vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1}1683 1684// CHECK: vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1}1685// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00]1686 vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1}1687 1688// CHECK: vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1}1689// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00]1690 vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1}1691 1692// CHECK: vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1}1693// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20]1694 vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1}1695 1696// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1}1697// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00]1698 vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1}1699 1700// CHECK: vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1}1701// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00]1702 vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1}1703 1704// CHECK: vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1}1705// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20]1706 vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1}1707 1708// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1}1709// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00]1710 vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1}1711 1712// CHECK: vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1}1713// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00]1714 vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1}1715 1716// CHECK: vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1}1717// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40]1718 vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1}1719 1720// CHECK: vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1}1721// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00]1722 vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1}1723 1724// CHECK: vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1}1725// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00]1726 vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1}1727 1728// CHECK: vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1}1729// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40]1730 vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1}1731 1732// CHECK: vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1}1733// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00]1734 vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1}1735 1736// CHECK: vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1}1737// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00]1738 vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1}1739 1740// CHECK: vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1}1741// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20]1742 vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1}1743 1744// CHECK: vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1}1745// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00]1746 vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1}1747 1748// CHECK: vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1}1749// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00]1750 vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1}1751 1752// CHECK: vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1}1753// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20]1754 vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1}1755 1756// CHECK: vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1}1757// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00]1758 vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1}1759 1760// CHECK: vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1}1761// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00]1762 vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1}1763 1764// CHECK: vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1}1765// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20]1766 vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1}1767 1768// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1769// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00]1770 vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1771 1772// CHECK: vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1}1773// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00]1774 vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1}1775 1776// CHECK: vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1}1777// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20]1778 vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1}1779 1780// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1}1781// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00]1782 vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1}1783 1784// CHECK: vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1}1785// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00]1786 vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1}1787 1788// CHECK: vgatherdps 256(%r9,%xmm31), %xmm18 {%k1}1789// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40]1790 vgatherdps 256(%r9,%xmm31), %xmm18 {%k1}1791 1792// CHECK: vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1}1793// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00]1794 vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1}1795 1796// CHECK: vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1}1797// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00]1798 vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1}1799 1800// CHECK: vgatherdps 256(%r9,%ymm31), %ymm27 {%k1}1801// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40]1802 vgatherdps 256(%r9,%ymm31), %ymm27 {%k1}1803 1804// CHECK: vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1}1805// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00]1806 vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1}1807 1808// CHECK: vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1}1809// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00]1810 vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1}1811 1812// CHECK: vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1}1813// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20]1814 vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1}1815 1816// CHECK: vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1817// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00]1818 vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1}1819 1820// CHECK: vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1}1821// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]1822 vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1}1823 1824// CHECK: vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1}1825// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20]1826 vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1}1827 1828// CHECK: vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1}1829// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]1830 vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1}1831 1832// CHECK: vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1}1833// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00]1834 vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1}1835 1836// CHECK: vgatherqps 256(%r9,%xmm31), %xmm21 {%k1}1837// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40]1838 vgatherqps 256(%r9,%xmm31), %xmm21 {%k1}1839 1840// CHECK: vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1}1841// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00]1842 vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1}1843 1844// CHECK: vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1}1845// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00]1846 vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1}1847 1848// CHECK: vgatherqps 256(%r9,%ymm31), %xmm19 {%k1}1849// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40]1850 vgatherqps 256(%r9,%ymm31), %xmm19 {%k1}1851 1852// CHECK: vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1}1853// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00]1854 vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1}1855 1856// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}1857// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1858 vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}1859 1860// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}1861// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1862 vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1}1863 1864// CHECK: vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1}1865// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40]1866 vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1}1867 1868// CHECK: vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1}1869// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]1870 vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1}1871 1872// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}1873// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1874 vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}1875 1876// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}1877// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1878 vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1}1879 1880// CHECK: vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1}1881// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40]1882 vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1}1883 1884// CHECK: vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1}1885// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]1886 vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1}1887 1888// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}1889// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]1890 vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}1891 1892// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}1893// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00]1894 vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1}1895 1896// CHECK: vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1}1897// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20]1898 vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1}1899 1900// CHECK: vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1}1901// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00]1902 vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1}1903 1904// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}1905// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1906 vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}1907 1908// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}1909// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00]1910 vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1}1911 1912// CHECK: vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1}1913// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20]1914 vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1}1915 1916// CHECK: vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1}1917// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00]1918 vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1}1919 1920// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}1921// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]1922 vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}1923 1924// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}1925// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00]1926 vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1}1927 1928// CHECK: vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1}1929// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40]1930 vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1}1931 1932// CHECK: vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1}1933// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00]1934 vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1}1935 1936// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}1937// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]1938 vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}1939 1940// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}1941// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00]1942 vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1}1943 1944// CHECK: vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1}1945// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40]1946 vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1}1947 1948// CHECK: vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1}1949// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00]1950 vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1}1951 1952// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}1953// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]1954 vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}1955 1956// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}1957// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00]1958 vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1}1959 1960// CHECK: vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1}1961// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20]1962 vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1}1963 1964// CHECK: vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1}1965// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00]1966 vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1}1967 1968// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}1969// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]1970 vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}1971 1972// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}1973// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00]1974 vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1}1975 1976// CHECK: vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1}1977// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20]1978 vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1}1979 1980// CHECK: vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1}1981// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00]1982 vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1}1983 1984// CHECK: vscatterdps %xmm20, 123(%r14,%xmm31,8) {%k1}1985// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]1986 vscatterdps %xmm20, 123(%r14,%xmm31,8) {%k1}1987 1988// CHECK: vscatterdps %xmm20, 123(%r14,%xmm31,8) {%k1}1989// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]1990 vscatterdps %xmm20, 123(%r14,%xmm31,8) {%k1}1991 1992// CHECK: vscatterdps %xmm20, 256(%r9,%xmm31) {%k1}1993// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa2,0x64,0x39,0x40]1994 vscatterdps %xmm20, 256(%r9,%xmm31) {%k1}1995 1996// CHECK: vscatterdps %xmm20, 1024(%rcx,%xmm31,4) {%k1}1997// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]1998 vscatterdps %xmm20, 1024(%rcx,%xmm31,4) {%k1}1999 2000// CHECK: vscatterdps %ymm28, 123(%r14,%ymm31,8) {%k1}2001// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]2002 vscatterdps %ymm28, 123(%r14,%ymm31,8) {%k1}2003 2004// CHECK: vscatterdps %ymm28, 123(%r14,%ymm31,8) {%k1}2005// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]2006 vscatterdps %ymm28, 123(%r14,%ymm31,8) {%k1}2007 2008// CHECK: vscatterdps %ymm28, 256(%r9,%ymm31) {%k1}2009// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x64,0x39,0x40]2010 vscatterdps %ymm28, 256(%r9,%ymm31) {%k1}2011 2012// CHECK: vscatterdps %ymm28, 1024(%rcx,%ymm31,4) {%k1}2013// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]2014 vscatterdps %ymm28, 1024(%rcx,%ymm31,4) {%k1}2015 2016// CHECK: vscatterdpd %xmm21, 123(%r14,%xmm31,8) {%k1}2017// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0xac,0xfe,0x7b,0x00,0x00,0x00]2018 vscatterdpd %xmm21, 123(%r14,%xmm31,8) {%k1}2019 2020// CHECK: vscatterdpd %xmm21, 123(%r14,%xmm31,8) {%k1}2021// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0xac,0xfe,0x7b,0x00,0x00,0x00]2022 vscatterdpd %xmm21, 123(%r14,%xmm31,8) {%k1}2023 2024// CHECK: vscatterdpd %xmm21, 256(%r9,%xmm31) {%k1}2025// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x6c,0x39,0x20]2026 vscatterdpd %xmm21, 256(%r9,%xmm31) {%k1}2027 2028// CHECK: vscatterdpd %xmm21, 1024(%rcx,%xmm31,4) {%k1}2029// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0xac,0xb9,0x00,0x04,0x00,0x00]2030 vscatterdpd %xmm21, 1024(%rcx,%xmm31,4) {%k1}2031 2032// CHECK: vscatterdpd %ymm28, 123(%r14,%xmm31,8) {%k1}2033// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]2034 vscatterdpd %ymm28, 123(%r14,%xmm31,8) {%k1}2035 2036// CHECK: vscatterdpd %ymm28, 123(%r14,%xmm31,8) {%k1}2037// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xa4,0xfe,0x7b,0x00,0x00,0x00]2038 vscatterdpd %ymm28, 123(%r14,%xmm31,8) {%k1}2039 2040// CHECK: vscatterdpd %ymm28, 256(%r9,%xmm31) {%k1}2041// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x64,0x39,0x20]2042 vscatterdpd %ymm28, 256(%r9,%xmm31) {%k1}2043 2044// CHECK: vscatterdpd %ymm28, 1024(%rcx,%xmm31,4) {%k1}2045// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00]2046 vscatterdpd %ymm28, 1024(%rcx,%xmm31,4) {%k1}2047 2048// CHECK: vscatterqps %xmm22, 123(%r14,%xmm31,8) {%k1}2049// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa3,0xb4,0xfe,0x7b,0x00,0x00,0x00]2050 vscatterqps %xmm22, 123(%r14,%xmm31,8) {%k1}2051 2052// CHECK: vscatterqps %xmm22, 123(%r14,%xmm31,8) {%k1}2053// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa3,0xb4,0xfe,0x7b,0x00,0x00,0x00]2054 vscatterqps %xmm22, 123(%r14,%xmm31,8) {%k1}2055 2056// CHECK: vscatterqps %xmm22, 256(%r9,%xmm31) {%k1}2057// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa3,0x74,0x39,0x40]2058 vscatterqps %xmm22, 256(%r9,%xmm31) {%k1}2059 2060// CHECK: vscatterqps %xmm22, 1024(%rcx,%xmm31,4) {%k1}2061// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa3,0xb4,0xb9,0x00,0x04,0x00,0x00]2062 vscatterqps %xmm22, 1024(%rcx,%xmm31,4) {%k1}2063 2064// CHECK: vscatterqps %xmm24, 123(%r14,%ymm31,8) {%k1}2065// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x84,0xfe,0x7b,0x00,0x00,0x00]2066 vscatterqps %xmm24, 123(%r14,%ymm31,8) {%k1}2067 2068// CHECK: vscatterqps %xmm24, 123(%r14,%ymm31,8) {%k1}2069// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x84,0xfe,0x7b,0x00,0x00,0x00]2070 vscatterqps %xmm24, 123(%r14,%ymm31,8) {%k1}2071 2072// CHECK: vscatterqps %xmm24, 256(%r9,%ymm31) {%k1}2073// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x44,0x39,0x40]2074 vscatterqps %xmm24, 256(%r9,%ymm31) {%k1}2075 2076// CHECK: vscatterqps %xmm24, 1024(%rcx,%ymm31,4) {%k1}2077// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x84,0xb9,0x00,0x04,0x00,0x00]2078 vscatterqps %xmm24, 1024(%rcx,%ymm31,4) {%k1}2079 2080// CHECK: vscatterqpd %xmm28, 123(%r14,%xmm31,8) {%k1}2081// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]2082 vscatterqpd %xmm28, 123(%r14,%xmm31,8) {%k1}2083 2084// CHECK: vscatterqpd %xmm28, 123(%r14,%xmm31,8) {%k1}2085// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00]2086 vscatterqpd %xmm28, 123(%r14,%xmm31,8) {%k1}2087 2088// CHECK: vscatterqpd %xmm28, 256(%r9,%xmm31) {%k1}2089// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa3,0x64,0x39,0x20]2090 vscatterqpd %xmm28, 256(%r9,%xmm31) {%k1}2091 2092// CHECK: vscatterqpd %xmm28, 1024(%rcx,%xmm31,4) {%k1}2093// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00]2094 vscatterqpd %xmm28, 1024(%rcx,%xmm31,4) {%k1}2095 2096// CHECK: vscatterqpd %ymm19, 123(%r14,%ymm31,8) {%k1}2097// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x9c,0xfe,0x7b,0x00,0x00,0x00]2098 vscatterqpd %ymm19, 123(%r14,%ymm31,8) {%k1}2099 2100// CHECK: vscatterqpd %ymm19, 123(%r14,%ymm31,8) {%k1}2101// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x9c,0xfe,0x7b,0x00,0x00,0x00]2102 vscatterqpd %ymm19, 123(%r14,%ymm31,8) {%k1}2103 2104// CHECK: vscatterqpd %ymm19, 256(%r9,%ymm31) {%k1}2105// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x5c,0x39,0x20]2106 vscatterqpd %ymm19, 256(%r9,%ymm31) {%k1}2107 2108// CHECK: vscatterqpd %ymm19, 1024(%rcx,%ymm31,4) {%k1}2109// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00]2110 vscatterqpd %ymm19, 1024(%rcx,%ymm31,4) {%k1}2111