brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.0 KiB · 9b30275 Raw
244 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT:   vpdpbssd %ymm14, %ymm13, %ymm125# INTEL: vpdpbssd ymm12, ymm13, ymm1460xc4,0x42,0x17,0x50,0xe67 8# ATT:   vpdpbssd %xmm14, %xmm13, %xmm129# INTEL: vpdpbssd xmm12, xmm13, xmm14100xc4,0x42,0x13,0x50,0xe611 12# ATT:   vpdpbssd  268435456(%rbp,%r14,8), %ymm13, %ymm1213# INTEL: vpdpbssd ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]140xc4,0x22,0x17,0x50,0xa4,0xf5,0x00,0x00,0x00,0x1015 16# ATT:   vpdpbssd  291(%r8,%rax,4), %ymm13, %ymm1217# INTEL: vpdpbssd ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]180xc4,0x42,0x17,0x50,0xa4,0x80,0x23,0x01,0x00,0x0019 20# ATT:   vpdpbssd  (%rip), %ymm13, %ymm1221# INTEL: vpdpbssd ymm12, ymm13, ymmword ptr [rip]220xc4,0x62,0x17,0x50,0x25,0x00,0x00,0x00,0x0023 24# ATT:   vpdpbssd  -1024(,%rbp,2), %ymm13, %ymm1225# INTEL: vpdpbssd ymm12, ymm13, ymmword ptr [2*rbp - 1024]260xc4,0x62,0x17,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff27 28# ATT:   vpdpbssd  268435456(%rbp,%r14,8), %xmm13, %xmm1229# INTEL: vpdpbssd xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]300xc4,0x22,0x13,0x50,0xa4,0xf5,0x00,0x00,0x00,0x1031 32# ATT:   vpdpbssd  291(%r8,%rax,4), %xmm13, %xmm1233# INTEL: vpdpbssd xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]340xc4,0x42,0x13,0x50,0xa4,0x80,0x23,0x01,0x00,0x0035 36# ATT:   vpdpbssd  (%rip), %xmm13, %xmm1237# INTEL: vpdpbssd xmm12, xmm13, xmmword ptr [rip]380xc4,0x62,0x13,0x50,0x25,0x00,0x00,0x00,0x0039 40# ATT:   vpdpbssd  -512(,%rbp,2), %xmm13, %xmm1241# INTEL: vpdpbssd xmm12, xmm13, xmmword ptr [2*rbp - 512]420xc4,0x62,0x13,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff43 44# ATT:   vpdpbssds %ymm14, %ymm13, %ymm1245# INTEL: vpdpbssds ymm12, ymm13, ymm14460xc4,0x42,0x17,0x51,0xe647 48# ATT:   vpdpbssds %xmm14, %xmm13, %xmm1249# INTEL: vpdpbssds xmm12, xmm13, xmm14500xc4,0x42,0x13,0x51,0xe651 52# ATT:   vpdpbssds  268435456(%rbp,%r14,8), %ymm13, %ymm1253# INTEL: vpdpbssds ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]540xc4,0x22,0x17,0x51,0xa4,0xf5,0x00,0x00,0x00,0x1055 56# ATT:   vpdpbssds  291(%r8,%rax,4), %ymm13, %ymm1257# INTEL: vpdpbssds ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]580xc4,0x42,0x17,0x51,0xa4,0x80,0x23,0x01,0x00,0x0059 60# ATT:   vpdpbssds  (%rip), %ymm13, %ymm1261# INTEL: vpdpbssds ymm12, ymm13, ymmword ptr [rip]620xc4,0x62,0x17,0x51,0x25,0x00,0x00,0x00,0x0063 64# ATT:   vpdpbssds  -1024(,%rbp,2), %ymm13, %ymm1265# INTEL: vpdpbssds ymm12, ymm13, ymmword ptr [2*rbp - 1024]660xc4,0x62,0x17,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff67 68# ATT:   vpdpbssds  268435456(%rbp,%r14,8), %xmm13, %xmm1269# INTEL: vpdpbssds xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]700xc4,0x22,0x13,0x51,0xa4,0xf5,0x00,0x00,0x00,0x1071 72# ATT:   vpdpbssds  291(%r8,%rax,4), %xmm13, %xmm1273# INTEL: vpdpbssds xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]740xc4,0x42,0x13,0x51,0xa4,0x80,0x23,0x01,0x00,0x0075 76# ATT:   vpdpbssds  (%rip), %xmm13, %xmm1277# INTEL: vpdpbssds xmm12, xmm13, xmmword ptr [rip]780xc4,0x62,0x13,0x51,0x25,0x00,0x00,0x00,0x0079 80# ATT:   vpdpbssds  -512(,%rbp,2), %xmm13, %xmm1281# INTEL: vpdpbssds xmm12, xmm13, xmmword ptr [2*rbp - 512]820xc4,0x62,0x13,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff83 84# ATT:   vpdpbsud %ymm14, %ymm13, %ymm1285# INTEL: vpdpbsud ymm12, ymm13, ymm14860xc4,0x42,0x16,0x50,0xe687 88# ATT:   vpdpbsud %xmm14, %xmm13, %xmm1289# INTEL: vpdpbsud xmm12, xmm13, xmm14900xc4,0x42,0x12,0x50,0xe691 92# ATT:   vpdpbsud  268435456(%rbp,%r14,8), %ymm13, %ymm1293# INTEL: vpdpbsud ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]940xc4,0x22,0x16,0x50,0xa4,0xf5,0x00,0x00,0x00,0x1095 96# ATT:   vpdpbsud  291(%r8,%rax,4), %ymm13, %ymm1297# INTEL: vpdpbsud ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]980xc4,0x42,0x16,0x50,0xa4,0x80,0x23,0x01,0x00,0x0099 100# ATT:   vpdpbsud  (%rip), %ymm13, %ymm12101# INTEL: vpdpbsud ymm12, ymm13, ymmword ptr [rip]1020xc4,0x62,0x16,0x50,0x25,0x00,0x00,0x00,0x00103 104# ATT:   vpdpbsud  -1024(,%rbp,2), %ymm13, %ymm12105# INTEL: vpdpbsud ymm12, ymm13, ymmword ptr [2*rbp - 1024]1060xc4,0x62,0x16,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff107 108# ATT:   vpdpbsud  268435456(%rbp,%r14,8), %xmm13, %xmm12109# INTEL: vpdpbsud xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]1100xc4,0x22,0x12,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10111 112# ATT:   vpdpbsud  291(%r8,%rax,4), %xmm13, %xmm12113# INTEL: vpdpbsud xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]1140xc4,0x42,0x12,0x50,0xa4,0x80,0x23,0x01,0x00,0x00115 116# ATT:   vpdpbsud  (%rip), %xmm13, %xmm12117# INTEL: vpdpbsud xmm12, xmm13, xmmword ptr [rip]1180xc4,0x62,0x12,0x50,0x25,0x00,0x00,0x00,0x00119 120# ATT:   vpdpbsud  -512(,%rbp,2), %xmm13, %xmm12121# INTEL: vpdpbsud xmm12, xmm13, xmmword ptr [2*rbp - 512]1220xc4,0x62,0x12,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff123 124# ATT:   vpdpbsuds %ymm14, %ymm13, %ymm12125# INTEL: vpdpbsuds ymm12, ymm13, ymm141260xc4,0x42,0x16,0x51,0xe6127 128# ATT:   vpdpbsuds %xmm14, %xmm13, %xmm12129# INTEL: vpdpbsuds xmm12, xmm13, xmm141300xc4,0x42,0x12,0x51,0xe6131 132# ATT:   vpdpbsuds  268435456(%rbp,%r14,8), %ymm13, %ymm12133# INTEL: vpdpbsuds ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]1340xc4,0x22,0x16,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10135 136# ATT:   vpdpbsuds  291(%r8,%rax,4), %ymm13, %ymm12137# INTEL: vpdpbsuds ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]1380xc4,0x42,0x16,0x51,0xa4,0x80,0x23,0x01,0x00,0x00139 140# ATT:   vpdpbsuds  (%rip), %ymm13, %ymm12141# INTEL: vpdpbsuds ymm12, ymm13, ymmword ptr [rip]1420xc4,0x62,0x16,0x51,0x25,0x00,0x00,0x00,0x00143 144# ATT:   vpdpbsuds  -1024(,%rbp,2), %ymm13, %ymm12145# INTEL: vpdpbsuds ymm12, ymm13, ymmword ptr [2*rbp - 1024]1460xc4,0x62,0x16,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff147 148# ATT:   vpdpbsuds  268435456(%rbp,%r14,8), %xmm13, %xmm12149# INTEL: vpdpbsuds xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]1500xc4,0x22,0x12,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10151 152# ATT:   vpdpbsuds  291(%r8,%rax,4), %xmm13, %xmm12153# INTEL: vpdpbsuds xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]1540xc4,0x42,0x12,0x51,0xa4,0x80,0x23,0x01,0x00,0x00155 156# ATT:   vpdpbsuds  (%rip), %xmm13, %xmm12157# INTEL: vpdpbsuds xmm12, xmm13, xmmword ptr [rip]1580xc4,0x62,0x12,0x51,0x25,0x00,0x00,0x00,0x00159 160# ATT:   vpdpbsuds  -512(,%rbp,2), %xmm13, %xmm12161# INTEL: vpdpbsuds xmm12, xmm13, xmmword ptr [2*rbp - 512]1620xc4,0x62,0x12,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff163 164# ATT:   vpdpbuud %ymm14, %ymm13, %ymm12165# INTEL: vpdpbuud ymm12, ymm13, ymm141660xc4,0x42,0x14,0x50,0xe6167 168# ATT:   vpdpbuud %xmm14, %xmm13, %xmm12169# INTEL: vpdpbuud xmm12, xmm13, xmm141700xc4,0x42,0x10,0x50,0xe6171 172# ATT:   vpdpbuud  268435456(%rbp,%r14,8), %ymm13, %ymm12173# INTEL: vpdpbuud ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]1740xc4,0x22,0x14,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10175 176# ATT:   vpdpbuud  291(%r8,%rax,4), %ymm13, %ymm12177# INTEL: vpdpbuud ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]1780xc4,0x42,0x14,0x50,0xa4,0x80,0x23,0x01,0x00,0x00179 180# ATT:   vpdpbuud  (%rip), %ymm13, %ymm12181# INTEL: vpdpbuud ymm12, ymm13, ymmword ptr [rip]1820xc4,0x62,0x14,0x50,0x25,0x00,0x00,0x00,0x00183 184# ATT:   vpdpbuud  -1024(,%rbp,2), %ymm13, %ymm12185# INTEL: vpdpbuud ymm12, ymm13, ymmword ptr [2*rbp - 1024]1860xc4,0x62,0x14,0x50,0x24,0x6d,0x00,0xfc,0xff,0xff187 188# ATT:   vpdpbuud  268435456(%rbp,%r14,8), %xmm13, %xmm12189# INTEL: vpdpbuud xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]1900xc4,0x22,0x10,0x50,0xa4,0xf5,0x00,0x00,0x00,0x10191 192# ATT:   vpdpbuud  291(%r8,%rax,4), %xmm13, %xmm12193# INTEL: vpdpbuud xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]1940xc4,0x42,0x10,0x50,0xa4,0x80,0x23,0x01,0x00,0x00195 196# ATT:   vpdpbuud  (%rip), %xmm13, %xmm12197# INTEL: vpdpbuud xmm12, xmm13, xmmword ptr [rip]1980xc4,0x62,0x10,0x50,0x25,0x00,0x00,0x00,0x00199 200# ATT:   vpdpbuud  -512(,%rbp,2), %xmm13, %xmm12201# INTEL: vpdpbuud xmm12, xmm13, xmmword ptr [2*rbp - 512]2020xc4,0x62,0x10,0x50,0x24,0x6d,0x00,0xfe,0xff,0xff203 204# ATT:   vpdpbuuds %ymm14, %ymm13, %ymm12205# INTEL: vpdpbuuds ymm12, ymm13, ymm142060xc4,0x42,0x14,0x51,0xe6207 208# ATT:   vpdpbuuds %xmm14, %xmm13, %xmm12209# INTEL: vpdpbuuds xmm12, xmm13, xmm142100xc4,0x42,0x10,0x51,0xe6211 212# ATT:   vpdpbuuds  268435456(%rbp,%r14,8), %ymm13, %ymm12213# INTEL: vpdpbuuds ymm12, ymm13, ymmword ptr [rbp + 8*r14 + 268435456]2140xc4,0x22,0x14,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10215 216# ATT:   vpdpbuuds  291(%r8,%rax,4), %ymm13, %ymm12217# INTEL: vpdpbuuds ymm12, ymm13, ymmword ptr [r8 + 4*rax + 291]2180xc4,0x42,0x14,0x51,0xa4,0x80,0x23,0x01,0x00,0x00219 220# ATT:   vpdpbuuds  (%rip), %ymm13, %ymm12221# INTEL: vpdpbuuds ymm12, ymm13, ymmword ptr [rip]2220xc4,0x62,0x14,0x51,0x25,0x00,0x00,0x00,0x00223 224# ATT:   vpdpbuuds  -1024(,%rbp,2), %ymm13, %ymm12225# INTEL: vpdpbuuds ymm12, ymm13, ymmword ptr [2*rbp - 1024]2260xc4,0x62,0x14,0x51,0x24,0x6d,0x00,0xfc,0xff,0xff227 228# ATT:   vpdpbuuds  268435456(%rbp,%r14,8), %xmm13, %xmm12229# INTEL: vpdpbuuds xmm12, xmm13, xmmword ptr [rbp + 8*r14 + 268435456]2300xc4,0x22,0x10,0x51,0xa4,0xf5,0x00,0x00,0x00,0x10231 232# ATT:   vpdpbuuds  291(%r8,%rax,4), %xmm13, %xmm12233# INTEL: vpdpbuuds xmm12, xmm13, xmmword ptr [r8 + 4*rax + 291]2340xc4,0x42,0x10,0x51,0xa4,0x80,0x23,0x01,0x00,0x00235 236# ATT:   vpdpbuuds  (%rip), %xmm13, %xmm12237# INTEL: vpdpbuuds xmm12, xmm13, xmmword ptr [rip]2380xc4,0x62,0x10,0x51,0x25,0x00,0x00,0x00,0x00239 240# ATT:   vpdpbuuds  -512(,%rbp,2), %xmm13, %xmm12241# INTEL: vpdpbuuds xmm12, xmm13, xmmword ptr [2*rbp - 512]2420xc4,0x62,0x10,0x51,0x24,0x6d,0x00,0xfe,0xff,0xff243 244