brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.6 KiB · 92b490a Raw
243 lines · plain
1// RUN: llvm-mc -triple=x86_64-unknown-unknown -mattr=+avxvnniint8 --show-encoding < %s  | FileCheck %s2 3// CHECK: vpdpbssd %ymm14, %ymm13, %ymm124// CHECK: encoding: [0xc4,0x42,0x17,0x50,0xe6]5     vpdpbssd %ymm14, %ymm13, %ymm126 7// CHECK: vpdpbssd %xmm14, %xmm13, %xmm128// CHECK: encoding: [0xc4,0x42,0x13,0x50,0xe6]9     vpdpbssd %xmm14, %xmm13, %xmm1210 11// CHECK: vpdpbssd  268435456(%rbp,%r14,8), %ymm13, %ymm1212// CHECK: encoding: [0xc4,0x22,0x17,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]13     vpdpbssd  268435456(%rbp,%r14,8), %ymm13, %ymm1214 15// CHECK: vpdpbssd  291(%r8,%rax,4), %ymm13, %ymm1216// CHECK: encoding: [0xc4,0x42,0x17,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]17     vpdpbssd  291(%r8,%rax,4), %ymm13, %ymm1218 19// CHECK: vpdpbssd  (%rip), %ymm13, %ymm1220// CHECK: encoding: [0xc4,0x62,0x17,0x50,0x25,0x00,0x00,0x00,0x00]21     vpdpbssd  (%rip), %ymm13, %ymm1222 23// CHECK: vpdpbssd  -1024(,%rbp,2), %ymm13, %ymm1224// CHECK: encoding: [0xc4,0x62,0x17,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff]25     vpdpbssd  -1024(,%rbp,2), %ymm13, %ymm1226 27// CHECK: vpdpbssd  268435456(%rbp,%r14,8), %xmm13, %xmm1228// CHECK: encoding: [0xc4,0x22,0x13,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]29     vpdpbssd  268435456(%rbp,%r14,8), %xmm13, %xmm1230 31// CHECK: vpdpbssd  291(%r8,%rax,4), %xmm13, %xmm1232// CHECK: encoding: [0xc4,0x42,0x13,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]33     vpdpbssd  291(%r8,%rax,4), %xmm13, %xmm1234 35// CHECK: vpdpbssd  (%rip), %xmm13, %xmm1236// CHECK: encoding: [0xc4,0x62,0x13,0x50,0x25,0x00,0x00,0x00,0x00]37     vpdpbssd  (%rip), %xmm13, %xmm1238 39// CHECK: vpdpbssd  -512(,%rbp,2), %xmm13, %xmm1240// CHECK: encoding: [0xc4,0x62,0x13,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff]41     vpdpbssd  -512(,%rbp,2), %xmm13, %xmm1242 43// CHECK: vpdpbssds %ymm14, %ymm13, %ymm1244// CHECK: encoding: [0xc4,0x42,0x17,0x51,0xe6]45     vpdpbssds %ymm14, %ymm13, %ymm1246 47// CHECK: vpdpbssds %xmm14, %xmm13, %xmm1248// CHECK: encoding: [0xc4,0x42,0x13,0x51,0xe6]49     vpdpbssds %xmm14, %xmm13, %xmm1250 51// CHECK: vpdpbssds  268435456(%rbp,%r14,8), %ymm13, %ymm1252// CHECK: encoding: [0xc4,0x22,0x17,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]53     vpdpbssds  268435456(%rbp,%r14,8), %ymm13, %ymm1254 55// CHECK: vpdpbssds  291(%r8,%rax,4), %ymm13, %ymm1256// CHECK: encoding: [0xc4,0x42,0x17,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]57     vpdpbssds  291(%r8,%rax,4), %ymm13, %ymm1258 59// CHECK: vpdpbssds  (%rip), %ymm13, %ymm1260// CHECK: encoding: [0xc4,0x62,0x17,0x51,0x25,0x00,0x00,0x00,0x00]61     vpdpbssds  (%rip), %ymm13, %ymm1262 63// CHECK: vpdpbssds  -1024(,%rbp,2), %ymm13, %ymm1264// CHECK: encoding: [0xc4,0x62,0x17,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff]65     vpdpbssds  -1024(,%rbp,2), %ymm13, %ymm1266 67// CHECK: vpdpbssds  268435456(%rbp,%r14,8), %xmm13, %xmm1268// CHECK: encoding: [0xc4,0x22,0x13,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]69     vpdpbssds  268435456(%rbp,%r14,8), %xmm13, %xmm1270 71// CHECK: vpdpbssds  291(%r8,%rax,4), %xmm13, %xmm1272// CHECK: encoding: [0xc4,0x42,0x13,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]73     vpdpbssds  291(%r8,%rax,4), %xmm13, %xmm1274 75// CHECK: vpdpbssds  (%rip), %xmm13, %xmm1276// CHECK: encoding: [0xc4,0x62,0x13,0x51,0x25,0x00,0x00,0x00,0x00]77     vpdpbssds  (%rip), %xmm13, %xmm1278 79// CHECK: vpdpbssds  -512(,%rbp,2), %xmm13, %xmm1280// CHECK: encoding: [0xc4,0x62,0x13,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff]81     vpdpbssds  -512(,%rbp,2), %xmm13, %xmm1282 83// CHECK: vpdpbsud %ymm14, %ymm13, %ymm1284// CHECK: encoding: [0xc4,0x42,0x16,0x50,0xe6]85     vpdpbsud %ymm14, %ymm13, %ymm1286 87// CHECK: vpdpbsud %xmm14, %xmm13, %xmm1288// CHECK: encoding: [0xc4,0x42,0x12,0x50,0xe6]89     vpdpbsud %xmm14, %xmm13, %xmm1290 91// CHECK: vpdpbsud  268435456(%rbp,%r14,8), %ymm13, %ymm1292// CHECK: encoding: [0xc4,0x22,0x16,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]93     vpdpbsud  268435456(%rbp,%r14,8), %ymm13, %ymm1294 95// CHECK: vpdpbsud  291(%r8,%rax,4), %ymm13, %ymm1296// CHECK: encoding: [0xc4,0x42,0x16,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]97     vpdpbsud  291(%r8,%rax,4), %ymm13, %ymm1298 99// CHECK: vpdpbsud  (%rip), %ymm13, %ymm12100// CHECK: encoding: [0xc4,0x62,0x16,0x50,0x25,0x00,0x00,0x00,0x00]101     vpdpbsud  (%rip), %ymm13, %ymm12102 103// CHECK: vpdpbsud  -1024(,%rbp,2), %ymm13, %ymm12104// CHECK: encoding: [0xc4,0x62,0x16,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff]105     vpdpbsud  -1024(,%rbp,2), %ymm13, %ymm12106 107// CHECK: vpdpbsud  268435456(%rbp,%r14,8), %xmm13, %xmm12108// CHECK: encoding: [0xc4,0x22,0x12,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]109     vpdpbsud  268435456(%rbp,%r14,8), %xmm13, %xmm12110 111// CHECK: vpdpbsud  291(%r8,%rax,4), %xmm13, %xmm12112// CHECK: encoding: [0xc4,0x42,0x12,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]113     vpdpbsud  291(%r8,%rax,4), %xmm13, %xmm12114 115// CHECK: vpdpbsud  (%rip), %xmm13, %xmm12116// CHECK: encoding: [0xc4,0x62,0x12,0x50,0x25,0x00,0x00,0x00,0x00]117     vpdpbsud  (%rip), %xmm13, %xmm12118 119// CHECK: vpdpbsud  -512(,%rbp,2), %xmm13, %xmm12120// CHECK: encoding: [0xc4,0x62,0x12,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff]121     vpdpbsud  -512(,%rbp,2), %xmm13, %xmm12122 123// CHECK: vpdpbsuds %ymm14, %ymm13, %ymm12124// CHECK: encoding: [0xc4,0x42,0x16,0x51,0xe6]125     vpdpbsuds %ymm14, %ymm13, %ymm12126 127// CHECK: vpdpbsuds %xmm14, %xmm13, %xmm12128// CHECK: encoding: [0xc4,0x42,0x12,0x51,0xe6]129     vpdpbsuds %xmm14, %xmm13, %xmm12130 131// CHECK: vpdpbsuds  268435456(%rbp,%r14,8), %ymm13, %ymm12132// CHECK: encoding: [0xc4,0x22,0x16,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]133     vpdpbsuds  268435456(%rbp,%r14,8), %ymm13, %ymm12134 135// CHECK: vpdpbsuds  291(%r8,%rax,4), %ymm13, %ymm12136// CHECK: encoding: [0xc4,0x42,0x16,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]137     vpdpbsuds  291(%r8,%rax,4), %ymm13, %ymm12138 139// CHECK: vpdpbsuds  (%rip), %ymm13, %ymm12140// CHECK: encoding: [0xc4,0x62,0x16,0x51,0x25,0x00,0x00,0x00,0x00]141     vpdpbsuds  (%rip), %ymm13, %ymm12142 143// CHECK: vpdpbsuds  -1024(,%rbp,2), %ymm13, %ymm12144// CHECK: encoding: [0xc4,0x62,0x16,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff]145     vpdpbsuds  -1024(,%rbp,2), %ymm13, %ymm12146 147// CHECK: vpdpbsuds  268435456(%rbp,%r14,8), %xmm13, %xmm12148// CHECK: encoding: [0xc4,0x22,0x12,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]149     vpdpbsuds  268435456(%rbp,%r14,8), %xmm13, %xmm12150 151// CHECK: vpdpbsuds  291(%r8,%rax,4), %xmm13, %xmm12152// CHECK: encoding: [0xc4,0x42,0x12,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]153     vpdpbsuds  291(%r8,%rax,4), %xmm13, %xmm12154 155// CHECK: vpdpbsuds  (%rip), %xmm13, %xmm12156// CHECK: encoding: [0xc4,0x62,0x12,0x51,0x25,0x00,0x00,0x00,0x00]157     vpdpbsuds  (%rip), %xmm13, %xmm12158 159// CHECK: vpdpbsuds  -512(,%rbp,2), %xmm13, %xmm12160// CHECK: encoding: [0xc4,0x62,0x12,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff]161     vpdpbsuds  -512(,%rbp,2), %xmm13, %xmm12162 163// CHECK: vpdpbuud %ymm14, %ymm13, %ymm12164// CHECK: encoding: [0xc4,0x42,0x14,0x50,0xe6]165     vpdpbuud %ymm14, %ymm13, %ymm12166 167// CHECK: vpdpbuud %xmm14, %xmm13, %xmm12168// CHECK: encoding: [0xc4,0x42,0x10,0x50,0xe6]169     vpdpbuud %xmm14, %xmm13, %xmm12170 171// CHECK: vpdpbuud  268435456(%rbp,%r14,8), %ymm13, %ymm12172// CHECK: encoding: [0xc4,0x22,0x14,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]173     vpdpbuud  268435456(%rbp,%r14,8), %ymm13, %ymm12174 175// CHECK: vpdpbuud  291(%r8,%rax,4), %ymm13, %ymm12176// CHECK: encoding: [0xc4,0x42,0x14,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]177     vpdpbuud  291(%r8,%rax,4), %ymm13, %ymm12178 179// CHECK: vpdpbuud  (%rip), %ymm13, %ymm12180// CHECK: encoding: [0xc4,0x62,0x14,0x50,0x25,0x00,0x00,0x00,0x00]181     vpdpbuud  (%rip), %ymm13, %ymm12182 183// CHECK: vpdpbuud  -1024(,%rbp,2), %ymm13, %ymm12184// CHECK: encoding: [0xc4,0x62,0x14,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff]185     vpdpbuud  -1024(,%rbp,2), %ymm13, %ymm12186 187// CHECK: vpdpbuud  268435456(%rbp,%r14,8), %xmm13, %xmm12188// CHECK: encoding: [0xc4,0x22,0x10,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10]189     vpdpbuud  268435456(%rbp,%r14,8), %xmm13, %xmm12190 191// CHECK: vpdpbuud  291(%r8,%rax,4), %xmm13, %xmm12192// CHECK: encoding: [0xc4,0x42,0x10,0x50,0xa4,0x80,0x23,0x01,0x00,0x00]193     vpdpbuud  291(%r8,%rax,4), %xmm13, %xmm12194 195// CHECK: vpdpbuud  (%rip), %xmm13, %xmm12196// CHECK: encoding: [0xc4,0x62,0x10,0x50,0x25,0x00,0x00,0x00,0x00]197     vpdpbuud  (%rip), %xmm13, %xmm12198 199// CHECK: vpdpbuud  -512(,%rbp,2), %xmm13, %xmm12200// CHECK: encoding: [0xc4,0x62,0x10,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff]201     vpdpbuud  -512(,%rbp,2), %xmm13, %xmm12202 203// CHECK: vpdpbuuds %ymm14, %ymm13, %ymm12204// CHECK: encoding: [0xc4,0x42,0x14,0x51,0xe6]205     vpdpbuuds %ymm14, %ymm13, %ymm12206 207// CHECK: vpdpbuuds %xmm14, %xmm13, %xmm12208// CHECK: encoding: [0xc4,0x42,0x10,0x51,0xe6]209     vpdpbuuds %xmm14, %xmm13, %xmm12210 211// CHECK: vpdpbuuds  268435456(%rbp,%r14,8), %ymm13, %ymm12212// CHECK: encoding: [0xc4,0x22,0x14,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]213     vpdpbuuds  268435456(%rbp,%r14,8), %ymm13, %ymm12214 215// CHECK: vpdpbuuds  291(%r8,%rax,4), %ymm13, %ymm12216// CHECK: encoding: [0xc4,0x42,0x14,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]217     vpdpbuuds  291(%r8,%rax,4), %ymm13, %ymm12218 219// CHECK: vpdpbuuds  (%rip), %ymm13, %ymm12220// CHECK: encoding: [0xc4,0x62,0x14,0x51,0x25,0x00,0x00,0x00,0x00]221     vpdpbuuds  (%rip), %ymm13, %ymm12222 223// CHECK: vpdpbuuds  -1024(,%rbp,2), %ymm13, %ymm12224// CHECK: encoding: [0xc4,0x62,0x14,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff]225     vpdpbuuds  -1024(,%rbp,2), %ymm13, %ymm12226 227// CHECK: vpdpbuuds  268435456(%rbp,%r14,8), %xmm13, %xmm12228// CHECK: encoding: [0xc4,0x22,0x10,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10]229     vpdpbuuds  268435456(%rbp,%r14,8), %xmm13, %xmm12230 231// CHECK: vpdpbuuds  291(%r8,%rax,4), %xmm13, %xmm12232// CHECK: encoding: [0xc4,0x42,0x10,0x51,0xa4,0x80,0x23,0x01,0x00,0x00]233     vpdpbuuds  291(%r8,%rax,4), %xmm13, %xmm12234 235// CHECK: vpdpbuuds  (%rip), %xmm13, %xmm12236// CHECK: encoding: [0xc4,0x62,0x10,0x51,0x25,0x00,0x00,0x00,0x00]237     vpdpbuuds  (%rip), %xmm13, %xmm12238 239// CHECK: vpdpbuuds  -512(,%rbp,2), %xmm13, %xmm12240// CHECK: encoding: [0xc4,0x62,0x10,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff]241     vpdpbuuds  -512(,%rbp,2), %xmm13, %xmm12242 243