brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.6 KiB · 8477cb6 Raw
144 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}	rcl	bl, 1234# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xc0,0xd3,0x7b]5         {evex}	rcl	bl, 1236# CHECK: rcl	bl, bl, 1237# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xc0,0xd3,0x7b]8         rcl	bl, bl, 1239# CHECK: {evex}	rcl	dx, 12310# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xc1,0xd2,0x7b]11         {evex}	rcl	dx, 12312# CHECK: rcl	dx, dx, 12313# CHECK: encoding: [0x62,0xf4,0x6d,0x18,0xc1,0xd2,0x7b]14         rcl	dx, dx, 12315# CHECK: {evex}	rcl	ecx, 12316# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xc1,0xd1,0x7b]17         {evex}	rcl	ecx, 12318# CHECK: rcl	ecx, ecx, 12319# CHECK: encoding: [0x62,0xf4,0x74,0x18,0xc1,0xd1,0x7b]20         rcl	ecx, ecx, 12321# CHECK: {evex}	rcl	r9, 12322# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xc1,0xd1,0x7b]23         {evex}	rcl	r9, 12324# CHECK: rcl	r9, r9, 12325# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xc1,0xd1,0x7b]26         rcl	r9, r9, 12327# CHECK: {evex}	rcl	byte ptr [r8 + 4*rax + 291], 12328# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xc0,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]29         {evex}	rcl	byte ptr [r8 + 4*rax + 291], 12330# CHECK: rcl	bl, byte ptr [r8 + 4*rax + 291], 12331# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xc0,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]32         rcl	bl, byte ptr [r8 + 4*rax + 291], 12333# CHECK: {evex}	rcl	word ptr [r8 + 4*rax + 291], 12334# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]35         {evex}	rcl	word ptr [r8 + 4*rax + 291], 12336# CHECK: rcl	dx, word ptr [r8 + 4*rax + 291], 12337# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]38         rcl	dx, word ptr [r8 + 4*rax + 291], 12339# CHECK: {evex}	rcl	dword ptr [r8 + 4*rax + 291], 12340# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]41         {evex}	rcl	dword ptr [r8 + 4*rax + 291], 12342# CHECK: rcl	ecx, dword ptr [r8 + 4*rax + 291], 12343# CHECK: encoding: [0x62,0xd4,0x74,0x18,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]44         rcl	ecx, dword ptr [r8 + 4*rax + 291], 12345# CHECK: {evex}	rcl	qword ptr [r8 + 4*rax + 291], 12346# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]47         {evex}	rcl	qword ptr [r8 + 4*rax + 291], 12348# CHECK: rcl	r9, qword ptr [r8 + 4*rax + 291], 12349# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xc1,0x94,0x80,0x23,0x01,0x00,0x00,0x7b]50         rcl	r9, qword ptr [r8 + 4*rax + 291], 12351# CHECK: {evex}	rcl	bl52# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd0,0xd3]53         {evex}	rcl	bl54# CHECK: {evex}	rcl	bl, cl55# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd2,0xd3]56         {evex}	rcl	bl, cl57# CHECK: rcl	bl, bl, cl58# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xd2,0xd3]59         rcl	bl, bl, cl60# CHECK: {evex}	rcl	dx, cl61# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xd3,0xd2]62         {evex}	rcl	dx, cl63# CHECK: rcl	dx, dx, cl64# CHECK: encoding: [0x62,0xf4,0x6d,0x18,0xd3,0xd2]65         rcl	dx, dx, cl66# CHECK: {evex}	rcl	ecx, cl67# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd3,0xd1]68         {evex}	rcl	ecx, cl69# CHECK: rcl	ecx, ecx, cl70# CHECK: encoding: [0x62,0xf4,0x74,0x18,0xd3,0xd1]71         rcl	ecx, ecx, cl72# CHECK: {evex}	rcl	r9, cl73# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd3,0xd1]74         {evex}	rcl	r9, cl75# CHECK: rcl	r9, r9, cl76# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xd3,0xd1]77         rcl	r9, r9, cl78# CHECK: {evex}	rcl	byte ptr [r8 + 4*rax + 291], cl79# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd2,0x94,0x80,0x23,0x01,0x00,0x00]80         {evex}	rcl	byte ptr [r8 + 4*rax + 291], cl81# CHECK: rcl	bl, byte ptr [r8 + 4*rax + 291], cl82# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd2,0x94,0x80,0x23,0x01,0x00,0x00]83         rcl	bl, byte ptr [r8 + 4*rax + 291], cl84# CHECK: {evex}	rcl	word ptr [r8 + 4*rax + 291], cl85# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]86         {evex}	rcl	word ptr [r8 + 4*rax + 291], cl87# CHECK: rcl	dx, word ptr [r8 + 4*rax + 291], cl88# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]89         rcl	dx, word ptr [r8 + 4*rax + 291], cl90# CHECK: {evex}	rcl	dword ptr [r8 + 4*rax + 291], cl91# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]92         {evex}	rcl	dword ptr [r8 + 4*rax + 291], cl93# CHECK: rcl	ecx, dword ptr [r8 + 4*rax + 291], cl94# CHECK: encoding: [0x62,0xd4,0x74,0x18,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]95         rcl	ecx, dword ptr [r8 + 4*rax + 291], cl96# CHECK: {evex}	rcl	qword ptr [r8 + 4*rax + 291], cl97# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]98         {evex}	rcl	qword ptr [r8 + 4*rax + 291], cl99# CHECK: rcl	r9, qword ptr [r8 + 4*rax + 291], cl100# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xd3,0x94,0x80,0x23,0x01,0x00,0x00]101         rcl	r9, qword ptr [r8 + 4*rax + 291], cl102# CHECK: {evex}	rcl	dx103# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xd1,0xd2]104         {evex}	rcl	dx105# CHECK: rcl	dx, dx106# CHECK: encoding: [0x62,0xf4,0x6d,0x18,0xd1,0xd2]107         rcl	dx, dx108# CHECK: {evex}	rcl	ecx109# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd1,0xd1]110         {evex}	rcl	ecx111# CHECK: rcl	ecx, ecx112# CHECK: encoding: [0x62,0xf4,0x74,0x18,0xd1,0xd1]113         rcl	ecx, ecx114# CHECK: {evex}	rcl	r9115# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd1,0xd1]116         {evex}	rcl	r9117# CHECK: rcl	r9, r9118# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xd1,0xd1]119         rcl	r9, r9120# CHECK: {evex}	rcl	byte ptr [r8 + 4*rax + 291]121# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd0,0x94,0x80,0x23,0x01,0x00,0x00]122         {evex}	rcl	byte ptr [r8 + 4*rax + 291]123# CHECK: rcl	bl, byte ptr [r8 + 4*rax + 291]124# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd0,0x94,0x80,0x23,0x01,0x00,0x00]125         rcl	bl, byte ptr [r8 + 4*rax + 291]126# CHECK: {evex}	rcl	word ptr [r8 + 4*rax + 291]127# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]128         {evex}	rcl	word ptr [r8 + 4*rax + 291]129# CHECK: rcl	dx, word ptr [r8 + 4*rax + 291]130# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]131         rcl	dx, word ptr [r8 + 4*rax + 291]132# CHECK: {evex}	rcl	dword ptr [r8 + 4*rax + 291]133# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]134         {evex}	rcl	dword ptr [r8 + 4*rax + 291]135# CHECK: rcl	ecx, dword ptr [r8 + 4*rax + 291]136# CHECK: encoding: [0x62,0xd4,0x74,0x18,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]137         rcl	ecx, dword ptr [r8 + 4*rax + 291]138# CHECK: {evex}	rcl	qword ptr [r8 + 4*rax + 291]139# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]140         {evex}	rcl	qword ptr [r8 + 4*rax + 291]141# CHECK: rcl	r9, qword ptr [r8 + 4*rax + 291]142# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0xd1,0x94,0x80,0x23,0x01,0x00,0x00]143         rcl	r9, qword ptr [r8 + 4*rax + 291]144