1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s 2 3// CHECK: vpdpbusd %zmm3, %zmm2, %zmm1 4// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0xcb] 5 vpdpbusd %zmm3, %zmm2, %zmm1 6 7// CHECK: vpdpbusds %zmm3, %zmm2, %zmm1 8// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0xcb] 9 vpdpbusds %zmm3, %zmm2, %zmm1 10 11// CHECK: vpdpwssd %zmm3, %zmm2, %zmm1 12// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0xcb] 13 vpdpwssd %zmm3, %zmm2, %zmm1 14 15// CHECK: vpdpwssds %zmm3, %zmm2, %zmm1 16// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0xcb] 17 vpdpwssds %zmm3, %zmm2, %zmm1 18 19// CHECK: vpdpbusd %zmm23, %zmm22, %zmm21 20// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xef] 21 vpdpbusd %zmm23, %zmm22, %zmm21 22 23// CHECK: vpdpbusds %zmm23, %zmm22, %zmm21 24// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xef] 25 vpdpbusds %zmm23, %zmm22, %zmm21 26 27// CHECK: vpdpwssd %zmm23, %zmm22, %zmm21 28// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xef] 29 vpdpwssd %zmm23, %zmm22, %zmm21 30 31// CHECK: vpdpwssds %zmm23, %zmm22, %zmm21 32// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xef] 33 vpdpwssds %zmm23, %zmm22, %zmm21 34 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, %zmm1 68// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x09] 69 vpdpbusd (%rcx), %zmm2, %zmm1 70 71// CHECK: vpdpbusd -256(%rsp), %zmm2, %zmm1 72// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0xfc] 73 vpdpbusd -256(%rsp), %zmm2, %zmm1 74 75// CHECK: vpdpbusd 256(%rsp), %zmm2, %zmm1 76// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0x04] 77 vpdpbusd 256(%rsp), %zmm2, %zmm1 78 79// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 80// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10] 81 vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 82 83// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 84// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0] 85 vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 86 87// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 88// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0] 89 vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 90 91// CHECK: vpdpbusds (%rcx), %zmm2, %zmm1 92// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x09] 93 vpdpbusds (%rcx), %zmm2, %zmm1 94 95// CHECK: vpdpbusds -256(%rsp), %zmm2, %zmm1 96// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0xfc] 97 vpdpbusds -256(%rsp), %zmm2, %zmm1 98 99// CHECK: vpdpbusds 256(%rsp), %zmm2, %zmm1 100// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0x04] 101 vpdpbusds 256(%rsp), %zmm2, %zmm1 102 103// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 104// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10] 105 vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 106 107// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 108// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0] 109 vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 110 111// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 112// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0] 113 vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 114 115// CHECK: vpdpwssd (%rcx), %zmm2, %zmm1 116// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x09] 117 vpdpwssd (%rcx), %zmm2, %zmm1 118 119// CHECK: vpdpwssd -256(%rsp), %zmm2, %zmm1 120// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0xfc] 121 vpdpwssd -256(%rsp), %zmm2, %zmm1 122 123// CHECK: vpdpwssd 256(%rsp), %zmm2, %zmm1 124// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0x04] 125 vpdpwssd 256(%rsp), %zmm2, %zmm1 126 127// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 128// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10] 129 vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 130 131// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 132// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0] 133 vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 134 135// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 136// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0] 137 vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 138 139// CHECK: vpdpwssds (%rcx), %zmm2, %zmm1 140// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x09] 141 vpdpwssds (%rcx), %zmm2, %zmm1 142 143// CHECK: vpdpwssds -256(%rsp), %zmm2, %zmm1 144// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0xfc] 145 vpdpwssds -256(%rsp), %zmm2, %zmm1 146 147// CHECK: vpdpwssds 256(%rsp), %zmm2, %zmm1 148// CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0x04] 149 vpdpwssds 256(%rsp), %zmm2, %zmm1 150 151// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 152// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10] 153 vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 154 155// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 156// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0] 157 vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 158 159// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 160// CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0] 161 vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 162 163// CHECK: vpdpbusd (%rcx), %zmm22, %zmm21 164// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x29] 165 vpdpbusd (%rcx), %zmm22, %zmm21 166 167// CHECK: vpdpbusd -256(%rsp), %zmm22, %zmm21 168// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0xfc] 169 vpdpbusd -256(%rsp), %zmm22, %zmm21 170 171// CHECK: vpdpbusd 256(%rsp), %zmm22, %zmm21 172// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0x04] 173 vpdpbusd 256(%rsp), %zmm22, %zmm21 174 175// CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 176// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0x10] 177 vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 178 179// CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 180// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0] 181 vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 182 183// CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 184// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0] 185 vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 186 187// CHECK: vpdpbusds (%rcx), %zmm22, %zmm21 188// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x29] 189 vpdpbusds (%rcx), %zmm22, %zmm21 190 191// CHECK: vpdpbusds -256(%rsp), %zmm22, %zmm21 192// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0xfc] 193 vpdpbusds -256(%rsp), %zmm22, %zmm21 194 195// CHECK: vpdpbusds 256(%rsp), %zmm22, %zmm21 196// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0x04] 197 vpdpbusds 256(%rsp), %zmm22, %zmm21 198 199// CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 200// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0x10] 201 vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 202 203// CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 204// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0] 205 vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 206 207// CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 208// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0] 209 vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 210 211// CHECK: vpdpwssd (%rcx), %zmm22, %zmm21 212// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x29] 213 vpdpwssd (%rcx), %zmm22, %zmm21 214 215// CHECK: vpdpwssd -256(%rsp), %zmm22, %zmm21 216// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0xfc] 217 vpdpwssd -256(%rsp), %zmm22, %zmm21 218 219// CHECK: vpdpwssd 256(%rsp), %zmm22, %zmm21 220// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0x04] 221 vpdpwssd 256(%rsp), %zmm22, %zmm21 222 223// CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 224// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0x10] 225 vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 226 227// CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 228// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0] 229 vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 230 231// CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 232// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0] 233 vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 234 235// CHECK: vpdpwssds (%rcx), %zmm22, %zmm21 236// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x29] 237 vpdpwssds (%rcx), %zmm22, %zmm21 238 239// CHECK: vpdpwssds -256(%rsp), %zmm22, %zmm21 240// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0xfc] 241 vpdpwssds -256(%rsp), %zmm22, %zmm21 242 243// CHECK: vpdpwssds 256(%rsp), %zmm22, %zmm21 244// CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0x04] 245 vpdpwssds 256(%rsp), %zmm22, %zmm21 246 247// CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 248// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0x10] 249 vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 250 251// CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 252// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0] 253 vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 254 255// CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 256// CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0] 257 vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 258 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