brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.1 KiB · 3ade562 Raw
242 lines · plain
1// RUN: llvm-mc -triple i686-unknown-unknown -mattr=+avxvnniint8 --show-encoding %s | FileCheck %s2 3// CHECK: vpdpbssd %ymm4, %ymm3, %ymm24// CHECK: encoding: [0xc4,0xe2,0x67,0x50,0xd4]5     vpdpbssd %ymm4, %ymm3, %ymm26 7// CHECK: vpdpbssd %xmm4, %xmm3, %xmm28// CHECK: encoding: [0xc4,0xe2,0x63,0x50,0xd4]9     vpdpbssd %xmm4, %xmm3, %xmm210 11// CHECK: vpdpbssd  268435456(%esp,%esi,8), %ymm3, %ymm212// CHECK: encoding: [0xc4,0xe2,0x67,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]13     vpdpbssd  268435456(%esp,%esi,8), %ymm3, %ymm214 15// CHECK: vpdpbssd  291(%edi,%eax,4), %ymm3, %ymm216// CHECK: encoding: [0xc4,0xe2,0x67,0x50,0x94,0x87,0x23,0x01,0x00,0x00]17     vpdpbssd  291(%edi,%eax,4), %ymm3, %ymm218 19// CHECK: vpdpbssd  (%eax), %ymm3, %ymm220// CHECK: encoding: [0xc4,0xe2,0x67,0x50,0x10]21     vpdpbssd  (%eax), %ymm3, %ymm222 23// CHECK: vpdpbssd  -1024(,%ebp,2), %ymm3, %ymm224// CHECK: encoding: [0xc4,0xe2,0x67,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff]25     vpdpbssd  -1024(,%ebp,2), %ymm3, %ymm226 27// CHECK: vpdpbssd  268435456(%esp,%esi,8), %xmm3, %xmm228// CHECK: encoding: [0xc4,0xe2,0x63,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]29     vpdpbssd  268435456(%esp,%esi,8), %xmm3, %xmm230 31// CHECK: vpdpbssd  291(%edi,%eax,4), %xmm3, %xmm232// CHECK: encoding: [0xc4,0xe2,0x63,0x50,0x94,0x87,0x23,0x01,0x00,0x00]33     vpdpbssd  291(%edi,%eax,4), %xmm3, %xmm234 35// CHECK: vpdpbssd  (%eax), %xmm3, %xmm236// CHECK: encoding: [0xc4,0xe2,0x63,0x50,0x10]37     vpdpbssd  (%eax), %xmm3, %xmm238 39// CHECK: vpdpbssd  -512(,%ebp,2), %xmm3, %xmm240// CHECK: encoding: [0xc4,0xe2,0x63,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff]41     vpdpbssd  -512(,%ebp,2), %xmm3, %xmm242 43// CHECK: vpdpbssds %ymm4, %ymm3, %ymm244// CHECK: encoding: [0xc4,0xe2,0x67,0x51,0xd4]45     vpdpbssds %ymm4, %ymm3, %ymm246 47// CHECK: vpdpbssds %xmm4, %xmm3, %xmm248// CHECK: encoding: [0xc4,0xe2,0x63,0x51,0xd4]49     vpdpbssds %xmm4, %xmm3, %xmm250 51// CHECK: vpdpbssds  268435456(%esp,%esi,8), %ymm3, %ymm252// CHECK: encoding: [0xc4,0xe2,0x67,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]53     vpdpbssds  268435456(%esp,%esi,8), %ymm3, %ymm254 55// CHECK: vpdpbssds  291(%edi,%eax,4), %ymm3, %ymm256// CHECK: encoding: [0xc4,0xe2,0x67,0x51,0x94,0x87,0x23,0x01,0x00,0x00]57     vpdpbssds  291(%edi,%eax,4), %ymm3, %ymm258 59// CHECK: vpdpbssds  (%eax), %ymm3, %ymm260// CHECK: encoding: [0xc4,0xe2,0x67,0x51,0x10]61     vpdpbssds  (%eax), %ymm3, %ymm262 63// CHECK: vpdpbssds  -1024(,%ebp,2), %ymm3, %ymm264// CHECK: encoding: [0xc4,0xe2,0x67,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff]65     vpdpbssds  -1024(,%ebp,2), %ymm3, %ymm266 67// CHECK: vpdpbssds  268435456(%esp,%esi,8), %xmm3, %xmm268// CHECK: encoding: [0xc4,0xe2,0x63,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]69     vpdpbssds  268435456(%esp,%esi,8), %xmm3, %xmm270 71// CHECK: vpdpbssds  291(%edi,%eax,4), %xmm3, %xmm272// CHECK: encoding: [0xc4,0xe2,0x63,0x51,0x94,0x87,0x23,0x01,0x00,0x00]73     vpdpbssds  291(%edi,%eax,4), %xmm3, %xmm274 75// CHECK: vpdpbssds  (%eax), %xmm3, %xmm276// CHECK: encoding: [0xc4,0xe2,0x63,0x51,0x10]77     vpdpbssds  (%eax), %xmm3, %xmm278 79// CHECK: vpdpbssds  -512(,%ebp,2), %xmm3, %xmm280// CHECK: encoding: [0xc4,0xe2,0x63,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff]81     vpdpbssds  -512(,%ebp,2), %xmm3, %xmm282 83// CHECK: vpdpbsud %ymm4, %ymm3, %ymm284// CHECK: encoding: [0xc4,0xe2,0x66,0x50,0xd4]85     vpdpbsud %ymm4, %ymm3, %ymm286 87// CHECK: vpdpbsud %xmm4, %xmm3, %xmm288// CHECK: encoding: [0xc4,0xe2,0x62,0x50,0xd4]89     vpdpbsud %xmm4, %xmm3, %xmm290 91// CHECK: vpdpbsud  268435456(%esp,%esi,8), %ymm3, %ymm292// CHECK: encoding: [0xc4,0xe2,0x66,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]93     vpdpbsud  268435456(%esp,%esi,8), %ymm3, %ymm294 95// CHECK: vpdpbsud  291(%edi,%eax,4), %ymm3, %ymm296// CHECK: encoding: [0xc4,0xe2,0x66,0x50,0x94,0x87,0x23,0x01,0x00,0x00]97     vpdpbsud  291(%edi,%eax,4), %ymm3, %ymm298 99// CHECK: vpdpbsud  (%eax), %ymm3, %ymm2100// CHECK: encoding: [0xc4,0xe2,0x66,0x50,0x10]101     vpdpbsud  (%eax), %ymm3, %ymm2102 103// CHECK: vpdpbsud  -1024(,%ebp,2), %ymm3, %ymm2104// CHECK: encoding: [0xc4,0xe2,0x66,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff]105     vpdpbsud  -1024(,%ebp,2), %ymm3, %ymm2106 107// CHECK: vpdpbsud  268435456(%esp,%esi,8), %xmm3, %xmm2108// CHECK: encoding: [0xc4,0xe2,0x62,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]109     vpdpbsud  268435456(%esp,%esi,8), %xmm3, %xmm2110 111// CHECK: vpdpbsud  291(%edi,%eax,4), %xmm3, %xmm2112// CHECK: encoding: [0xc4,0xe2,0x62,0x50,0x94,0x87,0x23,0x01,0x00,0x00]113     vpdpbsud  291(%edi,%eax,4), %xmm3, %xmm2114 115// CHECK: vpdpbsud  (%eax), %xmm3, %xmm2116// CHECK: encoding: [0xc4,0xe2,0x62,0x50,0x10]117     vpdpbsud  (%eax), %xmm3, %xmm2118 119// CHECK: vpdpbsud  -512(,%ebp,2), %xmm3, %xmm2120// CHECK: encoding: [0xc4,0xe2,0x62,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff]121     vpdpbsud  -512(,%ebp,2), %xmm3, %xmm2122 123// CHECK: vpdpbsuds %ymm4, %ymm3, %ymm2124// CHECK: encoding: [0xc4,0xe2,0x66,0x51,0xd4]125     vpdpbsuds %ymm4, %ymm3, %ymm2126 127// CHECK: vpdpbsuds %xmm4, %xmm3, %xmm2128// CHECK: encoding: [0xc4,0xe2,0x62,0x51,0xd4]129     vpdpbsuds %xmm4, %xmm3, %xmm2130 131// CHECK: vpdpbsuds  268435456(%esp,%esi,8), %ymm3, %ymm2132// CHECK: encoding: [0xc4,0xe2,0x66,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]133     vpdpbsuds  268435456(%esp,%esi,8), %ymm3, %ymm2134 135// CHECK: vpdpbsuds  291(%edi,%eax,4), %ymm3, %ymm2136// CHECK: encoding: [0xc4,0xe2,0x66,0x51,0x94,0x87,0x23,0x01,0x00,0x00]137     vpdpbsuds  291(%edi,%eax,4), %ymm3, %ymm2138 139// CHECK: vpdpbsuds  (%eax), %ymm3, %ymm2140// CHECK: encoding: [0xc4,0xe2,0x66,0x51,0x10]141     vpdpbsuds  (%eax), %ymm3, %ymm2142 143// CHECK: vpdpbsuds  -1024(,%ebp,2), %ymm3, %ymm2144// CHECK: encoding: [0xc4,0xe2,0x66,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff]145     vpdpbsuds  -1024(,%ebp,2), %ymm3, %ymm2146 147// CHECK: vpdpbsuds  268435456(%esp,%esi,8), %xmm3, %xmm2148// CHECK: encoding: [0xc4,0xe2,0x62,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]149     vpdpbsuds  268435456(%esp,%esi,8), %xmm3, %xmm2150 151// CHECK: vpdpbsuds  291(%edi,%eax,4), %xmm3, %xmm2152// CHECK: encoding: [0xc4,0xe2,0x62,0x51,0x94,0x87,0x23,0x01,0x00,0x00]153     vpdpbsuds  291(%edi,%eax,4), %xmm3, %xmm2154 155// CHECK: vpdpbsuds  (%eax), %xmm3, %xmm2156// CHECK: encoding: [0xc4,0xe2,0x62,0x51,0x10]157     vpdpbsuds  (%eax), %xmm3, %xmm2158 159// CHECK: vpdpbsuds  -512(,%ebp,2), %xmm3, %xmm2160// CHECK: encoding: [0xc4,0xe2,0x62,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff]161     vpdpbsuds  -512(,%ebp,2), %xmm3, %xmm2162 163// CHECK: vpdpbuud %ymm4, %ymm3, %ymm2164// CHECK: encoding: [0xc4,0xe2,0x64,0x50,0xd4]165     vpdpbuud %ymm4, %ymm3, %ymm2166 167// CHECK: vpdpbuud %xmm4, %xmm3, %xmm2168// CHECK: encoding: [0xc4,0xe2,0x60,0x50,0xd4]169     vpdpbuud %xmm4, %xmm3, %xmm2170 171// CHECK: vpdpbuud  268435456(%esp,%esi,8), %ymm3, %ymm2172// CHECK: encoding: [0xc4,0xe2,0x64,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]173     vpdpbuud  268435456(%esp,%esi,8), %ymm3, %ymm2174 175// CHECK: vpdpbuud  291(%edi,%eax,4), %ymm3, %ymm2176// CHECK: encoding: [0xc4,0xe2,0x64,0x50,0x94,0x87,0x23,0x01,0x00,0x00]177     vpdpbuud  291(%edi,%eax,4), %ymm3, %ymm2178 179// CHECK: vpdpbuud  (%eax), %ymm3, %ymm2180// CHECK: encoding: [0xc4,0xe2,0x64,0x50,0x10]181     vpdpbuud  (%eax), %ymm3, %ymm2182 183// CHECK: vpdpbuud  -1024(,%ebp,2), %ymm3, %ymm2184// CHECK: encoding: [0xc4,0xe2,0x64,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff]185     vpdpbuud  -1024(,%ebp,2), %ymm3, %ymm2186 187// CHECK: vpdpbuud  268435456(%esp,%esi,8), %xmm3, %xmm2188// CHECK: encoding: [0xc4,0xe2,0x60,0x50,0x94,0xf4,0x00,0x00,0x00,0x10]189     vpdpbuud  268435456(%esp,%esi,8), %xmm3, %xmm2190 191// CHECK: vpdpbuud  291(%edi,%eax,4), %xmm3, %xmm2192// CHECK: encoding: [0xc4,0xe2,0x60,0x50,0x94,0x87,0x23,0x01,0x00,0x00]193     vpdpbuud  291(%edi,%eax,4), %xmm3, %xmm2194 195// CHECK: vpdpbuud  (%eax), %xmm3, %xmm2196// CHECK: encoding: [0xc4,0xe2,0x60,0x50,0x10]197     vpdpbuud  (%eax), %xmm3, %xmm2198 199// CHECK: vpdpbuud  -512(,%ebp,2), %xmm3, %xmm2200// CHECK: encoding: [0xc4,0xe2,0x60,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff]201     vpdpbuud  -512(,%ebp,2), %xmm3, %xmm2202 203// CHECK: vpdpbuuds %ymm4, %ymm3, %ymm2204// CHECK: encoding: [0xc4,0xe2,0x64,0x51,0xd4]205     vpdpbuuds %ymm4, %ymm3, %ymm2206 207// CHECK: vpdpbuuds %xmm4, %xmm3, %xmm2208// CHECK: encoding: [0xc4,0xe2,0x60,0x51,0xd4]209     vpdpbuuds %xmm4, %xmm3, %xmm2210 211// CHECK: vpdpbuuds  268435456(%esp,%esi,8), %ymm3, %ymm2212// CHECK: encoding: [0xc4,0xe2,0x64,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]213     vpdpbuuds  268435456(%esp,%esi,8), %ymm3, %ymm2214 215// CHECK: vpdpbuuds  291(%edi,%eax,4), %ymm3, %ymm2216// CHECK: encoding: [0xc4,0xe2,0x64,0x51,0x94,0x87,0x23,0x01,0x00,0x00]217     vpdpbuuds  291(%edi,%eax,4), %ymm3, %ymm2218 219// CHECK: vpdpbuuds  (%eax), %ymm3, %ymm2220// CHECK: encoding: [0xc4,0xe2,0x64,0x51,0x10]221     vpdpbuuds  (%eax), %ymm3, %ymm2222 223// CHECK: vpdpbuuds  -1024(,%ebp,2), %ymm3, %ymm2224// CHECK: encoding: [0xc4,0xe2,0x64,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff]225     vpdpbuuds  -1024(,%ebp,2), %ymm3, %ymm2226 227// CHECK: vpdpbuuds  268435456(%esp,%esi,8), %xmm3, %xmm2228// CHECK: encoding: [0xc4,0xe2,0x60,0x51,0x94,0xf4,0x00,0x00,0x00,0x10]229     vpdpbuuds  268435456(%esp,%esi,8), %xmm3, %xmm2230 231// CHECK: vpdpbuuds  291(%edi,%eax,4), %xmm3, %xmm2232// CHECK: encoding: [0xc4,0xe2,0x60,0x51,0x94,0x87,0x23,0x01,0x00,0x00]233     vpdpbuuds  291(%edi,%eax,4), %xmm3, %xmm2234 235// CHECK: vpdpbuuds  (%eax), %xmm3, %xmm2236// CHECK: encoding: [0xc4,0xe2,0x60,0x51,0x10]237     vpdpbuuds  (%eax), %xmm3, %xmm2238 239// CHECK: vpdpbuuds  -512(,%ebp,2), %xmm3, %xmm2240// CHECK: encoding: [0xc4,0xe2,0x60,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff]241     vpdpbuuds  -512(,%ebp,2), %xmm3, %xmm2242