brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.0 KiB · 740b246 Raw
159 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s2 3# CHECK: {evex}	adc	bl, 1234# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x80,0xd3,0x7b]5         {evex}	adc	bl, 1236# CHECK: adc	cl, bl, 1237# CHECK: encoding: [0x62,0xf4,0x74,0x18,0x80,0xd3,0x7b]8         adc	cl, bl, 1239# CHECK: {evex}	adc	dx, 12310# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x83,0xd2,0x7b]11         {evex}	adc	dx, 12312# CHECK: adc	ax, dx, 12313# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x83,0xd2,0x7b]14         adc	ax, dx, 12315# CHECK: {evex}	adc	ecx, 12316# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x83,0xd1,0x7b]17         {evex}	adc	ecx, 12318# CHECK: adc	edx, ecx, 12319# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x83,0xd1,0x7b]20         adc	edx, ecx, 12321# CHECK: {evex}	adc	r9, 12322# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xd1,0x7b]23         {evex}	adc	r9, 12324# CHECK: adc	r15, r9, 12325# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x83,0xd1,0x7b]26         adc	r15, r9, 12327# CHECK: {evex}	adc	byte ptr [r8 + 4*rax + 291], 12328# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x80,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]29         {evex}	adc	byte ptr [r8 + 4*rax + 291], 12330# CHECK: adc	bl, byte ptr [r8 + 4*rax + 291], 12331# CHECK: encoding: [0x62,0xd4,0x64,0x18,0x80,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]32         adc	bl, byte ptr [r8 + 4*rax + 291], 12333# CHECK: {evex}	adc	word ptr [r8 + 4*rax + 291], 12334# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]35         {evex}	adc	word ptr [r8 + 4*rax + 291], 12336# CHECK: adc	dx, word ptr [r8 + 4*rax + 291], 12337# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]38         adc	dx, word ptr [r8 + 4*rax + 291], 12339# CHECK: {evex}	adc	dword ptr [r8 + 4*rax + 291], 12340# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]41         {evex}	adc	dword ptr [r8 + 4*rax + 291], 12342# CHECK: adc	ecx, dword ptr [r8 + 4*rax + 291], 12343# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]44         adc	ecx, dword ptr [r8 + 4*rax + 291], 12345# CHECK: {evex}	adc	qword ptr [r8 + 4*rax + 291], 12346# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]47         {evex}	adc	qword ptr [r8 + 4*rax + 291], 12348# CHECK: adc	r9, qword ptr [r8 + 4*rax + 291], 12349# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x83,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]50         adc	r9, qword ptr [r8 + 4*rax + 291], 12351# CHECK: {evex}	adc	dx, 123452# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x81,0xd2,0xd2,0x04]53         {evex}	adc	dx, 123454# CHECK: adc	ax, dx, 123455# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x81,0xd2,0xd2,0x04]56         adc	ax, dx, 123457# CHECK: {evex}	adc	word ptr [r8 + 4*rax + 291], 123458# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]59         {evex}	adc	word ptr [r8 + 4*rax + 291], 123460# CHECK: adc	dx, word ptr [r8 + 4*rax + 291], 123461# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]62         adc	dx, word ptr [r8 + 4*rax + 291], 123463# CHECK: {evex}	adc	ecx, 12345664# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x81,0xd1,0x40,0xe2,0x01,0x00]65         {evex}	adc	ecx, 12345666# CHECK: adc	edx, ecx, 12345667# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x81,0xd1,0x40,0xe2,0x01,0x00]68         adc	edx, ecx, 12345669# CHECK: {evex}	adc	r9, 12345670# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xd1,0x40,0xe2,0x01,0x00]71         {evex}	adc	r9, 12345672# CHECK: adc	r15, r9, 12345673# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x81,0xd1,0x40,0xe2,0x01,0x00]74         adc	r15, r9, 12345675# CHECK: {evex}	adc	dword ptr [r8 + 4*rax + 291], 12345676# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]77         {evex}	adc	dword ptr [r8 + 4*rax + 291], 12345678# CHECK: adc	ecx, dword ptr [r8 + 4*rax + 291], 12345679# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]80         adc	ecx, dword ptr [r8 + 4*rax + 291], 12345681# CHECK: {evex}	adc	qword ptr [r8 + 4*rax + 291], 12345682# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]83         {evex}	adc	qword ptr [r8 + 4*rax + 291], 12345684# CHECK: adc	r9, qword ptr [r8 + 4*rax + 291], 12345685# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x81,0x94,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]86         adc	r9, qword ptr [r8 + 4*rax + 291], 12345687# CHECK: {evex}	adc	cl, bl88# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x10,0xd9]89         {evex}	adc	cl, bl90# CHECK: adc	r8b, cl, bl91# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0x10,0xd9]92         adc	r8b, cl, bl93# CHECK: {evex}	adc	byte ptr [r8 + 4*rax + 291], bl94# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x10,0x9c,0x80,0x23,0x01,0x00,0x00]95         {evex}	adc	byte ptr [r8 + 4*rax + 291], bl96# CHECK: adc	cl, byte ptr [r8 + 4*rax + 291], bl97# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x10,0x9c,0x80,0x23,0x01,0x00,0x00]98         adc	cl, byte ptr [r8 + 4*rax + 291], bl99# CHECK: {evex}	adc	ax, dx100# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x11,0xd0]101         {evex}	adc	ax, dx102# CHECK: adc	r9w, ax, dx103# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x11,0xd0]104         adc	r9w, ax, dx105# CHECK: {evex}	adc	word ptr [r8 + 4*rax + 291], dx106# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x11,0x94,0x80,0x23,0x01,0x00,0x00]107         {evex}	adc	word ptr [r8 + 4*rax + 291], dx108# CHECK: adc	ax, word ptr [r8 + 4*rax + 291], dx109# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x11,0x94,0x80,0x23,0x01,0x00,0x00]110         adc	ax, word ptr [r8 + 4*rax + 291], dx111# CHECK: {evex}	adc	edx, ecx112# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x11,0xca]113         {evex}	adc	edx, ecx114# CHECK: adc	r10d, edx, ecx115# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x11,0xca]116         adc	r10d, edx, ecx117# CHECK: {evex}	adc	dword ptr [r8 + 4*rax + 291], ecx118# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x11,0x8c,0x80,0x23,0x01,0x00,0x00]119         {evex}	adc	dword ptr [r8 + 4*rax + 291], ecx120# CHECK: adc	edx, dword ptr [r8 + 4*rax + 291], ecx121# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x11,0x8c,0x80,0x23,0x01,0x00,0x00]122         adc	edx, dword ptr [r8 + 4*rax + 291], ecx123# CHECK: {evex}	adc	r15, r9124# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x11,0xcf]125         {evex}	adc	r15, r9126# CHECK: adc	r11, r15, r9127# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x11,0xcf]128         adc	r11, r15, r9129# CHECK: {evex}	adc	qword ptr [r8 + 4*rax + 291], r9130# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x11,0x8c,0x80,0x23,0x01,0x00,0x00]131         {evex}	adc	qword ptr [r8 + 4*rax + 291], r9132# CHECK: adc	r15, qword ptr [r8 + 4*rax + 291], r9133# CHECK: encoding: [0x62,0x54,0x84,0x18,0x11,0x8c,0x80,0x23,0x01,0x00,0x00]134         adc	r15, qword ptr [r8 + 4*rax + 291], r9135# CHECK: {evex}	adc	bl, byte ptr [r8 + 4*rax + 291]136# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x12,0x9c,0x80,0x23,0x01,0x00,0x00]137         {evex}	adc	bl, byte ptr [r8 + 4*rax + 291]138# CHECK: adc	cl, bl, byte ptr [r8 + 4*rax + 291]139# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x12,0x9c,0x80,0x23,0x01,0x00,0x00]140         adc	cl, bl, byte ptr [r8 + 4*rax + 291]141# CHECK: {evex}	adc	dx, word ptr [r8 + 4*rax + 291]142# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x13,0x94,0x80,0x23,0x01,0x00,0x00]143         {evex}	adc	dx, word ptr [r8 + 4*rax + 291]144# CHECK: adc	ax, dx, word ptr [r8 + 4*rax + 291]145# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x13,0x94,0x80,0x23,0x01,0x00,0x00]146         adc	ax, dx, word ptr [r8 + 4*rax + 291]147# CHECK: {evex}	adc	ecx, dword ptr [r8 + 4*rax + 291]148# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x13,0x8c,0x80,0x23,0x01,0x00,0x00]149         {evex}	adc	ecx, dword ptr [r8 + 4*rax + 291]150# CHECK: adc	edx, ecx, dword ptr [r8 + 4*rax + 291]151# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x13,0x8c,0x80,0x23,0x01,0x00,0x00]152         adc	edx, ecx, dword ptr [r8 + 4*rax + 291]153# CHECK: {evex}	adc	r9, qword ptr [r8 + 4*rax + 291]154# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x13,0x8c,0x80,0x23,0x01,0x00,0x00]155         {evex}	adc	r9, qword ptr [r8 + 4*rax + 291]156# CHECK: adc	r15, r9, qword ptr [r8 + 4*rax + 291]157# CHECK: encoding: [0x62,0x54,0x84,0x18,0x13,0x8c,0x80,0x23,0x01,0x00,0x00]158         adc	r15, r9, qword ptr [r8 + 4*rax + 291]159