brintos

brintos / llvm-project-archived public Read only

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