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