brintos

brintos / llvm-project-archived public Read only

0
0
Text · 38.0 KiB · 04ace04 Raw
899 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s2 3// CHECK: vpdpbusd %xmm3, %xmm2, %xmm14// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0xcb]5          vpdpbusd %xmm3, %xmm2, %xmm16 7// CHECK: vpdpbusds %xmm3, %xmm2, %xmm18// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0xcb]9          vpdpbusds %xmm3, %xmm2, %xmm110 11// CHECK: vpdpwssd %xmm3, %xmm2, %xmm112// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0xcb]13          vpdpwssd %xmm3, %xmm2, %xmm114 15// CHECK: vpdpwssds %xmm3, %xmm2, %xmm116// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0xcb]17          vpdpwssds %xmm3, %xmm2, %xmm118 19// CHECK: vpdpbusd %xmm23, %xmm22, %xmm2120// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xef]21          vpdpbusd %xmm23, %xmm22, %xmm2122 23// CHECK: vpdpbusds %xmm23, %xmm22, %xmm2124// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xef]25          vpdpbusds %xmm23, %xmm22, %xmm2126 27// CHECK: vpdpwssd %xmm23, %xmm22, %xmm2128// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xef]29          vpdpwssd %xmm23, %xmm22, %xmm2130 31// CHECK: vpdpwssds %xmm23, %xmm22, %xmm2132// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xef]33          vpdpwssds %xmm23, %xmm22, %xmm2134 35// CHECK: vpdpbusd %xmm3, %xmm2, %xmm1 {%k2}36// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0xcb]37          vpdpbusd %xmm3, %xmm2, %xmm1 {%k2}38 39// CHECK: vpdpbusds %xmm3, %xmm2, %xmm1 {%k2}40// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0xcb]41          vpdpbusds %xmm3, %xmm2, %xmm1 {%k2}42 43// CHECK: vpdpwssd %xmm3, %xmm2, %xmm1 {%k2}44// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0xcb]45          vpdpwssd %xmm3, %xmm2, %xmm1 {%k2}46 47// CHECK: vpdpwssds %xmm3, %xmm2, %xmm1 {%k2}48// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0xcb]49          vpdpwssds %xmm3, %xmm2, %xmm1 {%k2}50 51// CHECK: vpdpbusd %xmm23, %xmm22, %xmm21 {%k2}52// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xef]53          vpdpbusd %xmm23, %xmm22, %xmm21 {%k2}54 55// CHECK: vpdpbusds %xmm23, %xmm22, %xmm21 {%k2}56// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xef]57          vpdpbusds %xmm23, %xmm22, %xmm21 {%k2}58 59// CHECK: vpdpwssd %xmm23, %xmm22, %xmm21 {%k2}60// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xef]61          vpdpwssd %xmm23, %xmm22, %xmm21 {%k2}62 63// CHECK: vpdpwssds %xmm23, %xmm22, %xmm21 {%k2}64// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xef]65          vpdpwssds %xmm23, %xmm22, %xmm21 {%k2}66 67// CHECK: vpdpbusd  (%rcx), %xmm2, %xmm168// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x09]69          vpdpbusd  (%rcx), %xmm2, %xmm170 71// CHECK: vpdpbusd  -64(%rsp), %xmm2, %xmm172// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x4c,0x24,0xfc]73          vpdpbusd  -64(%rsp), %xmm2, %xmm174 75// CHECK: vpdpbusd  64(%rsp), %xmm2, %xmm176// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x4c,0x24,0x04]77          vpdpbusd  64(%rsp), %xmm2, %xmm178 79// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %xmm2, %xmm180// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]81          vpdpbusd  268435456(%rcx,%r14,8), %xmm2, %xmm182 83// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %xmm2, %xmm184// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]85          vpdpbusd  -536870912(%rcx,%r14,8), %xmm2, %xmm186 87// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %xmm2, %xmm188// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]89          vpdpbusd  -536870910(%rcx,%r14,8), %xmm2, %xmm190 91// CHECK: vpdpbusds  (%rcx), %xmm2, %xmm192// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x09]93          vpdpbusds  (%rcx), %xmm2, %xmm194 95// CHECK: vpdpbusds  -64(%rsp), %xmm2, %xmm196// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x4c,0x24,0xfc]97          vpdpbusds  -64(%rsp), %xmm2, %xmm198 99// CHECK: vpdpbusds  64(%rsp), %xmm2, %xmm1100// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x4c,0x24,0x04]101          vpdpbusds  64(%rsp), %xmm2, %xmm1102 103// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %xmm2, %xmm1104// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]105          vpdpbusds  268435456(%rcx,%r14,8), %xmm2, %xmm1106 107// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %xmm2, %xmm1108// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]109          vpdpbusds  -536870912(%rcx,%r14,8), %xmm2, %xmm1110 111// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %xmm2, %xmm1112// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]113          vpdpbusds  -536870910(%rcx,%r14,8), %xmm2, %xmm1114 115// CHECK: vpdpwssd  (%rcx), %xmm2, %xmm1116// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x09]117          vpdpwssd  (%rcx), %xmm2, %xmm1118 119// CHECK: vpdpwssd  -64(%rsp), %xmm2, %xmm1120// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x4c,0x24,0xfc]121          vpdpwssd  -64(%rsp), %xmm2, %xmm1122 123// CHECK: vpdpwssd  64(%rsp), %xmm2, %xmm1124// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x4c,0x24,0x04]125          vpdpwssd  64(%rsp), %xmm2, %xmm1126 127// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %xmm2, %xmm1128// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]129          vpdpwssd  268435456(%rcx,%r14,8), %xmm2, %xmm1130 131// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %xmm2, %xmm1132// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]133          vpdpwssd  -536870912(%rcx,%r14,8), %xmm2, %xmm1134 135// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %xmm2, %xmm1136// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]137          vpdpwssd  -536870910(%rcx,%r14,8), %xmm2, %xmm1138 139// CHECK: vpdpwssds  (%rcx), %xmm2, %xmm1140// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x09]141          vpdpwssds  (%rcx), %xmm2, %xmm1142 143// CHECK: vpdpwssds  -64(%rsp), %xmm2, %xmm1144// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x4c,0x24,0xfc]145          vpdpwssds  -64(%rsp), %xmm2, %xmm1146 147// CHECK: vpdpwssds  64(%rsp), %xmm2, %xmm1148// CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x4c,0x24,0x04]149          vpdpwssds  64(%rsp), %xmm2, %xmm1150 151// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %xmm2, %xmm1152// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]153          vpdpwssds  268435456(%rcx,%r14,8), %xmm2, %xmm1154 155// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %xmm2, %xmm1156// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]157          vpdpwssds  -536870912(%rcx,%r14,8), %xmm2, %xmm1158 159// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %xmm2, %xmm1160// CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]161          vpdpwssds  -536870910(%rcx,%r14,8), %xmm2, %xmm1162 163// CHECK: vpdpbusd  (%rcx), %xmm22, %xmm21164// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x29]165          vpdpbusd  (%rcx), %xmm22, %xmm21166 167// CHECK: vpdpbusd  -64(%rsp), %xmm22, %xmm21168// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x6c,0x24,0xfc]169          vpdpbusd  -64(%rsp), %xmm22, %xmm21170 171// CHECK: vpdpbusd  64(%rsp), %xmm22, %xmm21172// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x6c,0x24,0x04]173          vpdpbusd  64(%rsp), %xmm22, %xmm21174 175// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %xmm22, %xmm21176// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]177          vpdpbusd  268435456(%rcx,%r14,8), %xmm22, %xmm21178 179// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %xmm22, %xmm21180// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]181          vpdpbusd  -536870912(%rcx,%r14,8), %xmm22, %xmm21182 183// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %xmm22, %xmm21184// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]185          vpdpbusd  -536870910(%rcx,%r14,8), %xmm22, %xmm21186 187// CHECK: vpdpbusds  (%rcx), %xmm22, %xmm21188// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x29]189          vpdpbusds  (%rcx), %xmm22, %xmm21190 191// CHECK: vpdpbusds  -64(%rsp), %xmm22, %xmm21192// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x6c,0x24,0xfc]193          vpdpbusds  -64(%rsp), %xmm22, %xmm21194 195// CHECK: vpdpbusds  64(%rsp), %xmm22, %xmm21196// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x6c,0x24,0x04]197          vpdpbusds  64(%rsp), %xmm22, %xmm21198 199// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %xmm22, %xmm21200// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]201          vpdpbusds  268435456(%rcx,%r14,8), %xmm22, %xmm21202 203// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %xmm22, %xmm21204// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]205          vpdpbusds  -536870912(%rcx,%r14,8), %xmm22, %xmm21206 207// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %xmm22, %xmm21208// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]209          vpdpbusds  -536870910(%rcx,%r14,8), %xmm22, %xmm21210 211// CHECK: vpdpwssd  (%rcx), %xmm22, %xmm21212// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x29]213          vpdpwssd  (%rcx), %xmm22, %xmm21214 215// CHECK: vpdpwssd  -64(%rsp), %xmm22, %xmm21216// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x6c,0x24,0xfc]217          vpdpwssd  -64(%rsp), %xmm22, %xmm21218 219// CHECK: vpdpwssd  64(%rsp), %xmm22, %xmm21220// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x6c,0x24,0x04]221          vpdpwssd  64(%rsp), %xmm22, %xmm21222 223// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %xmm22, %xmm21224// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]225          vpdpwssd  268435456(%rcx,%r14,8), %xmm22, %xmm21226 227// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %xmm22, %xmm21228// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]229          vpdpwssd  -536870912(%rcx,%r14,8), %xmm22, %xmm21230 231// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %xmm22, %xmm21232// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]233          vpdpwssd  -536870910(%rcx,%r14,8), %xmm22, %xmm21234 235// CHECK: vpdpwssds  (%rcx), %xmm22, %xmm21236// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x29]237          vpdpwssds  (%rcx), %xmm22, %xmm21238 239// CHECK: vpdpwssds  -64(%rsp), %xmm22, %xmm21240// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x6c,0x24,0xfc]241          vpdpwssds  -64(%rsp), %xmm22, %xmm21242 243// CHECK: vpdpwssds  64(%rsp), %xmm22, %xmm21244// CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x6c,0x24,0x04]245          vpdpwssds  64(%rsp), %xmm22, %xmm21246 247// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %xmm22, %xmm21248// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]249          vpdpwssds  268435456(%rcx,%r14,8), %xmm22, %xmm21250 251// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %xmm22, %xmm21252// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]253          vpdpwssds  -536870912(%rcx,%r14,8), %xmm22, %xmm21254 255// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %xmm22, %xmm21256// CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]257          vpdpwssds  -536870910(%rcx,%r14,8), %xmm22, %xmm21258 259// CHECK: vpdpbusd  (%rcx), %xmm2, %xmm1 {%k2}260// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x09]261          vpdpbusd  (%rcx), %xmm2, %xmm1 {%k2}262 263// CHECK: vpdpbusd  -64(%rsp), %xmm2, %xmm1 {%k2}264// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x4c,0x24,0xfc]265          vpdpbusd  -64(%rsp), %xmm2, %xmm1 {%k2}266 267// CHECK: vpdpbusd  64(%rsp), %xmm2, %xmm1 {%k2}268// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x4c,0x24,0x04]269          vpdpbusd  64(%rsp), %xmm2, %xmm1 {%k2}270 271// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}272// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]273          vpdpbusd  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}274 275// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}276// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]277          vpdpbusd  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}278 279// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}280// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]281          vpdpbusd  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}282 283// CHECK: vpdpbusds  (%rcx), %xmm2, %xmm1 {%k2}284// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x09]285          vpdpbusds  (%rcx), %xmm2, %xmm1 {%k2}286 287// CHECK: vpdpbusds  -64(%rsp), %xmm2, %xmm1 {%k2}288// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x4c,0x24,0xfc]289          vpdpbusds  -64(%rsp), %xmm2, %xmm1 {%k2}290 291// CHECK: vpdpbusds  64(%rsp), %xmm2, %xmm1 {%k2}292// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x4c,0x24,0x04]293          vpdpbusds  64(%rsp), %xmm2, %xmm1 {%k2}294 295// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}296// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]297          vpdpbusds  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}298 299// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}300// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]301          vpdpbusds  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}302 303// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}304// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]305          vpdpbusds  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}306 307// CHECK: vpdpwssd  (%rcx), %xmm2, %xmm1 {%k2}308// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x09]309          vpdpwssd  (%rcx), %xmm2, %xmm1 {%k2}310 311// CHECK: vpdpwssd  -64(%rsp), %xmm2, %xmm1 {%k2}312// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x4c,0x24,0xfc]313          vpdpwssd  -64(%rsp), %xmm2, %xmm1 {%k2}314 315// CHECK: vpdpwssd  64(%rsp), %xmm2, %xmm1 {%k2}316// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x4c,0x24,0x04]317          vpdpwssd  64(%rsp), %xmm2, %xmm1 {%k2}318 319// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}320// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]321          vpdpwssd  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}322 323// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}324// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]325          vpdpwssd  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}326 327// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}328// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]329          vpdpwssd  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}330 331// CHECK: vpdpwssds  (%rcx), %xmm2, %xmm1 {%k2}332// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x09]333          vpdpwssds  (%rcx), %xmm2, %xmm1 {%k2}334 335// CHECK: vpdpwssds  -64(%rsp), %xmm2, %xmm1 {%k2}336// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x4c,0x24,0xfc]337          vpdpwssds  -64(%rsp), %xmm2, %xmm1 {%k2}338 339// CHECK: vpdpwssds  64(%rsp), %xmm2, %xmm1 {%k2}340// CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x4c,0x24,0x04]341          vpdpwssds  64(%rsp), %xmm2, %xmm1 {%k2}342 343// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}344// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]345          vpdpwssds  268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}346 347// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}348// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]349          vpdpwssds  -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}350 351// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}352// CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]353          vpdpwssds  -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}354 355// CHECK: vpdpbusd  (%rcx), %xmm22, %xmm21 {%k2}356// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x29]357          vpdpbusd  (%rcx), %xmm22, %xmm21 {%k2}358 359// CHECK: vpdpbusd  -64(%rsp), %xmm22, %xmm21 {%k2}360// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x6c,0x24,0xfc]361          vpdpbusd  -64(%rsp), %xmm22, %xmm21 {%k2}362 363// CHECK: vpdpbusd  64(%rsp), %xmm22, %xmm21 {%k2}364// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x6c,0x24,0x04]365          vpdpbusd  64(%rsp), %xmm22, %xmm21 {%k2}366 367// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}368// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]369          vpdpbusd  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}370 371// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}372// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]373          vpdpbusd  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}374 375// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}376// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]377          vpdpbusd  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}378 379// CHECK: vpdpbusds  (%rcx), %xmm22, %xmm21 {%k2}380// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x29]381          vpdpbusds  (%rcx), %xmm22, %xmm21 {%k2}382 383// CHECK: vpdpbusds  -64(%rsp), %xmm22, %xmm21 {%k2}384// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x6c,0x24,0xfc]385          vpdpbusds  -64(%rsp), %xmm22, %xmm21 {%k2}386 387// CHECK: vpdpbusds  64(%rsp), %xmm22, %xmm21 {%k2}388// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x6c,0x24,0x04]389          vpdpbusds  64(%rsp), %xmm22, %xmm21 {%k2}390 391// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}392// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]393          vpdpbusds  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}394 395// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}396// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]397          vpdpbusds  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}398 399// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}400// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]401          vpdpbusds  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}402 403// CHECK: vpdpwssd  (%rcx), %xmm22, %xmm21 {%k2}404// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x29]405          vpdpwssd  (%rcx), %xmm22, %xmm21 {%k2}406 407// CHECK: vpdpwssd  -64(%rsp), %xmm22, %xmm21 {%k2}408// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x6c,0x24,0xfc]409          vpdpwssd  -64(%rsp), %xmm22, %xmm21 {%k2}410 411// CHECK: vpdpwssd  64(%rsp), %xmm22, %xmm21 {%k2}412// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x6c,0x24,0x04]413          vpdpwssd  64(%rsp), %xmm22, %xmm21 {%k2}414 415// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}416// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]417          vpdpwssd  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}418 419// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}420// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]421          vpdpwssd  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}422 423// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}424// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]425          vpdpwssd  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}426 427// CHECK: vpdpwssds  (%rcx), %xmm22, %xmm21 {%k2}428// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x29]429          vpdpwssds  (%rcx), %xmm22, %xmm21 {%k2}430 431// CHECK: vpdpwssds  -64(%rsp), %xmm22, %xmm21 {%k2}432// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x6c,0x24,0xfc]433          vpdpwssds  -64(%rsp), %xmm22, %xmm21 {%k2}434 435// CHECK: vpdpwssds  64(%rsp), %xmm22, %xmm21 {%k2}436// CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x6c,0x24,0x04]437          vpdpwssds  64(%rsp), %xmm22, %xmm21 {%k2}438 439// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}440// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]441          vpdpwssds  268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}442 443// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}444// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]445          vpdpwssds  -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}446 447// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}448// CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]449          vpdpwssds  -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}450 451// CHECK: vpdpbusd %ymm3, %ymm2, %ymm1452// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0xcb]453          vpdpbusd %ymm3, %ymm2, %ymm1454 455// CHECK: vpdpbusds %ymm3, %ymm2, %ymm1456// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0xcb]457          vpdpbusds %ymm3, %ymm2, %ymm1458 459// CHECK: vpdpwssd %ymm3, %ymm2, %ymm1460// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0xcb]461          vpdpwssd %ymm3, %ymm2, %ymm1462 463// CHECK: vpdpwssds %ymm3, %ymm2, %ymm1464// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0xcb]465          vpdpwssds %ymm3, %ymm2, %ymm1466 467// CHECK: vpdpbusd %ymm23, %ymm22, %ymm21468// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xef]469          vpdpbusd %ymm23, %ymm22, %ymm21470 471// CHECK: vpdpbusds %ymm23, %ymm22, %ymm21472// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xef]473          vpdpbusds %ymm23, %ymm22, %ymm21474 475// CHECK: vpdpwssd %ymm23, %ymm22, %ymm21476// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xef]477          vpdpwssd %ymm23, %ymm22, %ymm21478 479// CHECK: vpdpwssds %ymm23, %ymm22, %ymm21480// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xef]481          vpdpwssds %ymm23, %ymm22, %ymm21482 483// CHECK: vpdpbusd %ymm3, %ymm2, %ymm1 {%k2}484// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0xcb]485          vpdpbusd %ymm3, %ymm2, %ymm1 {%k2}486 487// CHECK: vpdpbusds %ymm3, %ymm2, %ymm1 {%k2}488// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0xcb]489          vpdpbusds %ymm3, %ymm2, %ymm1 {%k2}490 491// CHECK: vpdpwssd %ymm3, %ymm2, %ymm1 {%k2}492// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0xcb]493          vpdpwssd %ymm3, %ymm2, %ymm1 {%k2}494 495// CHECK: vpdpwssds %ymm3, %ymm2, %ymm1 {%k2}496// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0xcb]497          vpdpwssds %ymm3, %ymm2, %ymm1 {%k2}498 499// CHECK: vpdpbusd %ymm23, %ymm22, %ymm21 {%k2}500// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xef]501          vpdpbusd %ymm23, %ymm22, %ymm21 {%k2}502 503// CHECK: vpdpbusds %ymm23, %ymm22, %ymm21 {%k2}504// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xef]505          vpdpbusds %ymm23, %ymm22, %ymm21 {%k2}506 507// CHECK: vpdpwssd %ymm23, %ymm22, %ymm21 {%k2}508// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xef]509          vpdpwssd %ymm23, %ymm22, %ymm21 {%k2}510 511// CHECK: vpdpwssds %ymm23, %ymm22, %ymm21 {%k2}512// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xef]513          vpdpwssds %ymm23, %ymm22, %ymm21 {%k2}514 515// CHECK: vpdpbusd  (%rcx), %ymm2, %ymm1516// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x09]517          vpdpbusd  (%rcx), %ymm2, %ymm1518 519// CHECK: vpdpbusd  -128(%rsp), %ymm2, %ymm1520// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x4c,0x24,0xfc]521          vpdpbusd  -128(%rsp), %ymm2, %ymm1522 523// CHECK: vpdpbusd  128(%rsp), %ymm2, %ymm1524// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x4c,0x24,0x04]525          vpdpbusd  128(%rsp), %ymm2, %ymm1526 527// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %ymm2, %ymm1528// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]529          vpdpbusd  268435456(%rcx,%r14,8), %ymm2, %ymm1530 531// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %ymm2, %ymm1532// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]533          vpdpbusd  -536870912(%rcx,%r14,8), %ymm2, %ymm1534 535// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %ymm2, %ymm1536// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]537          vpdpbusd  -536870910(%rcx,%r14,8), %ymm2, %ymm1538 539// CHECK: vpdpbusds  (%rcx), %ymm2, %ymm1540// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x09]541          vpdpbusds  (%rcx), %ymm2, %ymm1542 543// CHECK: vpdpbusds  -128(%rsp), %ymm2, %ymm1544// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x4c,0x24,0xfc]545          vpdpbusds  -128(%rsp), %ymm2, %ymm1546 547// CHECK: vpdpbusds  128(%rsp), %ymm2, %ymm1548// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x4c,0x24,0x04]549          vpdpbusds  128(%rsp), %ymm2, %ymm1550 551// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %ymm2, %ymm1552// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]553          vpdpbusds  268435456(%rcx,%r14,8), %ymm2, %ymm1554 555// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %ymm2, %ymm1556// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]557          vpdpbusds  -536870912(%rcx,%r14,8), %ymm2, %ymm1558 559// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %ymm2, %ymm1560// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]561          vpdpbusds  -536870910(%rcx,%r14,8), %ymm2, %ymm1562 563// CHECK: vpdpwssd  (%rcx), %ymm2, %ymm1564// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x09]565          vpdpwssd  (%rcx), %ymm2, %ymm1566 567// CHECK: vpdpwssd  -128(%rsp), %ymm2, %ymm1568// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x4c,0x24,0xfc]569          vpdpwssd  -128(%rsp), %ymm2, %ymm1570 571// CHECK: vpdpwssd  128(%rsp), %ymm2, %ymm1572// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x4c,0x24,0x04]573          vpdpwssd  128(%rsp), %ymm2, %ymm1574 575// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %ymm2, %ymm1576// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]577          vpdpwssd  268435456(%rcx,%r14,8), %ymm2, %ymm1578 579// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %ymm2, %ymm1580// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]581          vpdpwssd  -536870912(%rcx,%r14,8), %ymm2, %ymm1582 583// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %ymm2, %ymm1584// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]585          vpdpwssd  -536870910(%rcx,%r14,8), %ymm2, %ymm1586 587// CHECK: vpdpwssds  (%rcx), %ymm2, %ymm1588// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x09]589          vpdpwssds  (%rcx), %ymm2, %ymm1590 591// CHECK: vpdpwssds  -128(%rsp), %ymm2, %ymm1592// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x4c,0x24,0xfc]593          vpdpwssds  -128(%rsp), %ymm2, %ymm1594 595// CHECK: vpdpwssds  128(%rsp), %ymm2, %ymm1596// CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x4c,0x24,0x04]597          vpdpwssds  128(%rsp), %ymm2, %ymm1598 599// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %ymm2, %ymm1600// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]601          vpdpwssds  268435456(%rcx,%r14,8), %ymm2, %ymm1602 603// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %ymm2, %ymm1604// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]605          vpdpwssds  -536870912(%rcx,%r14,8), %ymm2, %ymm1606 607// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %ymm2, %ymm1608// CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]609          vpdpwssds  -536870910(%rcx,%r14,8), %ymm2, %ymm1610 611// CHECK: vpdpbusd  (%rcx), %ymm22, %ymm21612// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x29]613          vpdpbusd  (%rcx), %ymm22, %ymm21614 615// CHECK: vpdpbusd  -128(%rsp), %ymm22, %ymm21616// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x6c,0x24,0xfc]617          vpdpbusd  -128(%rsp), %ymm22, %ymm21618 619// CHECK: vpdpbusd  128(%rsp), %ymm22, %ymm21620// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x6c,0x24,0x04]621          vpdpbusd  128(%rsp), %ymm22, %ymm21622 623// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %ymm22, %ymm21624// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]625          vpdpbusd  268435456(%rcx,%r14,8), %ymm22, %ymm21626 627// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %ymm22, %ymm21628// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]629          vpdpbusd  -536870912(%rcx,%r14,8), %ymm22, %ymm21630 631// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %ymm22, %ymm21632// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]633          vpdpbusd  -536870910(%rcx,%r14,8), %ymm22, %ymm21634 635// CHECK: vpdpbusds  (%rcx), %ymm22, %ymm21636// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x29]637          vpdpbusds  (%rcx), %ymm22, %ymm21638 639// CHECK: vpdpbusds  -128(%rsp), %ymm22, %ymm21640// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x6c,0x24,0xfc]641          vpdpbusds  -128(%rsp), %ymm22, %ymm21642 643// CHECK: vpdpbusds  128(%rsp), %ymm22, %ymm21644// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x6c,0x24,0x04]645          vpdpbusds  128(%rsp), %ymm22, %ymm21646 647// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %ymm22, %ymm21648// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]649          vpdpbusds  268435456(%rcx,%r14,8), %ymm22, %ymm21650 651// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %ymm22, %ymm21652// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]653          vpdpbusds  -536870912(%rcx,%r14,8), %ymm22, %ymm21654 655// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %ymm22, %ymm21656// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]657          vpdpbusds  -536870910(%rcx,%r14,8), %ymm22, %ymm21658 659// CHECK: vpdpwssd  (%rcx), %ymm22, %ymm21660// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x29]661          vpdpwssd  (%rcx), %ymm22, %ymm21662 663// CHECK: vpdpwssd  -128(%rsp), %ymm22, %ymm21664// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x6c,0x24,0xfc]665          vpdpwssd  -128(%rsp), %ymm22, %ymm21666 667// CHECK: vpdpwssd  128(%rsp), %ymm22, %ymm21668// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x6c,0x24,0x04]669          vpdpwssd  128(%rsp), %ymm22, %ymm21670 671// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %ymm22, %ymm21672// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]673          vpdpwssd  268435456(%rcx,%r14,8), %ymm22, %ymm21674 675// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %ymm22, %ymm21676// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]677          vpdpwssd  -536870912(%rcx,%r14,8), %ymm22, %ymm21678 679// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %ymm22, %ymm21680// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]681          vpdpwssd  -536870910(%rcx,%r14,8), %ymm22, %ymm21682 683// CHECK: vpdpwssds  (%rcx), %ymm22, %ymm21684// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x29]685          vpdpwssds  (%rcx), %ymm22, %ymm21686 687// CHECK: vpdpwssds  -128(%rsp), %ymm22, %ymm21688// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x6c,0x24,0xfc]689          vpdpwssds  -128(%rsp), %ymm22, %ymm21690 691// CHECK: vpdpwssds  128(%rsp), %ymm22, %ymm21692// CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x6c,0x24,0x04]693          vpdpwssds  128(%rsp), %ymm22, %ymm21694 695// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %ymm22, %ymm21696// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]697          vpdpwssds  268435456(%rcx,%r14,8), %ymm22, %ymm21698 699// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %ymm22, %ymm21700// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]701          vpdpwssds  -536870912(%rcx,%r14,8), %ymm22, %ymm21702 703// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %ymm22, %ymm21704// CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]705          vpdpwssds  -536870910(%rcx,%r14,8), %ymm22, %ymm21706 707// CHECK: vpdpbusd  (%rcx), %ymm2, %ymm1 {%k2}708// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x09]709          vpdpbusd  (%rcx), %ymm2, %ymm1 {%k2}710 711// CHECK: vpdpbusd  -128(%rsp), %ymm2, %ymm1 {%k2}712// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x4c,0x24,0xfc]713          vpdpbusd  -128(%rsp), %ymm2, %ymm1 {%k2}714 715// CHECK: vpdpbusd  128(%rsp), %ymm2, %ymm1 {%k2}716// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x4c,0x24,0x04]717          vpdpbusd  128(%rsp), %ymm2, %ymm1 {%k2}718 719// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}720// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]721          vpdpbusd  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}722 723// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}724// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]725          vpdpbusd  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}726 727// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}728// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]729          vpdpbusd  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}730 731// CHECK: vpdpbusds  (%rcx), %ymm2, %ymm1 {%k2}732// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x09]733          vpdpbusds  (%rcx), %ymm2, %ymm1 {%k2}734 735// CHECK: vpdpbusds  -128(%rsp), %ymm2, %ymm1 {%k2}736// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x4c,0x24,0xfc]737          vpdpbusds  -128(%rsp), %ymm2, %ymm1 {%k2}738 739// CHECK: vpdpbusds  128(%rsp), %ymm2, %ymm1 {%k2}740// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x4c,0x24,0x04]741          vpdpbusds  128(%rsp), %ymm2, %ymm1 {%k2}742 743// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}744// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]745          vpdpbusds  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}746 747// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}748// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]749          vpdpbusds  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}750 751// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}752// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]753          vpdpbusds  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}754 755// CHECK: vpdpwssd  (%rcx), %ymm2, %ymm1 {%k2}756// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x09]757          vpdpwssd  (%rcx), %ymm2, %ymm1 {%k2}758 759// CHECK: vpdpwssd  -128(%rsp), %ymm2, %ymm1 {%k2}760// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x4c,0x24,0xfc]761          vpdpwssd  -128(%rsp), %ymm2, %ymm1 {%k2}762 763// CHECK: vpdpwssd  128(%rsp), %ymm2, %ymm1 {%k2}764// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x4c,0x24,0x04]765          vpdpwssd  128(%rsp), %ymm2, %ymm1 {%k2}766 767// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}768// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]769          vpdpwssd  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}770 771// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}772// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]773          vpdpwssd  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}774 775// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}776// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]777          vpdpwssd  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}778 779// CHECK: vpdpwssds  (%rcx), %ymm2, %ymm1 {%k2}780// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x09]781          vpdpwssds  (%rcx), %ymm2, %ymm1 {%k2}782 783// CHECK: vpdpwssds  -128(%rsp), %ymm2, %ymm1 {%k2}784// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x4c,0x24,0xfc]785          vpdpwssds  -128(%rsp), %ymm2, %ymm1 {%k2}786 787// CHECK: vpdpwssds  128(%rsp), %ymm2, %ymm1 {%k2}788// CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x4c,0x24,0x04]789          vpdpwssds  128(%rsp), %ymm2, %ymm1 {%k2}790 791// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}792// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]793          vpdpwssds  268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}794 795// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}796// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]797          vpdpwssds  -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}798 799// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}800// CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]801          vpdpwssds  -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}802 803// CHECK: vpdpbusd  (%rcx), %ymm22, %ymm21 {%k2}804// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x29]805          vpdpbusd  (%rcx), %ymm22, %ymm21 {%k2}806 807// CHECK: vpdpbusd  -128(%rsp), %ymm22, %ymm21 {%k2}808// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x6c,0x24,0xfc]809          vpdpbusd  -128(%rsp), %ymm22, %ymm21 {%k2}810 811// CHECK: vpdpbusd  128(%rsp), %ymm22, %ymm21 {%k2}812// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x6c,0x24,0x04]813          vpdpbusd  128(%rsp), %ymm22, %ymm21 {%k2}814 815// CHECK: vpdpbusd  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}816// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]817          vpdpbusd  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}818 819// CHECK: vpdpbusd  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}820// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]821          vpdpbusd  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}822 823// CHECK: vpdpbusd  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}824// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]825          vpdpbusd  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}826 827// CHECK: vpdpbusds  (%rcx), %ymm22, %ymm21 {%k2}828// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x29]829          vpdpbusds  (%rcx), %ymm22, %ymm21 {%k2}830 831// CHECK: vpdpbusds  -128(%rsp), %ymm22, %ymm21 {%k2}832// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x6c,0x24,0xfc]833          vpdpbusds  -128(%rsp), %ymm22, %ymm21 {%k2}834 835// CHECK: vpdpbusds  128(%rsp), %ymm22, %ymm21 {%k2}836// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x6c,0x24,0x04]837          vpdpbusds  128(%rsp), %ymm22, %ymm21 {%k2}838 839// CHECK: vpdpbusds  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}840// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]841          vpdpbusds  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}842 843// CHECK: vpdpbusds  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}844// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]845          vpdpbusds  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}846 847// CHECK: vpdpbusds  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}848// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]849          vpdpbusds  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}850 851// CHECK: vpdpwssd  (%rcx), %ymm22, %ymm21 {%k2}852// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x29]853          vpdpwssd  (%rcx), %ymm22, %ymm21 {%k2}854 855// CHECK: vpdpwssd  -128(%rsp), %ymm22, %ymm21 {%k2}856// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x6c,0x24,0xfc]857          vpdpwssd  -128(%rsp), %ymm22, %ymm21 {%k2}858 859// CHECK: vpdpwssd  128(%rsp), %ymm22, %ymm21 {%k2}860// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x6c,0x24,0x04]861          vpdpwssd  128(%rsp), %ymm22, %ymm21 {%k2}862 863// CHECK: vpdpwssd  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}864// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]865          vpdpwssd  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}866 867// CHECK: vpdpwssd  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}868// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]869          vpdpwssd  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}870 871// CHECK: vpdpwssd  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}872// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]873          vpdpwssd  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}874 875// CHECK: vpdpwssds  (%rcx), %ymm22, %ymm21 {%k2}876// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x29]877          vpdpwssds  (%rcx), %ymm22, %ymm21 {%k2}878 879// CHECK: vpdpwssds  -128(%rsp), %ymm22, %ymm21 {%k2}880// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x6c,0x24,0xfc]881          vpdpwssds  -128(%rsp), %ymm22, %ymm21 {%k2}882 883// CHECK: vpdpwssds  128(%rsp), %ymm22, %ymm21 {%k2}884// CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x6c,0x24,0x04]885          vpdpwssds  128(%rsp), %ymm22, %ymm21 {%k2}886 887// CHECK: vpdpwssds  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}888// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]889          vpdpwssds  268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}890 891// CHECK: vpdpwssds  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}892// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]893          vpdpwssds  -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}894 895// CHECK: vpdpwssds  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}896// CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]897          vpdpwssds  -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}898 899