brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.1 KiB · 3ece620 Raw
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