451 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vpdpbusd %zmm3, %zmm2, %zmm14// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0xcb]5 vpdpbusd %zmm3, %zmm2, %zmm16 7// CHECK: vpdpbusds %zmm3, %zmm2, %zmm18// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0xcb]9 vpdpbusds %zmm3, %zmm2, %zmm110 11// CHECK: vpdpwssd %zmm3, %zmm2, %zmm112// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0xcb]13 vpdpwssd %zmm3, %zmm2, %zmm114 15// CHECK: vpdpwssds %zmm3, %zmm2, %zmm116// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0xcb]17 vpdpwssds %zmm3, %zmm2, %zmm118 19// CHECK: vpdpbusd %zmm23, %zmm22, %zmm2120// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xef]21 vpdpbusd %zmm23, %zmm22, %zmm2122 23// CHECK: vpdpbusds %zmm23, %zmm22, %zmm2124// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xef]25 vpdpbusds %zmm23, %zmm22, %zmm2126 27// CHECK: vpdpwssd %zmm23, %zmm22, %zmm2128// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xef]29 vpdpwssd %zmm23, %zmm22, %zmm2130 31// CHECK: vpdpwssds %zmm23, %zmm22, %zmm2132// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xef]33 vpdpwssds %zmm23, %zmm22, %zmm2134 35// CHECK: vpdpbusd %zmm3, %zmm2, %zmm1 {%k2}36// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0xcb]37 vpdpbusd %zmm3, %zmm2, %zmm1 {%k2}38 39// CHECK: vpdpbusds %zmm3, %zmm2, %zmm1 {%k2}40// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0xcb]41 vpdpbusds %zmm3, %zmm2, %zmm1 {%k2}42 43// CHECK: vpdpwssd %zmm3, %zmm2, %zmm1 {%k2}44// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0xcb]45 vpdpwssd %zmm3, %zmm2, %zmm1 {%k2}46 47// CHECK: vpdpwssds %zmm3, %zmm2, %zmm1 {%k2}48// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0xcb]49 vpdpwssds %zmm3, %zmm2, %zmm1 {%k2}50 51// CHECK: vpdpbusd %zmm23, %zmm22, %zmm21 {%k2}52// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xef]53 vpdpbusd %zmm23, %zmm22, %zmm21 {%k2}54 55// CHECK: vpdpbusds %zmm23, %zmm22, %zmm21 {%k2}56// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xef]57 vpdpbusds %zmm23, %zmm22, %zmm21 {%k2}58 59// CHECK: vpdpwssd %zmm23, %zmm22, %zmm21 {%k2}60// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xef]61 vpdpwssd %zmm23, %zmm22, %zmm21 {%k2}62 63// CHECK: vpdpwssds %zmm23, %zmm22, %zmm21 {%k2}64// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xef]65 vpdpwssds %zmm23, %zmm22, %zmm21 {%k2}66 67// CHECK: vpdpbusd (%rcx), %zmm2, %zmm168// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x09]69 vpdpbusd (%rcx), %zmm2, %zmm170 71// CHECK: vpdpbusd -256(%rsp), %zmm2, %zmm172// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0xfc]73 vpdpbusd -256(%rsp), %zmm2, %zmm174 75// CHECK: vpdpbusd 256(%rsp), %zmm2, %zmm176// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0x04]77 vpdpbusd 256(%rsp), %zmm2, %zmm178 79// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm180// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]81 vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm182 83// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm184// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]85 vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm186 87// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm188// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]89 vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm190 91// CHECK: vpdpbusds (%rcx), %zmm2, %zmm192// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x09]93 vpdpbusds (%rcx), %zmm2, %zmm194 95// CHECK: vpdpbusds -256(%rsp), %zmm2, %zmm196// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0xfc]97 vpdpbusds -256(%rsp), %zmm2, %zmm198 99// CHECK: vpdpbusds 256(%rsp), %zmm2, %zmm1100// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0x04]101 vpdpbusds 256(%rsp), %zmm2, %zmm1102 103// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1104// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]105 vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1106 107// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1108// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]109 vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1110 111// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1112// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]113 vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1114 115// CHECK: vpdpwssd (%rcx), %zmm2, %zmm1116// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x09]117 vpdpwssd (%rcx), %zmm2, %zmm1118 119// CHECK: vpdpwssd -256(%rsp), %zmm2, %zmm1120// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0xfc]121 vpdpwssd -256(%rsp), %zmm2, %zmm1122 123// CHECK: vpdpwssd 256(%rsp), %zmm2, %zmm1124// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0x04]125 vpdpwssd 256(%rsp), %zmm2, %zmm1126 127// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1128// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]129 vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1130 131// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1132// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]133 vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1134 135// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1136// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]137 vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1138 139// CHECK: vpdpwssds (%rcx), %zmm2, %zmm1140// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x09]141 vpdpwssds (%rcx), %zmm2, %zmm1142 143// CHECK: vpdpwssds -256(%rsp), %zmm2, %zmm1144// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0xfc]145 vpdpwssds -256(%rsp), %zmm2, %zmm1146 147// CHECK: vpdpwssds 256(%rsp), %zmm2, %zmm1148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0x04]149 vpdpwssds 256(%rsp), %zmm2, %zmm1150 151// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1152// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]153 vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1154 155// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1156// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]157 vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1158 159// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1160// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]161 vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1162 163// CHECK: vpdpbusd (%rcx), %zmm22, %zmm21164// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x29]165 vpdpbusd (%rcx), %zmm22, %zmm21166 167// CHECK: vpdpbusd -256(%rsp), %zmm22, %zmm21168// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0xfc]169 vpdpbusd -256(%rsp), %zmm22, %zmm21170 171// CHECK: vpdpbusd 256(%rsp), %zmm22, %zmm21172// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0x04]173 vpdpbusd 256(%rsp), %zmm22, %zmm21174 175// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21176// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]177 vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21178 179// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21180// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]181 vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21182 183// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21184// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]185 vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21186 187// CHECK: vpdpbusds (%rcx), %zmm22, %zmm21188// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x29]189 vpdpbusds (%rcx), %zmm22, %zmm21190 191// CHECK: vpdpbusds -256(%rsp), %zmm22, %zmm21192// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0xfc]193 vpdpbusds -256(%rsp), %zmm22, %zmm21194 195// CHECK: vpdpbusds 256(%rsp), %zmm22, %zmm21196// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0x04]197 vpdpbusds 256(%rsp), %zmm22, %zmm21198 199// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21200// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]201 vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21202 203// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21204// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]205 vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21206 207// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21208// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]209 vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21210 211// CHECK: vpdpwssd (%rcx), %zmm22, %zmm21212// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x29]213 vpdpwssd (%rcx), %zmm22, %zmm21214 215// CHECK: vpdpwssd -256(%rsp), %zmm22, %zmm21216// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0xfc]217 vpdpwssd -256(%rsp), %zmm22, %zmm21218 219// CHECK: vpdpwssd 256(%rsp), %zmm22, %zmm21220// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0x04]221 vpdpwssd 256(%rsp), %zmm22, %zmm21222 223// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21224// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]225 vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21226 227// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21228// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]229 vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21230 231// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21232// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]233 vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21234 235// CHECK: vpdpwssds (%rcx), %zmm22, %zmm21236// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x29]237 vpdpwssds (%rcx), %zmm22, %zmm21238 239// CHECK: vpdpwssds -256(%rsp), %zmm22, %zmm21240// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0xfc]241 vpdpwssds -256(%rsp), %zmm22, %zmm21242 243// CHECK: vpdpwssds 256(%rsp), %zmm22, %zmm21244// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0x04]245 vpdpwssds 256(%rsp), %zmm22, %zmm21246 247// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21248// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]249 vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21250 251// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21252// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]253 vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21254 255// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21256// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]257 vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21258 259// CHECK: vpdpbusd (%rcx), %zmm2, %zmm1 {%k2}260// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x09]261 vpdpbusd (%rcx), %zmm2, %zmm1 {%k2}262 263// CHECK: vpdpbusd -256(%rsp), %zmm2, %zmm1 {%k2}264// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x4c,0x24,0xfc]265 vpdpbusd -256(%rsp), %zmm2, %zmm1 {%k2}266 267// CHECK: vpdpbusd 256(%rsp), %zmm2, %zmm1 {%k2}268// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x4c,0x24,0x04]269 vpdpbusd 256(%rsp), %zmm2, %zmm1 {%k2}270 271// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}272// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]273 vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}274 275// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}276// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]277 vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}278 279// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}280// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]281 vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}282 283// CHECK: vpdpbusds (%rcx), %zmm2, %zmm1 {%k2}284// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x09]285 vpdpbusds (%rcx), %zmm2, %zmm1 {%k2}286 287// CHECK: vpdpbusds -256(%rsp), %zmm2, %zmm1 {%k2}288// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x4c,0x24,0xfc]289 vpdpbusds -256(%rsp), %zmm2, %zmm1 {%k2}290 291// CHECK: vpdpbusds 256(%rsp), %zmm2, %zmm1 {%k2}292// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x4c,0x24,0x04]293 vpdpbusds 256(%rsp), %zmm2, %zmm1 {%k2}294 295// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}296// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]297 vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}298 299// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}300// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]301 vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}302 303// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}304// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]305 vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}306 307// CHECK: vpdpwssd (%rcx), %zmm2, %zmm1 {%k2}308// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x09]309 vpdpwssd (%rcx), %zmm2, %zmm1 {%k2}310 311// CHECK: vpdpwssd -256(%rsp), %zmm2, %zmm1 {%k2}312// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x4c,0x24,0xfc]313 vpdpwssd -256(%rsp), %zmm2, %zmm1 {%k2}314 315// CHECK: vpdpwssd 256(%rsp), %zmm2, %zmm1 {%k2}316// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x4c,0x24,0x04]317 vpdpwssd 256(%rsp), %zmm2, %zmm1 {%k2}318 319// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}320// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]321 vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}322 323// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}324// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]325 vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}326 327// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}328// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]329 vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}330 331// CHECK: vpdpwssds (%rcx), %zmm2, %zmm1 {%k2}332// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x09]333 vpdpwssds (%rcx), %zmm2, %zmm1 {%k2}334 335// CHECK: vpdpwssds -256(%rsp), %zmm2, %zmm1 {%k2}336// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x4c,0x24,0xfc]337 vpdpwssds -256(%rsp), %zmm2, %zmm1 {%k2}338 339// CHECK: vpdpwssds 256(%rsp), %zmm2, %zmm1 {%k2}340// CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x4c,0x24,0x04]341 vpdpwssds 256(%rsp), %zmm2, %zmm1 {%k2}342 343// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}344// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]345 vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}346 347// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}348// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]349 vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}350 351// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}352// CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]353 vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}354 355// CHECK: vpdpbusd (%rcx), %zmm22, %zmm21 {%k2}356// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x29]357 vpdpbusd (%rcx), %zmm22, %zmm21 {%k2}358 359// CHECK: vpdpbusd -256(%rsp), %zmm22, %zmm21 {%k2}360// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x6c,0x24,0xfc]361 vpdpbusd -256(%rsp), %zmm22, %zmm21 {%k2}362 363// CHECK: vpdpbusd 256(%rsp), %zmm22, %zmm21 {%k2}364// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x6c,0x24,0x04]365 vpdpbusd 256(%rsp), %zmm22, %zmm21 {%k2}366 367// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}368// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]369 vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}370 371// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}372// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]373 vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}374 375// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}376// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]377 vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}378 379// CHECK: vpdpbusds (%rcx), %zmm22, %zmm21 {%k2}380// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x29]381 vpdpbusds (%rcx), %zmm22, %zmm21 {%k2}382 383// CHECK: vpdpbusds -256(%rsp), %zmm22, %zmm21 {%k2}384// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x6c,0x24,0xfc]385 vpdpbusds -256(%rsp), %zmm22, %zmm21 {%k2}386 387// CHECK: vpdpbusds 256(%rsp), %zmm22, %zmm21 {%k2}388// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x6c,0x24,0x04]389 vpdpbusds 256(%rsp), %zmm22, %zmm21 {%k2}390 391// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}392// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]393 vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}394 395// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}396// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]397 vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}398 399// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}400// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]401 vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}402 403// CHECK: vpdpwssd (%rcx), %zmm22, %zmm21 {%k2}404// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x29]405 vpdpwssd (%rcx), %zmm22, %zmm21 {%k2}406 407// CHECK: vpdpwssd -256(%rsp), %zmm22, %zmm21 {%k2}408// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x6c,0x24,0xfc]409 vpdpwssd -256(%rsp), %zmm22, %zmm21 {%k2}410 411// CHECK: vpdpwssd 256(%rsp), %zmm22, %zmm21 {%k2}412// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x6c,0x24,0x04]413 vpdpwssd 256(%rsp), %zmm22, %zmm21 {%k2}414 415// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}416// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]417 vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}418 419// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}420// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]421 vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}422 423// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}424// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]425 vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}426 427// CHECK: vpdpwssds (%rcx), %zmm22, %zmm21 {%k2}428// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x29]429 vpdpwssds (%rcx), %zmm22, %zmm21 {%k2}430 431// CHECK: vpdpwssds -256(%rsp), %zmm22, %zmm21 {%k2}432// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x6c,0x24,0xfc]433 vpdpwssds -256(%rsp), %zmm22, %zmm21 {%k2}434 435// CHECK: vpdpwssds 256(%rsp), %zmm22, %zmm21 {%k2}436// CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x6c,0x24,0x04]437 vpdpwssds 256(%rsp), %zmm22, %zmm21 {%k2}438 439// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}440// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]441 vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}442 443// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}444// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]445 vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}446 447// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}448// CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]449 vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}450 451