brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.5 KiB · 63218ef Raw
244 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i686 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=i686 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT:   vpdpbssd %ymm4, %ymm3, %ymm25# INTEL: vpdpbssd ymm2, ymm3, ymm460xc4,0xe2,0x67,0x50,0xd47 8# ATT:   vpdpbssd %xmm4, %xmm3, %xmm29# INTEL: vpdpbssd xmm2, xmm3, xmm4100xc4,0xe2,0x63,0x50,0xd411 12# ATT:   vpdpbssd  268435456(%esp,%esi,8), %ymm3, %ymm213# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]140xc4,0xe2,0x67,0x50,0x94,0xf4,0x00,0x00,0x00,0x1015 16# ATT:   vpdpbssd  291(%edi,%eax,4), %ymm3, %ymm217# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]180xc4,0xe2,0x67,0x50,0x94,0x87,0x23,0x01,0x00,0x0019 20# ATT:   vpdpbssd  (%eax), %ymm3, %ymm221# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [eax]220xc4,0xe2,0x67,0x50,0x1023 24# ATT:   vpdpbssd  -1024(,%ebp,2), %ymm3, %ymm225# INTEL: vpdpbssd ymm2, ymm3, ymmword ptr [2*ebp - 1024]260xc4,0xe2,0x67,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff27 28# ATT:   vpdpbssd  268435456(%esp,%esi,8), %xmm3, %xmm229# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]300xc4,0xe2,0x63,0x50,0x94,0xf4,0x00,0x00,0x00,0x1031 32# ATT:   vpdpbssd  291(%edi,%eax,4), %xmm3, %xmm233# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]340xc4,0xe2,0x63,0x50,0x94,0x87,0x23,0x01,0x00,0x0035 36# ATT:   vpdpbssd  (%eax), %xmm3, %xmm237# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [eax]380xc4,0xe2,0x63,0x50,0x1039 40# ATT:   vpdpbssd  -512(,%ebp,2), %xmm3, %xmm241# INTEL: vpdpbssd xmm2, xmm3, xmmword ptr [2*ebp - 512]420xc4,0xe2,0x63,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff43 44# ATT:   vpdpbssds %ymm4, %ymm3, %ymm245# INTEL: vpdpbssds ymm2, ymm3, ymm4460xc4,0xe2,0x67,0x51,0xd447 48# ATT:   vpdpbssds %xmm4, %xmm3, %xmm249# INTEL: vpdpbssds xmm2, xmm3, xmm4500xc4,0xe2,0x63,0x51,0xd451 52# ATT:   vpdpbssds  268435456(%esp,%esi,8), %ymm3, %ymm253# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]540xc4,0xe2,0x67,0x51,0x94,0xf4,0x00,0x00,0x00,0x1055 56# ATT:   vpdpbssds  291(%edi,%eax,4), %ymm3, %ymm257# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]580xc4,0xe2,0x67,0x51,0x94,0x87,0x23,0x01,0x00,0x0059 60# ATT:   vpdpbssds  (%eax), %ymm3, %ymm261# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [eax]620xc4,0xe2,0x67,0x51,0x1063 64# ATT:   vpdpbssds  -1024(,%ebp,2), %ymm3, %ymm265# INTEL: vpdpbssds ymm2, ymm3, ymmword ptr [2*ebp - 1024]660xc4,0xe2,0x67,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff67 68# ATT:   vpdpbssds  268435456(%esp,%esi,8), %xmm3, %xmm269# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]700xc4,0xe2,0x63,0x51,0x94,0xf4,0x00,0x00,0x00,0x1071 72# ATT:   vpdpbssds  291(%edi,%eax,4), %xmm3, %xmm273# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]740xc4,0xe2,0x63,0x51,0x94,0x87,0x23,0x01,0x00,0x0075 76# ATT:   vpdpbssds  (%eax), %xmm3, %xmm277# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [eax]780xc4,0xe2,0x63,0x51,0x1079 80# ATT:   vpdpbssds  -512(,%ebp,2), %xmm3, %xmm281# INTEL: vpdpbssds xmm2, xmm3, xmmword ptr [2*ebp - 512]820xc4,0xe2,0x63,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff83 84# ATT:   vpdpbsud %ymm4, %ymm3, %ymm285# INTEL: vpdpbsud ymm2, ymm3, ymm4860xc4,0xe2,0x66,0x50,0xd487 88# ATT:   vpdpbsud %xmm4, %xmm3, %xmm289# INTEL: vpdpbsud xmm2, xmm3, xmm4900xc4,0xe2,0x62,0x50,0xd491 92# ATT:   vpdpbsud  268435456(%esp,%esi,8), %ymm3, %ymm293# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]940xc4,0xe2,0x66,0x50,0x94,0xf4,0x00,0x00,0x00,0x1095 96# ATT:   vpdpbsud  291(%edi,%eax,4), %ymm3, %ymm297# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]980xc4,0xe2,0x66,0x50,0x94,0x87,0x23,0x01,0x00,0x0099 100# ATT:   vpdpbsud  (%eax), %ymm3, %ymm2101# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [eax]1020xc4,0xe2,0x66,0x50,0x10103 104# ATT:   vpdpbsud  -1024(,%ebp,2), %ymm3, %ymm2105# INTEL: vpdpbsud ymm2, ymm3, ymmword ptr [2*ebp - 1024]1060xc4,0xe2,0x66,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff107 108# ATT:   vpdpbsud  268435456(%esp,%esi,8), %xmm3, %xmm2109# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1100xc4,0xe2,0x62,0x50,0x94,0xf4,0x00,0x00,0x00,0x10111 112# ATT:   vpdpbsud  291(%edi,%eax,4), %xmm3, %xmm2113# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]1140xc4,0xe2,0x62,0x50,0x94,0x87,0x23,0x01,0x00,0x00115 116# ATT:   vpdpbsud  (%eax), %xmm3, %xmm2117# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [eax]1180xc4,0xe2,0x62,0x50,0x10119 120# ATT:   vpdpbsud  -512(,%ebp,2), %xmm3, %xmm2121# INTEL: vpdpbsud xmm2, xmm3, xmmword ptr [2*ebp - 512]1220xc4,0xe2,0x62,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff123 124# ATT:   vpdpbsuds %ymm4, %ymm3, %ymm2125# INTEL: vpdpbsuds ymm2, ymm3, ymm41260xc4,0xe2,0x66,0x51,0xd4127 128# ATT:   vpdpbsuds %xmm4, %xmm3, %xmm2129# INTEL: vpdpbsuds xmm2, xmm3, xmm41300xc4,0xe2,0x62,0x51,0xd4131 132# ATT:   vpdpbsuds  268435456(%esp,%esi,8), %ymm3, %ymm2133# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1340xc4,0xe2,0x66,0x51,0x94,0xf4,0x00,0x00,0x00,0x10135 136# ATT:   vpdpbsuds  291(%edi,%eax,4), %ymm3, %ymm2137# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]1380xc4,0xe2,0x66,0x51,0x94,0x87,0x23,0x01,0x00,0x00139 140# ATT:   vpdpbsuds  (%eax), %ymm3, %ymm2141# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [eax]1420xc4,0xe2,0x66,0x51,0x10143 144# ATT:   vpdpbsuds  -1024(,%ebp,2), %ymm3, %ymm2145# INTEL: vpdpbsuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]1460xc4,0xe2,0x66,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff147 148# ATT:   vpdpbsuds  268435456(%esp,%esi,8), %xmm3, %xmm2149# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1500xc4,0xe2,0x62,0x51,0x94,0xf4,0x00,0x00,0x00,0x10151 152# ATT:   vpdpbsuds  291(%edi,%eax,4), %xmm3, %xmm2153# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]1540xc4,0xe2,0x62,0x51,0x94,0x87,0x23,0x01,0x00,0x00155 156# ATT:   vpdpbsuds  (%eax), %xmm3, %xmm2157# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [eax]1580xc4,0xe2,0x62,0x51,0x10159 160# ATT:   vpdpbsuds  -512(,%ebp,2), %xmm3, %xmm2161# INTEL: vpdpbsuds xmm2, xmm3, xmmword ptr [2*ebp - 512]1620xc4,0xe2,0x62,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff163 164# ATT:   vpdpbuud %ymm4, %ymm3, %ymm2165# INTEL: vpdpbuud ymm2, ymm3, ymm41660xc4,0xe2,0x64,0x50,0xd4167 168# ATT:   vpdpbuud %xmm4, %xmm3, %xmm2169# INTEL: vpdpbuud xmm2, xmm3, xmm41700xc4,0xe2,0x60,0x50,0xd4171 172# ATT:   vpdpbuud  268435456(%esp,%esi,8), %ymm3, %ymm2173# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]1740xc4,0xe2,0x64,0x50,0x94,0xf4,0x00,0x00,0x00,0x10175 176# ATT:   vpdpbuud  291(%edi,%eax,4), %ymm3, %ymm2177# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]1780xc4,0xe2,0x64,0x50,0x94,0x87,0x23,0x01,0x00,0x00179 180# ATT:   vpdpbuud  (%eax), %ymm3, %ymm2181# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [eax]1820xc4,0xe2,0x64,0x50,0x10183 184# ATT:   vpdpbuud  -1024(,%ebp,2), %ymm3, %ymm2185# INTEL: vpdpbuud ymm2, ymm3, ymmword ptr [2*ebp - 1024]1860xc4,0xe2,0x64,0x50,0x14,0x6d,0x00,0xfc,0xff,0xff187 188# ATT:   vpdpbuud  268435456(%esp,%esi,8), %xmm3, %xmm2189# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]1900xc4,0xe2,0x60,0x50,0x94,0xf4,0x00,0x00,0x00,0x10191 192# ATT:   vpdpbuud  291(%edi,%eax,4), %xmm3, %xmm2193# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]1940xc4,0xe2,0x60,0x50,0x94,0x87,0x23,0x01,0x00,0x00195 196# ATT:   vpdpbuud  (%eax), %xmm3, %xmm2197# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [eax]1980xc4,0xe2,0x60,0x50,0x10199 200# ATT:   vpdpbuud  -512(,%ebp,2), %xmm3, %xmm2201# INTEL: vpdpbuud xmm2, xmm3, xmmword ptr [2*ebp - 512]2020xc4,0xe2,0x60,0x50,0x14,0x6d,0x00,0xfe,0xff,0xff203 204# ATT:   vpdpbuuds %ymm4, %ymm3, %ymm2205# INTEL: vpdpbuuds ymm2, ymm3, ymm42060xc4,0xe2,0x64,0x51,0xd4207 208# ATT:   vpdpbuuds %xmm4, %xmm3, %xmm2209# INTEL: vpdpbuuds xmm2, xmm3, xmm42100xc4,0xe2,0x60,0x51,0xd4211 212# ATT:   vpdpbuuds  268435456(%esp,%esi,8), %ymm3, %ymm2213# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [esp + 8*esi + 268435456]2140xc4,0xe2,0x64,0x51,0x94,0xf4,0x00,0x00,0x00,0x10215 216# ATT:   vpdpbuuds  291(%edi,%eax,4), %ymm3, %ymm2217# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [edi + 4*eax + 291]2180xc4,0xe2,0x64,0x51,0x94,0x87,0x23,0x01,0x00,0x00219 220# ATT:   vpdpbuuds  (%eax), %ymm3, %ymm2221# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [eax]2220xc4,0xe2,0x64,0x51,0x10223 224# ATT:   vpdpbuuds  -1024(,%ebp,2), %ymm3, %ymm2225# INTEL: vpdpbuuds ymm2, ymm3, ymmword ptr [2*ebp - 1024]2260xc4,0xe2,0x64,0x51,0x14,0x6d,0x00,0xfc,0xff,0xff227 228# ATT:   vpdpbuuds  268435456(%esp,%esi,8), %xmm3, %xmm2229# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [esp + 8*esi + 268435456]2300xc4,0xe2,0x60,0x51,0x94,0xf4,0x00,0x00,0x00,0x10231 232# ATT:   vpdpbuuds  291(%edi,%eax,4), %xmm3, %xmm2233# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [edi + 4*eax + 291]2340xc4,0xe2,0x60,0x51,0x94,0x87,0x23,0x01,0x00,0x00235 236# ATT:   vpdpbuuds  (%eax), %xmm3, %xmm2237# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [eax]2380xc4,0xe2,0x60,0x51,0x10239 240# ATT:   vpdpbuuds  -512(,%ebp,2), %xmm3, %xmm2241# INTEL: vpdpbuuds xmm2, xmm3, xmmword ptr [2*ebp - 512]2420xc4,0xe2,0x60,0x51,0x14,0x6d,0x00,0xfe,0xff,0xff243 244