brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.5 KiB · 2a633b9 Raw
195 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}	shldw	$123, %dx, %dx5# INTEL: {evex}	shld	dx, dx, 12360x62,0xf4,0x7d,0x08,0x24,0xd2,0x7b7 8# ATT:   {nf}	shldw	$123, %dx, %dx9# INTEL: {nf}	shld	dx, dx, 123100x62,0xf4,0x7d,0x0c,0x24,0xd2,0x7b11 12# ATT:   shldw	$123, %dx, %dx, %dx13# INTEL: shld	dx, dx, dx, 123140x62,0xf4,0x6d,0x18,0x24,0xd2,0x7b15 16# ATT:   {nf}	shldw	$123, %dx, %dx, %dx17# INTEL: {nf}	shld	dx, dx, dx, 123180x62,0xf4,0x6d,0x1c,0x24,0xd2,0x7b19 20# ATT:   {evex}	shldw	$123, %dx, 291(%r8,%rax,4)21# INTEL: {evex}	shld	word ptr [r8 + 4*rax + 291], dx, 123220x62,0xd4,0x7d,0x08,0x24,0x94,0x80,0x23,0x01,0x00,0x00,0x7b23 24# ATT:   {nf}	shldw	$123, %dx, 291(%r8,%rax,4)25# INTEL: {nf}	shld	word ptr [r8 + 4*rax + 291], dx, 123260x62,0xd4,0x7d,0x0c,0x24,0x94,0x80,0x23,0x01,0x00,0x00,0x7b27 28# ATT:   shldw	$123, %dx, 291(%r8,%rax,4), %dx29# INTEL: shld	dx, word ptr [r8 + 4*rax + 291], dx, 123300x62,0xd4,0x6d,0x18,0x24,0x94,0x80,0x23,0x01,0x00,0x00,0x7b31 32# ATT:   {nf}	shldw	$123, %dx, 291(%r8,%rax,4), %dx33# INTEL: {nf}	shld	dx, word ptr [r8 + 4*rax + 291], dx, 123340x62,0xd4,0x6d,0x1c,0x24,0x94,0x80,0x23,0x01,0x00,0x00,0x7b35 36# ATT:   {evex}	shldl	$123, %ecx, %ecx37# INTEL: {evex}	shld	ecx, ecx, 123380x62,0xf4,0x7c,0x08,0x24,0xc9,0x7b39 40# ATT:   {nf}	shldl	$123, %ecx, %ecx41# INTEL: {nf}	shld	ecx, ecx, 123420x62,0xf4,0x7c,0x0c,0x24,0xc9,0x7b43 44# ATT:   shldl	$123, %ecx, %ecx, %ecx45# INTEL: shld	ecx, ecx, ecx, 123460x62,0xf4,0x74,0x18,0x24,0xc9,0x7b47 48# ATT:   {nf}	shldl	$123, %ecx, %ecx, %ecx49# INTEL: {nf}	shld	ecx, ecx, ecx, 123500x62,0xf4,0x74,0x1c,0x24,0xc9,0x7b51 52# ATT:   {evex}	shldl	$123, %ecx, 291(%r8,%rax,4)53# INTEL: {evex}	shld	dword ptr [r8 + 4*rax + 291], ecx, 123540x62,0xd4,0x7c,0x08,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b55 56# ATT:   {nf}	shldl	$123, %ecx, 291(%r8,%rax,4)57# INTEL: {nf}	shld	dword ptr [r8 + 4*rax + 291], ecx, 123580x62,0xd4,0x7c,0x0c,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b59 60# ATT:   shldl	$123, %ecx, 291(%r8,%rax,4), %ecx61# INTEL: shld	ecx, dword ptr [r8 + 4*rax + 291], ecx, 123620x62,0xd4,0x74,0x18,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b63 64# ATT:   {nf}	shldl	$123, %ecx, 291(%r8,%rax,4), %ecx65# INTEL: {nf}	shld	ecx, dword ptr [r8 + 4*rax + 291], ecx, 123660x62,0xd4,0x74,0x1c,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b67 68# ATT:   {evex}	shldq	$123, %r9, %r969# INTEL: {evex}	shld	r9, r9, 123700x62,0x54,0xfc,0x08,0x24,0xc9,0x7b71 72# ATT:   {nf}	shldq	$123, %r9, %r973# INTEL: {nf}	shld	r9, r9, 123740x62,0x54,0xfc,0x0c,0x24,0xc9,0x7b75 76# ATT:   shldq	$123, %r9, %r9, %r977# INTEL: shld	r9, r9, r9, 123780x62,0x54,0xb4,0x18,0x24,0xc9,0x7b79 80# ATT:   {nf}	shldq	$123, %r9, %r9, %r981# INTEL: {nf}	shld	r9, r9, r9, 123820x62,0x54,0xb4,0x1c,0x24,0xc9,0x7b83 84# ATT:   {evex}	shldq	$123, %r9, 291(%r8,%rax,4)85# INTEL: {evex}	shld	qword ptr [r8 + 4*rax + 291], r9, 123860x62,0x54,0xfc,0x08,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b87 88# ATT:   {nf}	shldq	$123, %r9, 291(%r8,%rax,4)89# INTEL: {nf}	shld	qword ptr [r8 + 4*rax + 291], r9, 123900x62,0x54,0xfc,0x0c,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b91 92# ATT:   shldq	$123, %r9, 291(%r8,%rax,4), %r993# INTEL: shld	r9, qword ptr [r8 + 4*rax + 291], r9, 123940x62,0x54,0xb4,0x18,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b95 96# ATT:   {nf}	shldq	$123, %r9, 291(%r8,%rax,4), %r997# INTEL: {nf}	shld	r9, qword ptr [r8 + 4*rax + 291], r9, 123980x62,0x54,0xb4,0x1c,0x24,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b99 100# ATT:   {evex}	shldw	%cl, %dx, %dx101# INTEL: {evex}	shld	dx, dx, cl1020x62,0xf4,0x7d,0x08,0xa5,0xd2103 104# ATT:   {nf}	shldw	%cl, %dx, %dx105# INTEL: {nf}	shld	dx, dx, cl1060x62,0xf4,0x7d,0x0c,0xa5,0xd2107 108# ATT:   shldw	%cl, %dx, %dx, %dx109# INTEL: shld	dx, dx, dx, cl1100x62,0xf4,0x6d,0x18,0xa5,0xd2111 112# ATT:   {nf}	shldw	%cl, %dx, %dx, %dx113# INTEL: {nf}	shld	dx, dx, dx, cl1140x62,0xf4,0x6d,0x1c,0xa5,0xd2115 116# ATT:   {evex}	shldw	%cl, %dx, 291(%r8,%rax,4)117# INTEL: {evex}	shld	word ptr [r8 + 4*rax + 291], dx, cl1180x62,0xd4,0x7d,0x08,0xa5,0x94,0x80,0x23,0x01,0x00,0x00119 120# ATT:   {nf}	shldw	%cl, %dx, 291(%r8,%rax,4)121# INTEL: {nf}	shld	word ptr [r8 + 4*rax + 291], dx, cl1220x62,0xd4,0x7d,0x0c,0xa5,0x94,0x80,0x23,0x01,0x00,0x00123 124# ATT:   shldw	%cl, %dx, 291(%r8,%rax,4), %dx125# INTEL: shld	dx, word ptr [r8 + 4*rax + 291], dx, cl1260x62,0xd4,0x6d,0x18,0xa5,0x94,0x80,0x23,0x01,0x00,0x00127 128# ATT:   {nf}	shldw	%cl, %dx, 291(%r8,%rax,4), %dx129# INTEL: {nf}	shld	dx, word ptr [r8 + 4*rax + 291], dx, cl1300x62,0xd4,0x6d,0x1c,0xa5,0x94,0x80,0x23,0x01,0x00,0x00131 132# ATT:   {evex}	shldl	%cl, %ecx, %ecx133# INTEL: {evex}	shld	ecx, ecx, cl1340x62,0xf4,0x7c,0x08,0xa5,0xc9135 136# ATT:   {nf}	shldl	%cl, %ecx, %ecx137# INTEL: {nf}	shld	ecx, ecx, cl1380x62,0xf4,0x7c,0x0c,0xa5,0xc9139 140# ATT:   shldl	%cl, %ecx, %ecx, %ecx141# INTEL: shld	ecx, ecx, ecx, cl1420x62,0xf4,0x74,0x18,0xa5,0xc9143 144# ATT:   {nf}	shldl	%cl, %ecx, %ecx, %ecx145# INTEL: {nf}	shld	ecx, ecx, ecx, cl1460x62,0xf4,0x74,0x1c,0xa5,0xc9147 148# ATT:   {evex}	shldl	%cl, %ecx, 291(%r8,%rax,4)149# INTEL: {evex}	shld	dword ptr [r8 + 4*rax + 291], ecx, cl1500x62,0xd4,0x7c,0x08,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00151 152# ATT:   {nf}	shldl	%cl, %ecx, 291(%r8,%rax,4)153# INTEL: {nf}	shld	dword ptr [r8 + 4*rax + 291], ecx, cl1540x62,0xd4,0x7c,0x0c,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00155 156# ATT:   shldl	%cl, %ecx, 291(%r8,%rax,4), %ecx157# INTEL: shld	ecx, dword ptr [r8 + 4*rax + 291], ecx, cl1580x62,0xd4,0x74,0x18,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00159 160# ATT:   {nf}	shldl	%cl, %ecx, 291(%r8,%rax,4), %ecx161# INTEL: {nf}	shld	ecx, dword ptr [r8 + 4*rax + 291], ecx, cl1620x62,0xd4,0x74,0x1c,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00163 164# ATT:   {evex}	shldq	%cl, %r9, %r9165# INTEL: {evex}	shld	r9, r9, cl1660x62,0x54,0xfc,0x08,0xa5,0xc9167 168# ATT:   {nf}	shldq	%cl, %r9, %r9169# INTEL: {nf}	shld	r9, r9, cl1700x62,0x54,0xfc,0x0c,0xa5,0xc9171 172# ATT:   shldq	%cl, %r9, %r9, %r9173# INTEL: shld	r9, r9, r9, cl1740x62,0x54,0xb4,0x18,0xa5,0xc9175 176# ATT:   {nf}	shldq	%cl, %r9, %r9, %r9177# INTEL: {nf}	shld	r9, r9, r9, cl1780x62,0x54,0xb4,0x1c,0xa5,0xc9179 180# ATT:   {evex}	shldq	%cl, %r9, 291(%r8,%rax,4)181# INTEL: {evex}	shld	qword ptr [r8 + 4*rax + 291], r9, cl1820x62,0x54,0xfc,0x08,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00183 184# ATT:   {nf}	shldq	%cl, %r9, 291(%r8,%rax,4)185# INTEL: {nf}	shld	qword ptr [r8 + 4*rax + 291], r9, cl1860x62,0x54,0xfc,0x0c,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00187 188# ATT:   shldq	%cl, %r9, 291(%r8,%rax,4), %r9189# INTEL: shld	r9, qword ptr [r8 + 4*rax + 291], r9, cl1900x62,0x54,0xb4,0x18,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00191 192# ATT:   {nf}	shldq	%cl, %r9, 291(%r8,%rax,4), %r9193# INTEL: {nf}	shld	r9, qword ptr [r8 + 4*rax + 291], r9, cl1940x62,0x54,0xb4,0x1c,0xa5,0x8c,0x80,0x23,0x01,0x00,0x00195