brintos

brintos / llvm-project-archived public Read only

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