brintos

brintos / llvm-project-archived public Read only

0
0
Text · 13.6 KiB · 4616f0a Raw
339 lines · plain
1// RUN: llvm-mc -triple x86_64 --show-encoding %s | FileCheck %s2 3// CHECK: vpdpwsud %ymm4, %ymm13, %ymm124// CHECK: encoding: [0xc4,0x62,0x16,0xd2,0xe4]5          vpdpwsud %ymm4, %ymm13, %ymm126 7// CHECK: vpdpwsud %xmm4, %xmm13, %xmm128// CHECK: encoding: [0xc4,0x62,0x12,0xd2,0xe4]9          vpdpwsud %xmm4, %xmm13, %xmm1210 11// CHECK: vpdpwsud  268435456(%rbp,%r14,8), %ymm13, %ymm1212// CHECK: encoding: [0xc4,0x22,0x16,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]13          vpdpwsud  268435456(%rbp,%r14,8), %ymm13, %ymm1214 15// CHECK: vpdpwsud  291(%r8,%rax,4), %ymm13, %ymm1216// CHECK: encoding: [0xc4,0x42,0x16,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]17          vpdpwsud  291(%r8,%rax,4), %ymm13, %ymm1218 19// CHECK: vpdpwsud  (%rip), %ymm13, %ymm1220// CHECK: encoding: [0xc4,0x62,0x16,0xd2,0x25,0x00,0x00,0x00,0x00]21          vpdpwsud  (%rip), %ymm13, %ymm1222 23// CHECK: vpdpwsud  -1024(,%rbp,2), %ymm13, %ymm1224// CHECK: encoding: [0xc4,0x62,0x16,0xd2,0x24,0x6d,0x00,0xfc,0xff,0xff]25          vpdpwsud  -1024(,%rbp,2), %ymm13, %ymm1226 27// CHECK: vpdpwsud  4064(%rcx), %ymm13, %ymm1228// CHECK: encoding: [0xc4,0x62,0x16,0xd2,0xa1,0xe0,0x0f,0x00,0x00]29          vpdpwsud  4064(%rcx), %ymm13, %ymm1230 31// CHECK: vpdpwsud  -4096(%rdx), %ymm13, %ymm1232// CHECK: encoding: [0xc4,0x62,0x16,0xd2,0xa2,0x00,0xf0,0xff,0xff]33          vpdpwsud  -4096(%rdx), %ymm13, %ymm1234 35// CHECK: vpdpwsud  268435456(%rbp,%r14,8), %xmm13, %xmm1236// CHECK: encoding: [0xc4,0x22,0x12,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]37          vpdpwsud  268435456(%rbp,%r14,8), %xmm13, %xmm1238 39// CHECK: vpdpwsud  291(%r8,%rax,4), %xmm13, %xmm1240// CHECK: encoding: [0xc4,0x42,0x12,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]41          vpdpwsud  291(%r8,%rax,4), %xmm13, %xmm1242 43// CHECK: vpdpwsud  (%rip), %xmm13, %xmm1244// CHECK: encoding: [0xc4,0x62,0x12,0xd2,0x25,0x00,0x00,0x00,0x00]45          vpdpwsud  (%rip), %xmm13, %xmm1246 47// CHECK: vpdpwsud  -512(,%rbp,2), %xmm13, %xmm1248// CHECK: encoding: [0xc4,0x62,0x12,0xd2,0x24,0x6d,0x00,0xfe,0xff,0xff]49          vpdpwsud  -512(,%rbp,2), %xmm13, %xmm1250 51// CHECK: vpdpwsud  2032(%rcx), %xmm13, %xmm1252// CHECK: encoding: [0xc4,0x62,0x12,0xd2,0xa1,0xf0,0x07,0x00,0x00]53          vpdpwsud  2032(%rcx), %xmm13, %xmm1254 55// CHECK: vpdpwsud  -2048(%rdx), %xmm13, %xmm1256// CHECK: encoding: [0xc4,0x62,0x12,0xd2,0xa2,0x00,0xf8,0xff,0xff]57          vpdpwsud  -2048(%rdx), %xmm13, %xmm1258 59// CHECK: vpdpwsuds %ymm4, %ymm13, %ymm1260// CHECK: encoding: [0xc4,0x62,0x16,0xd3,0xe4]61          vpdpwsuds %ymm4, %ymm13, %ymm1262 63// CHECK: vpdpwsuds %xmm4, %xmm13, %xmm1264// CHECK: encoding: [0xc4,0x62,0x12,0xd3,0xe4]65          vpdpwsuds %xmm4, %xmm13, %xmm1266 67// CHECK: vpdpwsuds  268435456(%rbp,%r14,8), %ymm13, %ymm1268// CHECK: encoding: [0xc4,0x22,0x16,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]69          vpdpwsuds  268435456(%rbp,%r14,8), %ymm13, %ymm1270 71// CHECK: vpdpwsuds  291(%r8,%rax,4), %ymm13, %ymm1272// CHECK: encoding: [0xc4,0x42,0x16,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]73          vpdpwsuds  291(%r8,%rax,4), %ymm13, %ymm1274 75// CHECK: vpdpwsuds  (%rip), %ymm13, %ymm1276// CHECK: encoding: [0xc4,0x62,0x16,0xd3,0x25,0x00,0x00,0x00,0x00]77          vpdpwsuds  (%rip), %ymm13, %ymm1278 79// CHECK: vpdpwsuds  -1024(,%rbp,2), %ymm13, %ymm1280// CHECK: encoding: [0xc4,0x62,0x16,0xd3,0x24,0x6d,0x00,0xfc,0xff,0xff]81          vpdpwsuds  -1024(,%rbp,2), %ymm13, %ymm1282 83// CHECK: vpdpwsuds  4064(%rcx), %ymm13, %ymm1284// CHECK: encoding: [0xc4,0x62,0x16,0xd3,0xa1,0xe0,0x0f,0x00,0x00]85          vpdpwsuds  4064(%rcx), %ymm13, %ymm1286 87// CHECK: vpdpwsuds  -4096(%rdx), %ymm13, %ymm1288// CHECK: encoding: [0xc4,0x62,0x16,0xd3,0xa2,0x00,0xf0,0xff,0xff]89          vpdpwsuds  -4096(%rdx), %ymm13, %ymm1290 91// CHECK: vpdpwsuds  268435456(%rbp,%r14,8), %xmm13, %xmm1292// CHECK: encoding: [0xc4,0x22,0x12,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]93          vpdpwsuds  268435456(%rbp,%r14,8), %xmm13, %xmm1294 95// CHECK: vpdpwsuds  291(%r8,%rax,4), %xmm13, %xmm1296// CHECK: encoding: [0xc4,0x42,0x12,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]97          vpdpwsuds  291(%r8,%rax,4), %xmm13, %xmm1298 99// CHECK: vpdpwsuds  (%rip), %xmm13, %xmm12100// CHECK: encoding: [0xc4,0x62,0x12,0xd3,0x25,0x00,0x00,0x00,0x00]101          vpdpwsuds  (%rip), %xmm13, %xmm12102 103// CHECK: vpdpwsuds  -512(,%rbp,2), %xmm13, %xmm12104// CHECK: encoding: [0xc4,0x62,0x12,0xd3,0x24,0x6d,0x00,0xfe,0xff,0xff]105          vpdpwsuds  -512(,%rbp,2), %xmm13, %xmm12106 107// CHECK: vpdpwsuds  2032(%rcx), %xmm13, %xmm12108// CHECK: encoding: [0xc4,0x62,0x12,0xd3,0xa1,0xf0,0x07,0x00,0x00]109          vpdpwsuds  2032(%rcx), %xmm13, %xmm12110 111// CHECK: vpdpwsuds  -2048(%rdx), %xmm13, %xmm12112// CHECK: encoding: [0xc4,0x62,0x12,0xd3,0xa2,0x00,0xf8,0xff,0xff]113          vpdpwsuds  -2048(%rdx), %xmm13, %xmm12114 115// CHECK: vpdpwusd %ymm4, %ymm13, %ymm12116// CHECK: encoding: [0xc4,0x62,0x15,0xd2,0xe4]117          vpdpwusd %ymm4, %ymm13, %ymm12118 119// CHECK: vpdpwusd %xmm4, %xmm13, %xmm12120// CHECK: encoding: [0xc4,0x62,0x11,0xd2,0xe4]121          vpdpwusd %xmm4, %xmm13, %xmm12122 123// CHECK: vpdpwusd  268435456(%rbp,%r14,8), %ymm13, %ymm12124// CHECK: encoding: [0xc4,0x22,0x15,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]125          vpdpwusd  268435456(%rbp,%r14,8), %ymm13, %ymm12126 127// CHECK: vpdpwusd  291(%r8,%rax,4), %ymm13, %ymm12128// CHECK: encoding: [0xc4,0x42,0x15,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]129          vpdpwusd  291(%r8,%rax,4), %ymm13, %ymm12130 131// CHECK: vpdpwusd  (%rip), %ymm13, %ymm12132// CHECK: encoding: [0xc4,0x62,0x15,0xd2,0x25,0x00,0x00,0x00,0x00]133          vpdpwusd  (%rip), %ymm13, %ymm12134 135// CHECK: vpdpwusd  -1024(,%rbp,2), %ymm13, %ymm12136// CHECK: encoding: [0xc4,0x62,0x15,0xd2,0x24,0x6d,0x00,0xfc,0xff,0xff]137          vpdpwusd  -1024(,%rbp,2), %ymm13, %ymm12138 139// CHECK: vpdpwusd  4064(%rcx), %ymm13, %ymm12140// CHECK: encoding: [0xc4,0x62,0x15,0xd2,0xa1,0xe0,0x0f,0x00,0x00]141          vpdpwusd  4064(%rcx), %ymm13, %ymm12142 143// CHECK: vpdpwusd  -4096(%rdx), %ymm13, %ymm12144// CHECK: encoding: [0xc4,0x62,0x15,0xd2,0xa2,0x00,0xf0,0xff,0xff]145          vpdpwusd  -4096(%rdx), %ymm13, %ymm12146 147// CHECK: vpdpwusd  268435456(%rbp,%r14,8), %xmm13, %xmm12148// CHECK: encoding: [0xc4,0x22,0x11,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]149          vpdpwusd  268435456(%rbp,%r14,8), %xmm13, %xmm12150 151// CHECK: vpdpwusd  291(%r8,%rax,4), %xmm13, %xmm12152// CHECK: encoding: [0xc4,0x42,0x11,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]153          vpdpwusd  291(%r8,%rax,4), %xmm13, %xmm12154 155// CHECK: vpdpwusd  (%rip), %xmm13, %xmm12156// CHECK: encoding: [0xc4,0x62,0x11,0xd2,0x25,0x00,0x00,0x00,0x00]157          vpdpwusd  (%rip), %xmm13, %xmm12158 159// CHECK: vpdpwusd  -512(,%rbp,2), %xmm13, %xmm12160// CHECK: encoding: [0xc4,0x62,0x11,0xd2,0x24,0x6d,0x00,0xfe,0xff,0xff]161          vpdpwusd  -512(,%rbp,2), %xmm13, %xmm12162 163// CHECK: vpdpwusd  2032(%rcx), %xmm13, %xmm12164// CHECK: encoding: [0xc4,0x62,0x11,0xd2,0xa1,0xf0,0x07,0x00,0x00]165          vpdpwusd  2032(%rcx), %xmm13, %xmm12166 167// CHECK: vpdpwusd  -2048(%rdx), %xmm13, %xmm12168// CHECK: encoding: [0xc4,0x62,0x11,0xd2,0xa2,0x00,0xf8,0xff,0xff]169          vpdpwusd  -2048(%rdx), %xmm13, %xmm12170 171// CHECK: vpdpwusds %ymm4, %ymm13, %ymm12172// CHECK: encoding: [0xc4,0x62,0x15,0xd3,0xe4]173          vpdpwusds %ymm4, %ymm13, %ymm12174 175// CHECK: vpdpwusds %xmm4, %xmm13, %xmm12176// CHECK: encoding: [0xc4,0x62,0x11,0xd3,0xe4]177          vpdpwusds %xmm4, %xmm13, %xmm12178 179// CHECK: vpdpwusds  268435456(%rbp,%r14,8), %ymm13, %ymm12180// CHECK: encoding: [0xc4,0x22,0x15,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]181          vpdpwusds  268435456(%rbp,%r14,8), %ymm13, %ymm12182 183// CHECK: vpdpwusds  291(%r8,%rax,4), %ymm13, %ymm12184// CHECK: encoding: [0xc4,0x42,0x15,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]185          vpdpwusds  291(%r8,%rax,4), %ymm13, %ymm12186 187// CHECK: vpdpwusds  (%rip), %ymm13, %ymm12188// CHECK: encoding: [0xc4,0x62,0x15,0xd3,0x25,0x00,0x00,0x00,0x00]189          vpdpwusds  (%rip), %ymm13, %ymm12190 191// CHECK: vpdpwusds  -1024(,%rbp,2), %ymm13, %ymm12192// CHECK: encoding: [0xc4,0x62,0x15,0xd3,0x24,0x6d,0x00,0xfc,0xff,0xff]193          vpdpwusds  -1024(,%rbp,2), %ymm13, %ymm12194 195// CHECK: vpdpwusds  4064(%rcx), %ymm13, %ymm12196// CHECK: encoding: [0xc4,0x62,0x15,0xd3,0xa1,0xe0,0x0f,0x00,0x00]197          vpdpwusds  4064(%rcx), %ymm13, %ymm12198 199// CHECK: vpdpwusds  -4096(%rdx), %ymm13, %ymm12200// CHECK: encoding: [0xc4,0x62,0x15,0xd3,0xa2,0x00,0xf0,0xff,0xff]201          vpdpwusds  -4096(%rdx), %ymm13, %ymm12202 203// CHECK: vpdpwusds  268435456(%rbp,%r14,8), %xmm13, %xmm12204// CHECK: encoding: [0xc4,0x22,0x11,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]205          vpdpwusds  268435456(%rbp,%r14,8), %xmm13, %xmm12206 207// CHECK: vpdpwusds  291(%r8,%rax,4), %xmm13, %xmm12208// CHECK: encoding: [0xc4,0x42,0x11,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]209          vpdpwusds  291(%r8,%rax,4), %xmm13, %xmm12210 211// CHECK: vpdpwusds  (%rip), %xmm13, %xmm12212// CHECK: encoding: [0xc4,0x62,0x11,0xd3,0x25,0x00,0x00,0x00,0x00]213          vpdpwusds  (%rip), %xmm13, %xmm12214 215// CHECK: vpdpwusds  -512(,%rbp,2), %xmm13, %xmm12216// CHECK: encoding: [0xc4,0x62,0x11,0xd3,0x24,0x6d,0x00,0xfe,0xff,0xff]217          vpdpwusds  -512(,%rbp,2), %xmm13, %xmm12218 219// CHECK: vpdpwusds  2032(%rcx), %xmm13, %xmm12220// CHECK: encoding: [0xc4,0x62,0x11,0xd3,0xa1,0xf0,0x07,0x00,0x00]221          vpdpwusds  2032(%rcx), %xmm13, %xmm12222 223// CHECK: vpdpwusds  -2048(%rdx), %xmm13, %xmm12224// CHECK: encoding: [0xc4,0x62,0x11,0xd3,0xa2,0x00,0xf8,0xff,0xff]225          vpdpwusds  -2048(%rdx), %xmm13, %xmm12226 227// CHECK: vpdpwuud %ymm4, %ymm13, %ymm12228// CHECK: encoding: [0xc4,0x62,0x14,0xd2,0xe4]229          vpdpwuud %ymm4, %ymm13, %ymm12230 231// CHECK: vpdpwuud %xmm4, %xmm13, %xmm12232// CHECK: encoding: [0xc4,0x62,0x10,0xd2,0xe4]233          vpdpwuud %xmm4, %xmm13, %xmm12234 235// CHECK: vpdpwuud  268435456(%rbp,%r14,8), %ymm13, %ymm12236// CHECK: encoding: [0xc4,0x22,0x14,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]237          vpdpwuud  268435456(%rbp,%r14,8), %ymm13, %ymm12238 239// CHECK: vpdpwuud  291(%r8,%rax,4), %ymm13, %ymm12240// CHECK: encoding: [0xc4,0x42,0x14,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]241          vpdpwuud  291(%r8,%rax,4), %ymm13, %ymm12242 243// CHECK: vpdpwuud  (%rip), %ymm13, %ymm12244// CHECK: encoding: [0xc4,0x62,0x14,0xd2,0x25,0x00,0x00,0x00,0x00]245          vpdpwuud  (%rip), %ymm13, %ymm12246 247// CHECK: vpdpwuud  -1024(,%rbp,2), %ymm13, %ymm12248// CHECK: encoding: [0xc4,0x62,0x14,0xd2,0x24,0x6d,0x00,0xfc,0xff,0xff]249          vpdpwuud  -1024(,%rbp,2), %ymm13, %ymm12250 251// CHECK: vpdpwuud  4064(%rcx), %ymm13, %ymm12252// CHECK: encoding: [0xc4,0x62,0x14,0xd2,0xa1,0xe0,0x0f,0x00,0x00]253          vpdpwuud  4064(%rcx), %ymm13, %ymm12254 255// CHECK: vpdpwuud  -4096(%rdx), %ymm13, %ymm12256// CHECK: encoding: [0xc4,0x62,0x14,0xd2,0xa2,0x00,0xf0,0xff,0xff]257          vpdpwuud  -4096(%rdx), %ymm13, %ymm12258 259// CHECK: vpdpwuud  268435456(%rbp,%r14,8), %xmm13, %xmm12260// CHECK: encoding: [0xc4,0x22,0x10,0xd2,0xa4,0xf5,0x00,0x00,0x00,0x10]261          vpdpwuud  268435456(%rbp,%r14,8), %xmm13, %xmm12262 263// CHECK: vpdpwuud  291(%r8,%rax,4), %xmm13, %xmm12264// CHECK: encoding: [0xc4,0x42,0x10,0xd2,0xa4,0x80,0x23,0x01,0x00,0x00]265          vpdpwuud  291(%r8,%rax,4), %xmm13, %xmm12266 267// CHECK: vpdpwuud  (%rip), %xmm13, %xmm12268// CHECK: encoding: [0xc4,0x62,0x10,0xd2,0x25,0x00,0x00,0x00,0x00]269          vpdpwuud  (%rip), %xmm13, %xmm12270 271// CHECK: vpdpwuud  -512(,%rbp,2), %xmm13, %xmm12272// CHECK: encoding: [0xc4,0x62,0x10,0xd2,0x24,0x6d,0x00,0xfe,0xff,0xff]273          vpdpwuud  -512(,%rbp,2), %xmm13, %xmm12274 275// CHECK: vpdpwuud  2032(%rcx), %xmm13, %xmm12276// CHECK: encoding: [0xc4,0x62,0x10,0xd2,0xa1,0xf0,0x07,0x00,0x00]277          vpdpwuud  2032(%rcx), %xmm13, %xmm12278 279// CHECK: vpdpwuud  -2048(%rdx), %xmm13, %xmm12280// CHECK: encoding: [0xc4,0x62,0x10,0xd2,0xa2,0x00,0xf8,0xff,0xff]281          vpdpwuud  -2048(%rdx), %xmm13, %xmm12282 283// CHECK: vpdpwuuds %ymm4, %ymm13, %ymm12284// CHECK: encoding: [0xc4,0x62,0x14,0xd3,0xe4]285          vpdpwuuds %ymm4, %ymm13, %ymm12286 287// CHECK: vpdpwuuds %xmm4, %xmm13, %xmm12288// CHECK: encoding: [0xc4,0x62,0x10,0xd3,0xe4]289          vpdpwuuds %xmm4, %xmm13, %xmm12290 291// CHECK: vpdpwuuds  268435456(%rbp,%r14,8), %ymm13, %ymm12292// CHECK: encoding: [0xc4,0x22,0x14,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]293          vpdpwuuds  268435456(%rbp,%r14,8), %ymm13, %ymm12294 295// CHECK: vpdpwuuds  291(%r8,%rax,4), %ymm13, %ymm12296// CHECK: encoding: [0xc4,0x42,0x14,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]297          vpdpwuuds  291(%r8,%rax,4), %ymm13, %ymm12298 299// CHECK: vpdpwuuds  (%rip), %ymm13, %ymm12300// CHECK: encoding: [0xc4,0x62,0x14,0xd3,0x25,0x00,0x00,0x00,0x00]301          vpdpwuuds  (%rip), %ymm13, %ymm12302 303// CHECK: vpdpwuuds  -1024(,%rbp,2), %ymm13, %ymm12304// CHECK: encoding: [0xc4,0x62,0x14,0xd3,0x24,0x6d,0x00,0xfc,0xff,0xff]305          vpdpwuuds  -1024(,%rbp,2), %ymm13, %ymm12306 307// CHECK: vpdpwuuds  4064(%rcx), %ymm13, %ymm12308// CHECK: encoding: [0xc4,0x62,0x14,0xd3,0xa1,0xe0,0x0f,0x00,0x00]309          vpdpwuuds  4064(%rcx), %ymm13, %ymm12310 311// CHECK: vpdpwuuds  -4096(%rdx), %ymm13, %ymm12312// CHECK: encoding: [0xc4,0x62,0x14,0xd3,0xa2,0x00,0xf0,0xff,0xff]313          vpdpwuuds  -4096(%rdx), %ymm13, %ymm12314 315// CHECK: vpdpwuuds  268435456(%rbp,%r14,8), %xmm13, %xmm12316// CHECK: encoding: [0xc4,0x22,0x10,0xd3,0xa4,0xf5,0x00,0x00,0x00,0x10]317          vpdpwuuds  268435456(%rbp,%r14,8), %xmm13, %xmm12318 319// CHECK: vpdpwuuds  291(%r8,%rax,4), %xmm13, %xmm12320// CHECK: encoding: [0xc4,0x42,0x10,0xd3,0xa4,0x80,0x23,0x01,0x00,0x00]321          vpdpwuuds  291(%r8,%rax,4), %xmm13, %xmm12322 323// CHECK: vpdpwuuds  (%rip), %xmm13, %xmm12324// CHECK: encoding: [0xc4,0x62,0x10,0xd3,0x25,0x00,0x00,0x00,0x00]325          vpdpwuuds  (%rip), %xmm13, %xmm12326 327// CHECK: vpdpwuuds  -512(,%rbp,2), %xmm13, %xmm12328// CHECK: encoding: [0xc4,0x62,0x10,0xd3,0x24,0x6d,0x00,0xfe,0xff,0xff]329          vpdpwuuds  -512(,%rbp,2), %xmm13, %xmm12330 331// CHECK: vpdpwuuds  2032(%rcx), %xmm13, %xmm12332// CHECK: encoding: [0xc4,0x62,0x10,0xd3,0xa1,0xf0,0x07,0x00,0x00]333          vpdpwuuds  2032(%rcx), %xmm13, %xmm12334 335// CHECK: vpdpwuuds  -2048(%rdx), %xmm13, %xmm12336// CHECK: encoding: [0xc4,0x62,0x10,0xd3,0xa2,0x00,0xf8,0xff,0xff]337          vpdpwuuds  -2048(%rdx), %xmm13, %xmm12338 339