brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.8 KiB · b469578 Raw
211 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4# ATT:   {evex}	adcb	$123, %bl5# INTEL: {evex}	adc	bl, 12360x62,0xf4,0x7c,0x08,0x80,0xd3,0x7b7 8# ATT:   adcb	$123, %bl, %cl9# INTEL: adc	cl, bl, 123100x62,0xf4,0x74,0x18,0x80,0xd3,0x7b11 12# ATT:   {evex}	adcw	$123, %dx13# INTEL: {evex}	adc	dx, 123140x62,0xf4,0x7d,0x08,0x83,0xd2,0x7b15 16# ATT:   adcw	$123, %dx, %ax17# INTEL: adc	ax, dx, 123180x62,0xf4,0x7d,0x18,0x83,0xd2,0x7b19 20# ATT:   {evex}	adcl	$123, %ecx21# INTEL: {evex}	adc	ecx, 123220x62,0xf4,0x7c,0x08,0x83,0xd1,0x7b23 24# ATT:   adcl	$123, %ecx, %edx25# INTEL: adc	edx, ecx, 123260x62,0xf4,0x6c,0x18,0x83,0xd1,0x7b27 28# ATT:   {evex}	adcq	$123, %r929# INTEL: {evex}	adc	r9, 123300x62,0xd4,0xfc,0x08,0x83,0xd1,0x7b31 32# ATT:   adcq	$123, %r9, %r1533# INTEL: adc	r15, r9, 123340x62,0xd4,0x84,0x18,0x83,0xd1,0x7b35 36# ATT:   {evex}	adcb	$123, 291(%r8,%rax,4)37# INTEL: {evex}	adc	byte ptr [r8 + 4*rax + 291], 123380x62,0xd4,0x7c,0x08,0x80,0x94,0x80,0x23,0x01,0x00,0x00,0x7b39 40# ATT:   adcb	$123, 291(%r8,%rax,4), %bl41# INTEL: adc	bl, byte ptr [r8 + 4*rax + 291], 123420x62,0xd4,0x64,0x18,0x80,0x94,0x80,0x23,0x01,0x00,0x00,0x7b43 44# ATT:   {evex}	adcw	$123, 291(%r8,%rax,4)45# INTEL: {evex}	adc	word ptr [r8 + 4*rax + 291], 123460x62,0xd4,0x7d,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b47 48# ATT:   adcw	$123, 291(%r8,%rax,4), %dx49# INTEL: adc	dx, word ptr [r8 + 4*rax + 291], 123500x62,0xd4,0x6d,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b51 52# ATT:   {evex}	adcl	$123, 291(%r8,%rax,4)53# INTEL: {evex}	adc	dword ptr [r8 + 4*rax + 291], 123540x62,0xd4,0x7c,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b55 56# ATT:   adcl	$123, 291(%r8,%rax,4), %ecx57# INTEL: adc	ecx, dword ptr [r8 + 4*rax + 291], 123580x62,0xd4,0x74,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b59 60# ATT:   {evex}	adcq	$123, 291(%r8,%rax,4)61# INTEL: {evex}	adc	qword ptr [r8 + 4*rax + 291], 123620x62,0xd4,0xfc,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b63 64# ATT:   adcq	$123, 291(%r8,%rax,4), %r965# INTEL: adc	r9, qword ptr [r8 + 4*rax + 291], 123660x62,0xd4,0xb4,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b67 68# ATT:   {evex}	adcw	$1234, %dx69# INTEL: {evex}	adc	dx, 1234700x62,0xf4,0x7d,0x08,0x81,0xd2,0xd2,0x0471 72# ATT:   adcw	$1234, %dx, %ax73# INTEL: adc	ax, dx, 1234740x62,0xf4,0x7d,0x18,0x81,0xd2,0xd2,0x0475 76# ATT:   {evex}	adcw	$1234, 291(%r8,%rax,4)77# INTEL: {evex}	adc	word ptr [r8 + 4*rax + 291], 1234780x62,0xd4,0x7d,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0xd2,0x0479 80# ATT:   adcw	$1234, 291(%r8,%rax,4), %dx81# INTEL: adc	dx, word ptr [r8 + 4*rax + 291], 1234820x62,0xd4,0x6d,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0xd2,0x0483 84# ATT:   {evex}	adcl	$123456, %ecx85# INTEL: {evex}	adc	ecx, 123456860x62,0xf4,0x7c,0x08,0x81,0xd1,0x40,0xe2,0x01,0x0087 88# ATT:   adcl	$123456, %ecx, %edx89# INTEL: adc	edx, ecx, 123456900x62,0xf4,0x6c,0x18,0x81,0xd1,0x40,0xe2,0x01,0x0091 92# ATT:   {evex}	adcq	$123456, %r993# INTEL: {evex}	adc	r9, 123456940x62,0xd4,0xfc,0x08,0x81,0xd1,0x40,0xe2,0x01,0x0095 96# ATT:   adcq	$123456, %r9, %r1597# INTEL: adc	r15, r9, 123456980x62,0xd4,0x84,0x18,0x81,0xd1,0x40,0xe2,0x01,0x0099 100# ATT:   {evex}	adcl	$123456, 291(%r8,%rax,4)101# INTEL: {evex}	adc	dword ptr [r8 + 4*rax + 291], 1234561020x62,0xd4,0x7c,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00103 104# ATT:   adcl	$123456, 291(%r8,%rax,4), %ecx105# INTEL: adc	ecx, dword ptr [r8 + 4*rax + 291], 1234561060x62,0xd4,0x74,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00107 108# ATT:   {evex}	adcq	$123456, 291(%r8,%rax,4)109# INTEL: {evex}	adc	qword ptr [r8 + 4*rax + 291], 1234561100x62,0xd4,0xfc,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00111 112# ATT:   adcq	$123456, 291(%r8,%rax,4), %r9113# INTEL: adc	r9, qword ptr [r8 + 4*rax + 291], 1234561140x62,0xd4,0xb4,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00115 116# ATT:   {evex}	adcb	%bl, %cl117# INTEL: {evex}	adc	cl, bl1180x62,0xf4,0x7c,0x08,0x10,0xd9119 120# ATT:   adcb	%bl, %cl, %r8b121# INTEL: adc	r8b, cl, bl1220x62,0xf4,0x3c,0x18,0x10,0xd9123 124# ATT:   {evex}	adcb	%bl, 291(%r8,%rax,4)125# INTEL: {evex}	adc	byte ptr [r8 + 4*rax + 291], bl1260x62,0xd4,0x7c,0x08,0x10,0x9c,0x80,0x23,0x01,0x00,0x00127 128# ATT:   adcb	%bl, 291(%r8,%rax,4), %cl129# INTEL: adc	cl, byte ptr [r8 + 4*rax + 291], bl1300x62,0xd4,0x74,0x18,0x10,0x9c,0x80,0x23,0x01,0x00,0x00131 132# ATT:   {evex}	adcw	%dx, %ax133# INTEL: {evex}	adc	ax, dx1340x62,0xf4,0x7d,0x08,0x11,0xd0135 136# ATT:   adcw	%dx, %ax, %r9w137# INTEL: adc	r9w, ax, dx1380x62,0xf4,0x35,0x18,0x11,0xd0139 140# ATT:   {evex}	adcw	%dx, 291(%r8,%rax,4)141# INTEL: {evex}	adc	word ptr [r8 + 4*rax + 291], dx1420x62,0xd4,0x7d,0x08,0x11,0x94,0x80,0x23,0x01,0x00,0x00143 144# ATT:   adcw	%dx, 291(%r8,%rax,4), %ax145# INTEL: adc	ax, word ptr [r8 + 4*rax + 291], dx1460x62,0xd4,0x7d,0x18,0x11,0x94,0x80,0x23,0x01,0x00,0x00147 148# ATT:   {evex}	adcl	%ecx, %edx149# INTEL: {evex}	adc	edx, ecx1500x62,0xf4,0x7c,0x08,0x11,0xca151 152# ATT:   adcl	%ecx, %edx, %r10d153# INTEL: adc	r10d, edx, ecx1540x62,0xf4,0x2c,0x18,0x11,0xca155 156# ATT:   {evex}	adcl	%ecx, 291(%r8,%rax,4)157# INTEL: {evex}	adc	dword ptr [r8 + 4*rax + 291], ecx1580x62,0xd4,0x7c,0x08,0x11,0x8c,0x80,0x23,0x01,0x00,0x00159 160# ATT:   adcl	%ecx, 291(%r8,%rax,4), %edx161# INTEL: adc	edx, dword ptr [r8 + 4*rax + 291], ecx1620x62,0xd4,0x6c,0x18,0x11,0x8c,0x80,0x23,0x01,0x00,0x00163 164# ATT:   {evex}	adcq	%r9, %r15165# INTEL: {evex}	adc	r15, r91660x62,0x54,0xfc,0x08,0x11,0xcf167 168# ATT:   adcq	%r9, %r15, %r11169# INTEL: adc	r11, r15, r91700x62,0x54,0xa4,0x18,0x11,0xcf171 172# ATT:   {evex}	adcq	%r9, 291(%r8,%rax,4)173# INTEL: {evex}	adc	qword ptr [r8 + 4*rax + 291], r91740x62,0x54,0xfc,0x08,0x11,0x8c,0x80,0x23,0x01,0x00,0x00175 176# ATT:   adcq	%r9, 291(%r8,%rax,4), %r15177# INTEL: adc	r15, qword ptr [r8 + 4*rax + 291], r91780x62,0x54,0x84,0x18,0x11,0x8c,0x80,0x23,0x01,0x00,0x00179 180# ATT:   {evex}	adcb	291(%r8,%rax,4), %bl181# INTEL: {evex}	adc	bl, byte ptr [r8 + 4*rax + 291]1820x62,0xd4,0x7c,0x08,0x12,0x9c,0x80,0x23,0x01,0x00,0x00183 184# ATT:   adcb	291(%r8,%rax,4), %bl, %cl185# INTEL: adc	cl, bl, byte ptr [r8 + 4*rax + 291]1860x62,0xd4,0x74,0x18,0x12,0x9c,0x80,0x23,0x01,0x00,0x00187 188# ATT:   {evex}	adcw	291(%r8,%rax,4), %dx189# INTEL: {evex}	adc	dx, word ptr [r8 + 4*rax + 291]1900x62,0xd4,0x7d,0x08,0x13,0x94,0x80,0x23,0x01,0x00,0x00191 192# ATT:   adcw	291(%r8,%rax,4), %dx, %ax193# INTEL: adc	ax, dx, word ptr [r8 + 4*rax + 291]1940x62,0xd4,0x7d,0x18,0x13,0x94,0x80,0x23,0x01,0x00,0x00195 196# ATT:   {evex}	adcl	291(%r8,%rax,4), %ecx197# INTEL: {evex}	adc	ecx, dword ptr [r8 + 4*rax + 291]1980x62,0xd4,0x7c,0x08,0x13,0x8c,0x80,0x23,0x01,0x00,0x00199 200# ATT:   adcl	291(%r8,%rax,4), %ecx, %edx201# INTEL: adc	edx, ecx, dword ptr [r8 + 4*rax + 291]2020x62,0xd4,0x6c,0x18,0x13,0x8c,0x80,0x23,0x01,0x00,0x00203 204# ATT:   {evex}	adcq	291(%r8,%rax,4), %r9205# INTEL: {evex}	adc	r9, qword ptr [r8 + 4*rax + 291]2060x62,0x54,0xfc,0x08,0x13,0x8c,0x80,0x23,0x01,0x00,0x00207 208# ATT:   adcq	291(%r8,%rax,4), %r9, %r15209# INTEL: adc	r15, r9, qword ptr [r8 + 4*rax + 291]2100x62,0x54,0x84,0x18,0x13,0x8c,0x80,0x23,0x01,0x00,0x00211