brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.3 KiB · b3684a9 Raw
150 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR3 4# ERROR-COUNT-48: error:5# ERROR-NOT: error:6# CHECK: {evex}	shrdw	$123, %dx, %dx7# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x2c,0xd2,0x7b]8         {evex}	shrdw	$123, %dx, %dx9# CHECK: {nf}	shrdw	$123, %dx, %dx10# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x2c,0xd2,0x7b]11         {nf}	shrdw	$123, %dx, %dx12# CHECK: shrdw	$123, %dx, %dx, %dx13# CHECK: encoding: [0x62,0xf4,0x6d,0x18,0x2c,0xd2,0x7b]14         shrdw	$123, %dx, %dx, %dx15# CHECK: {nf}	shrdw	$123, %dx, %dx, %dx16# CHECK: encoding: [0x62,0xf4,0x6d,0x1c,0x2c,0xd2,0x7b]17         {nf}	shrdw	$123, %dx, %dx, %dx18# CHECK: {evex}	shrdw	$123, %dx, 291(%r8,%rax,4)19# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x2c,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]20         {evex}	shrdw	$123, %dx, 291(%r8,%rax,4)21# CHECK: {nf}	shrdw	$123, %dx, 291(%r8,%rax,4)22# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x2c,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]23         {nf}	shrdw	$123, %dx, 291(%r8,%rax,4)24# CHECK: shrdw	$123, %dx, 291(%r8,%rax,4), %dx25# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x2c,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]26         shrdw	$123, %dx, 291(%r8,%rax,4), %dx27# CHECK: {nf}	shrdw	$123, %dx, 291(%r8,%rax,4), %dx28# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x2c,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]29         {nf}	shrdw	$123, %dx, 291(%r8,%rax,4), %dx30# CHECK: {evex}	shrdl	$123, %ecx, %ecx31# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x2c,0xc9,0x7b]32         {evex}	shrdl	$123, %ecx, %ecx33# CHECK: {nf}	shrdl	$123, %ecx, %ecx34# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x2c,0xc9,0x7b]35         {nf}	shrdl	$123, %ecx, %ecx36# CHECK: shrdl	$123, %ecx, %ecx, %ecx37# CHECK: encoding: [0x62,0xf4,0x74,0x18,0x2c,0xc9,0x7b]38         shrdl	$123, %ecx, %ecx, %ecx39# CHECK: {nf}	shrdl	$123, %ecx, %ecx, %ecx40# CHECK: encoding: [0x62,0xf4,0x74,0x1c,0x2c,0xc9,0x7b]41         {nf}	shrdl	$123, %ecx, %ecx, %ecx42# CHECK: {evex}	shrdl	$123, %ecx, 291(%r8,%rax,4)43# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]44         {evex}	shrdl	$123, %ecx, 291(%r8,%rax,4)45# CHECK: {nf}	shrdl	$123, %ecx, 291(%r8,%rax,4)46# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]47         {nf}	shrdl	$123, %ecx, 291(%r8,%rax,4)48# CHECK: shrdl	$123, %ecx, 291(%r8,%rax,4), %ecx49# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]50         shrdl	$123, %ecx, 291(%r8,%rax,4), %ecx51# CHECK: {nf}	shrdl	$123, %ecx, 291(%r8,%rax,4), %ecx52# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]53         {nf}	shrdl	$123, %ecx, 291(%r8,%rax,4), %ecx54# CHECK: {evex}	shrdq	$123, %r9, %r955# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x2c,0xc9,0x7b]56         {evex}	shrdq	$123, %r9, %r957# CHECK: {nf}	shrdq	$123, %r9, %r958# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x2c,0xc9,0x7b]59         {nf}	shrdq	$123, %r9, %r960# CHECK: shrdq	$123, %r9, %r9, %r961# CHECK: encoding: [0x62,0x54,0xb4,0x18,0x2c,0xc9,0x7b]62         shrdq	$123, %r9, %r9, %r963# CHECK: {nf}	shrdq	$123, %r9, %r9, %r964# CHECK: encoding: [0x62,0x54,0xb4,0x1c,0x2c,0xc9,0x7b]65         {nf}	shrdq	$123, %r9, %r9, %r966# CHECK: {evex}	shrdq	$123, %r9, 291(%r8,%rax,4)67# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]68         {evex}	shrdq	$123, %r9, 291(%r8,%rax,4)69# CHECK: {nf}	shrdq	$123, %r9, 291(%r8,%rax,4)70# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]71         {nf}	shrdq	$123, %r9, 291(%r8,%rax,4)72# CHECK: shrdq	$123, %r9, 291(%r8,%rax,4), %r973# CHECK: encoding: [0x62,0x54,0xb4,0x18,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]74         shrdq	$123, %r9, 291(%r8,%rax,4), %r975# CHECK: {nf}	shrdq	$123, %r9, 291(%r8,%rax,4), %r976# CHECK: encoding: [0x62,0x54,0xb4,0x1c,0x2c,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b]77         {nf}	shrdq	$123, %r9, 291(%r8,%rax,4), %r978# CHECK: {evex}	shrdw	%cl, %dx, %dx79# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xad,0xd2]80         {evex}	shrdw	%cl, %dx, %dx81# CHECK: {nf}	shrdw	%cl, %dx, %dx82# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0xad,0xd2]83         {nf}	shrdw	%cl, %dx, %dx84# CHECK: shrdw	%cl, %dx, %dx, %dx85# CHECK: encoding: [0x62,0xf4,0x6d,0x18,0xad,0xd2]86         shrdw	%cl, %dx, %dx, %dx87# CHECK: {nf}	shrdw	%cl, %dx, %dx, %dx88# CHECK: encoding: [0x62,0xf4,0x6d,0x1c,0xad,0xd2]89         {nf}	shrdw	%cl, %dx, %dx, %dx90# CHECK: {evex}	shrdw	%cl, %dx, 291(%r8,%rax,4)91# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xad,0x94,0x80,0x23,0x01,0x00,0x00]92         {evex}	shrdw	%cl, %dx, 291(%r8,%rax,4)93# CHECK: {nf}	shrdw	%cl, %dx, 291(%r8,%rax,4)94# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0xad,0x94,0x80,0x23,0x01,0x00,0x00]95         {nf}	shrdw	%cl, %dx, 291(%r8,%rax,4)96# CHECK: shrdw	%cl, %dx, 291(%r8,%rax,4), %dx97# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0xad,0x94,0x80,0x23,0x01,0x00,0x00]98         shrdw	%cl, %dx, 291(%r8,%rax,4), %dx99# CHECK: {nf}	shrdw	%cl, %dx, 291(%r8,%rax,4), %dx100# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0xad,0x94,0x80,0x23,0x01,0x00,0x00]101         {nf}	shrdw	%cl, %dx, 291(%r8,%rax,4), %dx102# CHECK: {evex}	shrdl	%cl, %ecx, %ecx103# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xad,0xc9]104         {evex}	shrdl	%cl, %ecx, %ecx105# CHECK: {nf}	shrdl	%cl, %ecx, %ecx106# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0xad,0xc9]107         {nf}	shrdl	%cl, %ecx, %ecx108# CHECK: shrdl	%cl, %ecx, %ecx, %ecx109# CHECK: encoding: [0x62,0xf4,0x74,0x18,0xad,0xc9]110         shrdl	%cl, %ecx, %ecx, %ecx111# CHECK: {nf}	shrdl	%cl, %ecx, %ecx, %ecx112# CHECK: encoding: [0x62,0xf4,0x74,0x1c,0xad,0xc9]113         {nf}	shrdl	%cl, %ecx, %ecx, %ecx114# CHECK: {evex}	shrdl	%cl, %ecx, 291(%r8,%rax,4)115# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]116         {evex}	shrdl	%cl, %ecx, 291(%r8,%rax,4)117# CHECK: {nf}	shrdl	%cl, %ecx, 291(%r8,%rax,4)118# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]119         {nf}	shrdl	%cl, %ecx, 291(%r8,%rax,4)120# CHECK: shrdl	%cl, %ecx, 291(%r8,%rax,4), %ecx121# CHECK: encoding: [0x62,0xd4,0x74,0x18,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]122         shrdl	%cl, %ecx, 291(%r8,%rax,4), %ecx123# CHECK: {nf}	shrdl	%cl, %ecx, 291(%r8,%rax,4), %ecx124# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]125         {nf}	shrdl	%cl, %ecx, 291(%r8,%rax,4), %ecx126# CHECK: {evex}	shrdq	%cl, %r9, %r9127# CHECK: encoding: [0x62,0x54,0xfc,0x08,0xad,0xc9]128         {evex}	shrdq	%cl, %r9, %r9129# CHECK: {nf}	shrdq	%cl, %r9, %r9130# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0xad,0xc9]131         {nf}	shrdq	%cl, %r9, %r9132# CHECK: shrdq	%cl, %r9, %r9, %r9133# CHECK: encoding: [0x62,0x54,0xb4,0x18,0xad,0xc9]134         shrdq	%cl, %r9, %r9, %r9135# CHECK: {nf}	shrdq	%cl, %r9, %r9, %r9136# CHECK: encoding: [0x62,0x54,0xb4,0x1c,0xad,0xc9]137         {nf}	shrdq	%cl, %r9, %r9, %r9138# CHECK: {evex}	shrdq	%cl, %r9, 291(%r8,%rax,4)139# CHECK: encoding: [0x62,0x54,0xfc,0x08,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]140         {evex}	shrdq	%cl, %r9, 291(%r8,%rax,4)141# CHECK: {nf}	shrdq	%cl, %r9, 291(%r8,%rax,4)142# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]143         {nf}	shrdq	%cl, %r9, 291(%r8,%rax,4)144# CHECK: shrdq	%cl, %r9, 291(%r8,%rax,4), %r9145# CHECK: encoding: [0x62,0x54,0xb4,0x18,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]146         shrdq	%cl, %r9, 291(%r8,%rax,4), %r9147# CHECK: {nf}	shrdq	%cl, %r9, 291(%r8,%rax,4), %r9148# CHECK: encoding: [0x62,0x54,0xb4,0x1c,0xad,0x8c,0x80,0x23,0x01,0x00,0x00]149         {nf}	shrdq	%cl, %r9, 291(%r8,%rax,4), %r9150