brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.4 KiB · de10d95 Raw
169 lines · plain
1// RUN: llvm-mc -triple i686-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK:      vsm4key4 %zmm4, %zmm3, %zmm24// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0xd4]5               vsm4key4 %zmm4, %zmm3, %zmm26 7// CHECK:      vsm4key4  268435456(%esp,%esi,8), %zmm3, %zmm28// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]9               vsm4key4  268435456(%esp,%esi,8), %zmm3, %zmm210 11// CHECK:      vsm4key4  291(%edi,%eax,4), %zmm3, %zmm212// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x94,0x87,0x23,0x01,0x00,0x00]13               vsm4key4  291(%edi,%eax,4), %zmm3, %zmm214 15// CHECK:      vsm4key4  (%eax), %zmm3, %zmm216// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x10]17               vsm4key4  (%eax), %zmm3, %zmm218 19// CHECK:      vsm4key4  -2048(,%ebp,2), %zmm3, %zmm220// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x14,0x6d,0x00,0xf8,0xff,0xff]21               vsm4key4  -2048(,%ebp,2), %zmm3, %zmm222 23// CHECK:      vsm4key4  8128(%ecx), %zmm3, %zmm224// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x51,0x7f]25               vsm4key4  8128(%ecx), %zmm3, %zmm226 27// CHECK:      vsm4key4  -8192(%edx), %zmm3, %zmm228// CHECK: encoding: [0x62,0xf2,0x66,0x48,0xda,0x52,0x80]29               vsm4key4  -8192(%edx), %zmm3, %zmm230 31// CHECK:      vsm4rnds4 %zmm4, %zmm3, %zmm232// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0xd4]33               vsm4rnds4 %zmm4, %zmm3, %zmm234 35// CHECK:      vsm4rnds4  268435456(%esp,%esi,8), %zmm3, %zmm236// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]37               vsm4rnds4  268435456(%esp,%esi,8), %zmm3, %zmm238 39// CHECK:      vsm4rnds4  291(%edi,%eax,4), %zmm3, %zmm240// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x94,0x87,0x23,0x01,0x00,0x00]41               vsm4rnds4  291(%edi,%eax,4), %zmm3, %zmm242 43// CHECK:      vsm4rnds4  (%eax), %zmm3, %zmm244// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x10]45               vsm4rnds4  (%eax), %zmm3, %zmm246 47// CHECK:      vsm4rnds4  -2048(,%ebp,2), %zmm3, %zmm248// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x14,0x6d,0x00,0xf8,0xff,0xff]49               vsm4rnds4  -2048(,%ebp,2), %zmm3, %zmm250 51// CHECK:      vsm4rnds4  8128(%ecx), %zmm3, %zmm252// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x51,0x7f]53               vsm4rnds4  8128(%ecx), %zmm3, %zmm254 55// CHECK:      vsm4rnds4  -8192(%edx), %zmm3, %zmm256// CHECK: encoding: [0x62,0xf2,0x67,0x48,0xda,0x52,0x80]57               vsm4rnds4  -8192(%edx), %zmm3, %zmm258 59// CHECK:      {evex} vsm4key4 %ymm4, %ymm3, %ymm260// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0xd4]61               {evex} vsm4key4 %ymm4, %ymm3, %ymm262 63// CHECK:      {evex} vsm4key4 %xmm4, %xmm3, %xmm264// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0xd4]65               {evex} vsm4key4 %xmm4, %xmm3, %xmm266 67// CHECK:      {evex} vsm4key4  268435456(%esp,%esi,8), %ymm3, %ymm268// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]69               {evex} vsm4key4  268435456(%esp,%esi,8), %ymm3, %ymm270 71// CHECK:      {evex} vsm4key4  291(%edi,%eax,4), %ymm3, %ymm272// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x94,0x87,0x23,0x01,0x00,0x00]73               {evex} vsm4key4  291(%edi,%eax,4), %ymm3, %ymm274 75// CHECK:      {evex} vsm4key4  (%eax), %ymm3, %ymm276// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x10]77               {evex} vsm4key4  (%eax), %ymm3, %ymm278 79// CHECK:      {evex} vsm4key4  -1024(,%ebp,2), %ymm3, %ymm280// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x14,0x6d,0x00,0xfc,0xff,0xff]81               {evex} vsm4key4  -1024(,%ebp,2), %ymm3, %ymm282 83// CHECK:      {evex} vsm4key4  4064(%ecx), %ymm3, %ymm284// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x51,0x7f]85               {evex} vsm4key4  4064(%ecx), %ymm3, %ymm286 87// CHECK:      {evex} vsm4key4  -4096(%edx), %ymm3, %ymm288// CHECK: encoding: [0x62,0xf2,0x66,0x28,0xda,0x52,0x80]89               {evex} vsm4key4  -4096(%edx), %ymm3, %ymm290 91// CHECK:      {evex} vsm4key4  268435456(%esp,%esi,8), %xmm3, %xmm292// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]93               {evex} vsm4key4  268435456(%esp,%esi,8), %xmm3, %xmm294 95// CHECK:      {evex} vsm4key4  291(%edi,%eax,4), %xmm3, %xmm296// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x94,0x87,0x23,0x01,0x00,0x00]97               {evex} vsm4key4  291(%edi,%eax,4), %xmm3, %xmm298 99// CHECK:      {evex} vsm4key4  (%eax), %xmm3, %xmm2100// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x10]101               {evex} vsm4key4  (%eax), %xmm3, %xmm2102 103// CHECK:      {evex} vsm4key4  -512(,%ebp,2), %xmm3, %xmm2104// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x14,0x6d,0x00,0xfe,0xff,0xff]105               {evex} vsm4key4  -512(,%ebp,2), %xmm3, %xmm2106 107// CHECK:      {evex} vsm4key4  2032(%ecx), %xmm3, %xmm2108// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x51,0x7f]109               {evex} vsm4key4  2032(%ecx), %xmm3, %xmm2110 111// CHECK:      {evex} vsm4key4  -2048(%edx), %xmm3, %xmm2112// CHECK: encoding: [0x62,0xf2,0x66,0x08,0xda,0x52,0x80]113               {evex} vsm4key4  -2048(%edx), %xmm3, %xmm2114 115// CHECK:      {evex} vsm4rnds4 %ymm4, %ymm3, %ymm2116// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0xd4]117               {evex} vsm4rnds4 %ymm4, %ymm3, %ymm2118 119// CHECK:      {evex} vsm4rnds4 %xmm4, %xmm3, %xmm2120// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0xd4]121               {evex} vsm4rnds4 %xmm4, %xmm3, %xmm2122 123// CHECK:      {evex} vsm4rnds4  268435456(%esp,%esi,8), %ymm3, %ymm2124// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]125               {evex} vsm4rnds4  268435456(%esp,%esi,8), %ymm3, %ymm2126 127// CHECK:      {evex} vsm4rnds4  291(%edi,%eax,4), %ymm3, %ymm2128// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x94,0x87,0x23,0x01,0x00,0x00]129               {evex} vsm4rnds4  291(%edi,%eax,4), %ymm3, %ymm2130 131// CHECK:      {evex} vsm4rnds4  (%eax), %ymm3, %ymm2132// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x10]133               {evex} vsm4rnds4  (%eax), %ymm3, %ymm2134 135// CHECK:      {evex} vsm4rnds4  -1024(,%ebp,2), %ymm3, %ymm2136// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x14,0x6d,0x00,0xfc,0xff,0xff]137               {evex} vsm4rnds4  -1024(,%ebp,2), %ymm3, %ymm2138 139// CHECK:      {evex} vsm4rnds4  4064(%ecx), %ymm3, %ymm2140// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x51,0x7f]141               {evex} vsm4rnds4  4064(%ecx), %ymm3, %ymm2142 143// CHECK:      {evex} vsm4rnds4  -4096(%edx), %ymm3, %ymm2144// CHECK: encoding: [0x62,0xf2,0x67,0x28,0xda,0x52,0x80]145               {evex} vsm4rnds4  -4096(%edx), %ymm3, %ymm2146 147// CHECK:      {evex} vsm4rnds4  268435456(%esp,%esi,8), %xmm3, %xmm2148// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x94,0xf4,0x00,0x00,0x00,0x10]149               {evex} vsm4rnds4  268435456(%esp,%esi,8), %xmm3, %xmm2150 151// CHECK:      {evex} vsm4rnds4  291(%edi,%eax,4), %xmm3, %xmm2152// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x94,0x87,0x23,0x01,0x00,0x00]153               {evex} vsm4rnds4  291(%edi,%eax,4), %xmm3, %xmm2154 155// CHECK:      {evex} vsm4rnds4  (%eax), %xmm3, %xmm2156// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x10]157               {evex} vsm4rnds4  (%eax), %xmm3, %xmm2158 159// CHECK:      {evex} vsm4rnds4  -512(,%ebp,2), %xmm3, %xmm2160// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x14,0x6d,0x00,0xfe,0xff,0xff]161               {evex} vsm4rnds4  -512(,%ebp,2), %xmm3, %xmm2162 163// CHECK:      {evex} vsm4rnds4  2032(%ecx), %xmm3, %xmm2164// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x51,0x7f]165               {evex} vsm4rnds4  2032(%ecx), %xmm3, %xmm2166 167// CHECK:      {evex} vsm4rnds4  -2048(%edx), %xmm3, %xmm2168// CHECK: encoding: [0x62,0xf2,0x67,0x08,0xda,0x52,0x80]169               {evex} vsm4rnds4  -2048(%edx), %xmm3, %xmm2