brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.3 KiB · 7a2e09a Raw
243 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:   cmpaxadd	%ecx, %edx, 123(%rax,%rbx,4)5# INTEL: cmpaxadd	dword ptr [rax + 4*rbx + 123], edx, ecx60x62,0xf2,0x75,0x08,0xe7,0x54,0x98,0x7b7 8# ATT:   cmpaxadd	%r9, %r15, 123(%rax,%rbx,4)9# INTEL: cmpaxadd	qword ptr [rax + 4*rbx + 123], r15, r9100x62,0x72,0xb5,0x08,0xe7,0x7c,0x98,0x7b11 12# ATT:   cmpaxadd	%r18d, %r22d, 291(%r28,%r29,4)13# INTEL: cmpaxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d140x62,0x8a,0x69,0x00,0xe7,0xb4,0xac,0x23,0x01,0x00,0x0015 16# ATT:   cmpaxadd	%r19, %r23, 291(%r28,%r29,4)17# INTEL: cmpaxadd	qword ptr [r28 + 4*r29 + 291], r23, r19180x62,0x8a,0xe1,0x00,0xe7,0xbc,0xac,0x23,0x01,0x00,0x0019 20# ATT:   cmpbexadd	%ecx, %edx, 123(%rax,%rbx,4)21# INTEL: cmpbexadd	dword ptr [rax + 4*rbx + 123], edx, ecx220x62,0xf2,0x75,0x08,0xe6,0x54,0x98,0x7b23 24# ATT:   cmpbexadd	%r9, %r15, 123(%rax,%rbx,4)25# INTEL: cmpbexadd	qword ptr [rax + 4*rbx + 123], r15, r9260x62,0x72,0xb5,0x08,0xe6,0x7c,0x98,0x7b27 28# ATT:   cmpbexadd	%r18d, %r22d, 291(%r28,%r29,4)29# INTEL: cmpbexadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d300x62,0x8a,0x69,0x00,0xe6,0xb4,0xac,0x23,0x01,0x00,0x0031 32# ATT:   cmpbexadd	%r19, %r23, 291(%r28,%r29,4)33# INTEL: cmpbexadd	qword ptr [r28 + 4*r29 + 291], r23, r19340x62,0x8a,0xe1,0x00,0xe6,0xbc,0xac,0x23,0x01,0x00,0x0035 36# ATT:   cmpbxadd	%ecx, %edx, 123(%rax,%rbx,4)37# INTEL: cmpbxadd	dword ptr [rax + 4*rbx + 123], edx, ecx380x62,0xf2,0x75,0x08,0xe2,0x54,0x98,0x7b39 40# ATT:   cmpbxadd	%r9, %r15, 123(%rax,%rbx,4)41# INTEL: cmpbxadd	qword ptr [rax + 4*rbx + 123], r15, r9420x62,0x72,0xb5,0x08,0xe2,0x7c,0x98,0x7b43 44# ATT:   cmpbxadd	%r18d, %r22d, 291(%r28,%r29,4)45# INTEL: cmpbxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d460x62,0x8a,0x69,0x00,0xe2,0xb4,0xac,0x23,0x01,0x00,0x0047 48# ATT:   cmpbxadd	%r19, %r23, 291(%r28,%r29,4)49# INTEL: cmpbxadd	qword ptr [r28 + 4*r29 + 291], r23, r19500x62,0x8a,0xe1,0x00,0xe2,0xbc,0xac,0x23,0x01,0x00,0x0051 52# ATT:   cmpexadd	%ecx, %edx, 123(%rax,%rbx,4)53# INTEL: cmpexadd	dword ptr [rax + 4*rbx + 123], edx, ecx540x62,0xf2,0x75,0x08,0xe4,0x54,0x98,0x7b55 56# ATT:   cmpexadd	%r9, %r15, 123(%rax,%rbx,4)57# INTEL: cmpexadd	qword ptr [rax + 4*rbx + 123], r15, r9580x62,0x72,0xb5,0x08,0xe4,0x7c,0x98,0x7b59 60# ATT:   cmpexadd	%r18d, %r22d, 291(%r28,%r29,4)61# INTEL: cmpexadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d620x62,0x8a,0x69,0x00,0xe4,0xb4,0xac,0x23,0x01,0x00,0x0063 64# ATT:   cmpexadd	%r19, %r23, 291(%r28,%r29,4)65# INTEL: cmpexadd	qword ptr [r28 + 4*r29 + 291], r23, r19660x62,0x8a,0xe1,0x00,0xe4,0xbc,0xac,0x23,0x01,0x00,0x0067 68# ATT:   cmpgexadd	%ecx, %edx, 123(%rax,%rbx,4)69# INTEL: cmpgexadd	dword ptr [rax + 4*rbx + 123], edx, ecx700x62,0xf2,0x75,0x08,0xed,0x54,0x98,0x7b71 72# ATT:   cmpgexadd	%r9, %r15, 123(%rax,%rbx,4)73# INTEL: cmpgexadd	qword ptr [rax + 4*rbx + 123], r15, r9740x62,0x72,0xb5,0x08,0xed,0x7c,0x98,0x7b75 76# ATT:   cmpgexadd	%r18d, %r22d, 291(%r28,%r29,4)77# INTEL: cmpgexadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d780x62,0x8a,0x69,0x00,0xed,0xb4,0xac,0x23,0x01,0x00,0x0079 80# ATT:   cmpgexadd	%r19, %r23, 291(%r28,%r29,4)81# INTEL: cmpgexadd	qword ptr [r28 + 4*r29 + 291], r23, r19820x62,0x8a,0xe1,0x00,0xed,0xbc,0xac,0x23,0x01,0x00,0x0083 84# ATT:   cmpgxadd	%ecx, %edx, 123(%rax,%rbx,4)85# INTEL: cmpgxadd	dword ptr [rax + 4*rbx + 123], edx, ecx860x62,0xf2,0x75,0x08,0xef,0x54,0x98,0x7b87 88# ATT:   cmpgxadd	%r9, %r15, 123(%rax,%rbx,4)89# INTEL: cmpgxadd	qword ptr [rax + 4*rbx + 123], r15, r9900x62,0x72,0xb5,0x08,0xef,0x7c,0x98,0x7b91 92# ATT:   cmpgxadd	%r18d, %r22d, 291(%r28,%r29,4)93# INTEL: cmpgxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d940x62,0x8a,0x69,0x00,0xef,0xb4,0xac,0x23,0x01,0x00,0x0095 96# ATT:   cmpgxadd	%r19, %r23, 291(%r28,%r29,4)97# INTEL: cmpgxadd	qword ptr [r28 + 4*r29 + 291], r23, r19980x62,0x8a,0xe1,0x00,0xef,0xbc,0xac,0x23,0x01,0x00,0x0099 100# ATT:   cmplexadd	%ecx, %edx, 123(%rax,%rbx,4)101# INTEL: cmplexadd	dword ptr [rax + 4*rbx + 123], edx, ecx1020x62,0xf2,0x75,0x08,0xee,0x54,0x98,0x7b103 104# ATT:   cmplexadd	%r9, %r15, 123(%rax,%rbx,4)105# INTEL: cmplexadd	qword ptr [rax + 4*rbx + 123], r15, r91060x62,0x72,0xb5,0x08,0xee,0x7c,0x98,0x7b107 108# ATT:   cmplexadd	%r18d, %r22d, 291(%r28,%r29,4)109# INTEL: cmplexadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1100x62,0x8a,0x69,0x00,0xee,0xb4,0xac,0x23,0x01,0x00,0x00111 112# ATT:   cmplexadd	%r19, %r23, 291(%r28,%r29,4)113# INTEL: cmplexadd	qword ptr [r28 + 4*r29 + 291], r23, r191140x62,0x8a,0xe1,0x00,0xee,0xbc,0xac,0x23,0x01,0x00,0x00115 116# ATT:   cmplxadd	%ecx, %edx, 123(%rax,%rbx,4)117# INTEL: cmplxadd	dword ptr [rax + 4*rbx + 123], edx, ecx1180x62,0xf2,0x75,0x08,0xec,0x54,0x98,0x7b119 120# ATT:   cmplxadd	%r9, %r15, 123(%rax,%rbx,4)121# INTEL: cmplxadd	qword ptr [rax + 4*rbx + 123], r15, r91220x62,0x72,0xb5,0x08,0xec,0x7c,0x98,0x7b123 124# ATT:   cmplxadd	%r18d, %r22d, 291(%r28,%r29,4)125# INTEL: cmplxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1260x62,0x8a,0x69,0x00,0xec,0xb4,0xac,0x23,0x01,0x00,0x00127 128# ATT:   cmplxadd	%r19, %r23, 291(%r28,%r29,4)129# INTEL: cmplxadd	qword ptr [r28 + 4*r29 + 291], r23, r191300x62,0x8a,0xe1,0x00,0xec,0xbc,0xac,0x23,0x01,0x00,0x00131 132# ATT:   cmpnexadd	%ecx, %edx, 123(%rax,%rbx,4)133# INTEL: cmpnexadd	dword ptr [rax + 4*rbx + 123], edx, ecx1340x62,0xf2,0x75,0x08,0xe5,0x54,0x98,0x7b135 136# ATT:   cmpnexadd	%r9, %r15, 123(%rax,%rbx,4)137# INTEL: cmpnexadd	qword ptr [rax + 4*rbx + 123], r15, r91380x62,0x72,0xb5,0x08,0xe5,0x7c,0x98,0x7b139 140# ATT:   cmpnexadd	%r18d, %r22d, 291(%r28,%r29,4)141# INTEL: cmpnexadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1420x62,0x8a,0x69,0x00,0xe5,0xb4,0xac,0x23,0x01,0x00,0x00143 144# ATT:   cmpnexadd	%r19, %r23, 291(%r28,%r29,4)145# INTEL: cmpnexadd	qword ptr [r28 + 4*r29 + 291], r23, r191460x62,0x8a,0xe1,0x00,0xe5,0xbc,0xac,0x23,0x01,0x00,0x00147 148# ATT:   cmpnoxadd	%ecx, %edx, 123(%rax,%rbx,4)149# INTEL: cmpnoxadd	dword ptr [rax + 4*rbx + 123], edx, ecx1500x62,0xf2,0x75,0x08,0xe1,0x54,0x98,0x7b151 152# ATT:   cmpnoxadd	%r9, %r15, 123(%rax,%rbx,4)153# INTEL: cmpnoxadd	qword ptr [rax + 4*rbx + 123], r15, r91540x62,0x72,0xb5,0x08,0xe1,0x7c,0x98,0x7b155 156# ATT:   cmpnoxadd	%r18d, %r22d, 291(%r28,%r29,4)157# INTEL: cmpnoxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1580x62,0x8a,0x69,0x00,0xe1,0xb4,0xac,0x23,0x01,0x00,0x00159 160# ATT:   cmpnoxadd	%r19, %r23, 291(%r28,%r29,4)161# INTEL: cmpnoxadd	qword ptr [r28 + 4*r29 + 291], r23, r191620x62,0x8a,0xe1,0x00,0xe1,0xbc,0xac,0x23,0x01,0x00,0x00163 164# ATT:   cmpnpxadd	%ecx, %edx, 123(%rax,%rbx,4)165# INTEL: cmpnpxadd	dword ptr [rax + 4*rbx + 123], edx, ecx1660x62,0xf2,0x75,0x08,0xeb,0x54,0x98,0x7b167 168# ATT:   cmpnpxadd	%r9, %r15, 123(%rax,%rbx,4)169# INTEL: cmpnpxadd	qword ptr [rax + 4*rbx + 123], r15, r91700x62,0x72,0xb5,0x08,0xeb,0x7c,0x98,0x7b171 172# ATT:   cmpnpxadd	%r18d, %r22d, 291(%r28,%r29,4)173# INTEL: cmpnpxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1740x62,0x8a,0x69,0x00,0xeb,0xb4,0xac,0x23,0x01,0x00,0x00175 176# ATT:   cmpnpxadd	%r19, %r23, 291(%r28,%r29,4)177# INTEL: cmpnpxadd	qword ptr [r28 + 4*r29 + 291], r23, r191780x62,0x8a,0xe1,0x00,0xeb,0xbc,0xac,0x23,0x01,0x00,0x00179 180# ATT:   cmpnsxadd	%ecx, %edx, 123(%rax,%rbx,4)181# INTEL: cmpnsxadd	dword ptr [rax + 4*rbx + 123], edx, ecx1820x62,0xf2,0x75,0x08,0xe9,0x54,0x98,0x7b183 184# ATT:   cmpnsxadd	%r9, %r15, 123(%rax,%rbx,4)185# INTEL: cmpnsxadd	qword ptr [rax + 4*rbx + 123], r15, r91860x62,0x72,0xb5,0x08,0xe9,0x7c,0x98,0x7b187 188# ATT:   cmpnsxadd	%r18d, %r22d, 291(%r28,%r29,4)189# INTEL: cmpnsxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d1900x62,0x8a,0x69,0x00,0xe9,0xb4,0xac,0x23,0x01,0x00,0x00191 192# ATT:   cmpnsxadd	%r19, %r23, 291(%r28,%r29,4)193# INTEL: cmpnsxadd	qword ptr [r28 + 4*r29 + 291], r23, r191940x62,0x8a,0xe1,0x00,0xe9,0xbc,0xac,0x23,0x01,0x00,0x00195 196# ATT:   cmpoxadd	%ecx, %edx, 123(%rax,%rbx,4)197# INTEL: cmpoxadd	dword ptr [rax + 4*rbx + 123], edx, ecx1980x62,0xf2,0x75,0x08,0xe0,0x54,0x98,0x7b199 200# ATT:   cmpoxadd	%r9, %r15, 123(%rax,%rbx,4)201# INTEL: cmpoxadd	qword ptr [rax + 4*rbx + 123], r15, r92020x62,0x72,0xb5,0x08,0xe0,0x7c,0x98,0x7b203 204# ATT:   cmpoxadd	%r18d, %r22d, 291(%r28,%r29,4)205# INTEL: cmpoxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d2060x62,0x8a,0x69,0x00,0xe0,0xb4,0xac,0x23,0x01,0x00,0x00207 208# ATT:   cmpoxadd	%r19, %r23, 291(%r28,%r29,4)209# INTEL: cmpoxadd	qword ptr [r28 + 4*r29 + 291], r23, r192100x62,0x8a,0xe1,0x00,0xe0,0xbc,0xac,0x23,0x01,0x00,0x00211 212# ATT:   cmppxadd	%ecx, %edx, 123(%rax,%rbx,4)213# INTEL: cmppxadd	dword ptr [rax + 4*rbx + 123], edx, ecx2140x62,0xf2,0x75,0x08,0xea,0x54,0x98,0x7b215 216# ATT:   cmppxadd	%r9, %r15, 123(%rax,%rbx,4)217# INTEL: cmppxadd	qword ptr [rax + 4*rbx + 123], r15, r92180x62,0x72,0xb5,0x08,0xea,0x7c,0x98,0x7b219 220# ATT:   cmppxadd	%r18d, %r22d, 291(%r28,%r29,4)221# INTEL: cmppxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d2220x62,0x8a,0x69,0x00,0xea,0xb4,0xac,0x23,0x01,0x00,0x00223 224# ATT:   cmppxadd	%r19, %r23, 291(%r28,%r29,4)225# INTEL: cmppxadd	qword ptr [r28 + 4*r29 + 291], r23, r192260x62,0x8a,0xe1,0x00,0xea,0xbc,0xac,0x23,0x01,0x00,0x00227 228# ATT:   cmpsxadd	%ecx, %edx, 123(%rax,%rbx,4)229# INTEL: cmpsxadd	dword ptr [rax + 4*rbx + 123], edx, ecx2300x62,0xf2,0x75,0x08,0xe8,0x54,0x98,0x7b231 232# ATT:   cmpsxadd	%r9, %r15, 123(%rax,%rbx,4)233# INTEL: cmpsxadd	qword ptr [rax + 4*rbx + 123], r15, r92340x62,0x72,0xb5,0x08,0xe8,0x7c,0x98,0x7b235 236# ATT:   cmpsxadd	%r18d, %r22d, 291(%r28,%r29,4)237# INTEL: cmpsxadd	dword ptr [r28 + 4*r29 + 291], r22d, r18d2380x62,0x8a,0x69,0x00,0xe8,0xb4,0xac,0x23,0x01,0x00,0x00239 240# ATT:   cmpsxadd	%r19, %r23, 291(%r28,%r29,4)241# INTEL: cmpsxadd	qword ptr [r28 + 4*r29 + 291], r23, r192420x62,0x8a,0xe1,0x00,0xe8,0xbc,0xac,0x23,0x01,0x00,0x00243