brintos

brintos / llvm-project-archived public Read only

0
0
Text · 16.0 KiB · b66fa61 Raw
315 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}	sub	bl, 1234# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x80,0xeb,0x7b]5         {evex}	sub	bl, 1236# CHECK: {nf}	sub	bl, 1237# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x80,0xeb,0x7b]8         {nf}	sub	bl, 1239# CHECK: sub	cl, bl, 12310# CHECK: encoding: [0x62,0xf4,0x74,0x18,0x80,0xeb,0x7b]11         sub	cl, bl, 12312# CHECK: {nf}	sub	cl, bl, 12313# CHECK: encoding: [0x62,0xf4,0x74,0x1c,0x80,0xeb,0x7b]14         {nf}	sub	cl, bl, 12315# CHECK: {evex}	sub	dx, 12316# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x83,0xea,0x7b]17         {evex}	sub	dx, 12318# CHECK: {nf}	sub	dx, 12319# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x83,0xea,0x7b]20         {nf}	sub	dx, 12321# CHECK: sub	ax, dx, 12322# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x83,0xea,0x7b]23         sub	ax, dx, 12324# CHECK: {nf}	sub	ax, dx, 12325# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x83,0xea,0x7b]26         {nf}	sub	ax, dx, 12327# CHECK: {evex}	sub	ecx, 12328# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x83,0xe9,0x7b]29         {evex}	sub	ecx, 12330# CHECK: {nf}	sub	ecx, 12331# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x83,0xe9,0x7b]32         {nf}	sub	ecx, 12333# CHECK: sub	edx, ecx, 12334# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x83,0xe9,0x7b]35         sub	edx, ecx, 12336# CHECK: {nf}	sub	edx, ecx, 12337# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x83,0xe9,0x7b]38         {nf}	sub	edx, ecx, 12339# CHECK: {evex}	sub	r9, 12340# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xe9,0x7b]41         {evex}	sub	r9, 12342# CHECK: {nf}	sub	r9, 12343# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0xe9,0x7b]44         {nf}	sub	r9, 12345# CHECK: sub	r15, r9, 12346# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x83,0xe9,0x7b]47         sub	r15, r9, 12348# CHECK: {nf}	sub	r15, r9, 12349# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x83,0xe9,0x7b]50         {nf}	sub	r15, r9, 12351# CHECK: {evex}	sub	byte ptr [r8 + 4*rax + 291], 12352# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x80,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]53         {evex}	sub	byte ptr [r8 + 4*rax + 291], 12354# CHECK: {nf}	sub	byte ptr [r8 + 4*rax + 291], 12355# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x80,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]56         {nf}	sub	byte ptr [r8 + 4*rax + 291], 12357# CHECK: sub	bl, byte ptr [r8 + 4*rax + 291], 12358# CHECK: encoding: [0x62,0xd4,0x64,0x18,0x80,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]59         sub	bl, byte ptr [r8 + 4*rax + 291], 12360# CHECK: {nf}	sub	bl, byte ptr [r8 + 4*rax + 291], 12361# CHECK: encoding: [0x62,0xd4,0x64,0x1c,0x80,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]62         {nf}	sub	bl, byte ptr [r8 + 4*rax + 291], 12363# CHECK: {evex}	sub	word ptr [r8 + 4*rax + 291], 12364# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]65         {evex}	sub	word ptr [r8 + 4*rax + 291], 12366# CHECK: {nf}	sub	word ptr [r8 + 4*rax + 291], 12367# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]68         {nf}	sub	word ptr [r8 + 4*rax + 291], 12369# CHECK: sub	dx, word ptr [r8 + 4*rax + 291], 12370# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]71         sub	dx, word ptr [r8 + 4*rax + 291], 12372# CHECK: {nf}	sub	dx, word ptr [r8 + 4*rax + 291], 12373# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]74         {nf}	sub	dx, word ptr [r8 + 4*rax + 291], 12375# CHECK: {evex}	sub	dword ptr [r8 + 4*rax + 291], 12376# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]77         {evex}	sub	dword ptr [r8 + 4*rax + 291], 12378# CHECK: {nf}	sub	dword ptr [r8 + 4*rax + 291], 12379# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]80         {nf}	sub	dword ptr [r8 + 4*rax + 291], 12381# CHECK: sub	ecx, dword ptr [r8 + 4*rax + 291], 12382# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]83         sub	ecx, dword ptr [r8 + 4*rax + 291], 12384# CHECK: {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291], 12385# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]86         {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291], 12387# CHECK: {evex}	sub	qword ptr [r8 + 4*rax + 291], 12388# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]89         {evex}	sub	qword ptr [r8 + 4*rax + 291], 12390# CHECK: {nf}	sub	qword ptr [r8 + 4*rax + 291], 12391# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]92         {nf}	sub	qword ptr [r8 + 4*rax + 291], 12393# CHECK: sub	r9, qword ptr [r8 + 4*rax + 291], 12394# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]95         sub	r9, qword ptr [r8 + 4*rax + 291], 12396# CHECK: {nf}	sub	r9, qword ptr [r8 + 4*rax + 291], 12397# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x83,0xac,0x80,0x23,0x01,0x00,0x00,0x7b]98         {nf}	sub	r9, qword ptr [r8 + 4*rax + 291], 12399# CHECK: {evex}	sub	dx, 1234100# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x81,0xea,0xd2,0x04]101         {evex}	sub	dx, 1234102# CHECK: {nf}	sub	dx, 1234103# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x81,0xea,0xd2,0x04]104         {nf}	sub	dx, 1234105# CHECK: sub	ax, dx, 1234106# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x81,0xea,0xd2,0x04]107         sub	ax, dx, 1234108# CHECK: {nf}	sub	ax, dx, 1234109# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x81,0xea,0xd2,0x04]110         {nf}	sub	ax, dx, 1234111# CHECK: {evex}	sub	word ptr [r8 + 4*rax + 291], 1234112# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]113         {evex}	sub	word ptr [r8 + 4*rax + 291], 1234114# CHECK: {nf}	sub	word ptr [r8 + 4*rax + 291], 1234115# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]116         {nf}	sub	word ptr [r8 + 4*rax + 291], 1234117# CHECK: sub	dx, word ptr [r8 + 4*rax + 291], 1234118# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]119         sub	dx, word ptr [r8 + 4*rax + 291], 1234120# CHECK: {nf}	sub	dx, word ptr [r8 + 4*rax + 291], 1234121# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]122         {nf}	sub	dx, word ptr [r8 + 4*rax + 291], 1234123# CHECK: {evex}	sub	ecx, 123456124# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x81,0xe9,0x40,0xe2,0x01,0x00]125         {evex}	sub	ecx, 123456126# CHECK: {nf}	sub	ecx, 123456127# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x81,0xe9,0x40,0xe2,0x01,0x00]128         {nf}	sub	ecx, 123456129# CHECK: sub	edx, ecx, 123456130# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x81,0xe9,0x40,0xe2,0x01,0x00]131         sub	edx, ecx, 123456132# CHECK: {nf}	sub	edx, ecx, 123456133# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x81,0xe9,0x40,0xe2,0x01,0x00]134         {nf}	sub	edx, ecx, 123456135# CHECK: {evex}	sub	r9, 123456136# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xe9,0x40,0xe2,0x01,0x00]137         {evex}	sub	r9, 123456138# CHECK: {nf}	sub	r9, 123456139# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0xe9,0x40,0xe2,0x01,0x00]140         {nf}	sub	r9, 123456141# CHECK: sub	r15, r9, 123456142# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x81,0xe9,0x40,0xe2,0x01,0x00]143         sub	r15, r9, 123456144# CHECK: {nf}	sub	r15, r9, 123456145# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x81,0xe9,0x40,0xe2,0x01,0x00]146         {nf}	sub	r15, r9, 123456147# CHECK: {evex}	sub	dword ptr [r8 + 4*rax + 291], 123456148# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]149         {evex}	sub	dword ptr [r8 + 4*rax + 291], 123456150# CHECK: {nf}	sub	dword ptr [r8 + 4*rax + 291], 123456151# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]152         {nf}	sub	dword ptr [r8 + 4*rax + 291], 123456153# CHECK: sub	ecx, dword ptr [r8 + 4*rax + 291], 123456154# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]155         sub	ecx, dword ptr [r8 + 4*rax + 291], 123456156# CHECK: {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291], 123456157# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]158         {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291], 123456159# CHECK: {evex}	sub	qword ptr [r8 + 4*rax + 291], 123456160# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]161         {evex}	sub	qword ptr [r8 + 4*rax + 291], 123456162# CHECK: {nf}	sub	qword ptr [r8 + 4*rax + 291], 123456163# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]164         {nf}	sub	qword ptr [r8 + 4*rax + 291], 123456165# CHECK: sub	r9, qword ptr [r8 + 4*rax + 291], 123456166# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]167         sub	r9, qword ptr [r8 + 4*rax + 291], 123456168# CHECK: {nf}	sub	r9, qword ptr [r8 + 4*rax + 291], 123456169# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x81,0xac,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]170         {nf}	sub	r9, qword ptr [r8 + 4*rax + 291], 123456171# CHECK: {evex}	sub	cl, bl172# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x28,0xd9]173         {evex}	sub	cl, bl174# CHECK: {nf}	sub	cl, bl175# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x28,0xd9]176         {nf}	sub	cl, bl177# CHECK: sub	r8b, cl, bl178# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0x28,0xd9]179         sub	r8b, cl, bl180# CHECK: {nf}	sub	r8b, cl, bl181# CHECK: encoding: [0x62,0xf4,0x3c,0x1c,0x28,0xd9]182         {nf}	sub	r8b, cl, bl183# CHECK: {evex}	sub	byte ptr [r8 + 4*rax + 291], bl184# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x28,0x9c,0x80,0x23,0x01,0x00,0x00]185         {evex}	sub	byte ptr [r8 + 4*rax + 291], bl186# CHECK: {nf}	sub	byte ptr [r8 + 4*rax + 291], bl187# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x28,0x9c,0x80,0x23,0x01,0x00,0x00]188         {nf}	sub	byte ptr [r8 + 4*rax + 291], bl189# CHECK: sub	cl, byte ptr [r8 + 4*rax + 291], bl190# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x28,0x9c,0x80,0x23,0x01,0x00,0x00]191         sub	cl, byte ptr [r8 + 4*rax + 291], bl192# CHECK: {nf}	sub	cl, byte ptr [r8 + 4*rax + 291], bl193# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x28,0x9c,0x80,0x23,0x01,0x00,0x00]194         {nf}	sub	cl, byte ptr [r8 + 4*rax + 291], bl195# CHECK: {evex}	sub	ax, dx196# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x29,0xd0]197         {evex}	sub	ax, dx198# CHECK: {nf}	sub	ax, dx199# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x29,0xd0]200         {nf}	sub	ax, dx201# CHECK: sub	r9w, ax, dx202# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x29,0xd0]203         sub	r9w, ax, dx204# CHECK: {nf}	sub	r9w, ax, dx205# CHECK: encoding: [0x62,0xf4,0x35,0x1c,0x29,0xd0]206         {nf}	sub	r9w, ax, dx207# CHECK: {evex}	sub	word ptr [r8 + 4*rax + 291], dx208# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x29,0x94,0x80,0x23,0x01,0x00,0x00]209         {evex}	sub	word ptr [r8 + 4*rax + 291], dx210# CHECK: {nf}	sub	word ptr [r8 + 4*rax + 291], dx211# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x29,0x94,0x80,0x23,0x01,0x00,0x00]212         {nf}	sub	word ptr [r8 + 4*rax + 291], dx213# CHECK: sub	ax, word ptr [r8 + 4*rax + 291], dx214# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x29,0x94,0x80,0x23,0x01,0x00,0x00]215         sub	ax, word ptr [r8 + 4*rax + 291], dx216# CHECK: {nf}	sub	ax, word ptr [r8 + 4*rax + 291], dx217# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x29,0x94,0x80,0x23,0x01,0x00,0x00]218         {nf}	sub	ax, word ptr [r8 + 4*rax + 291], dx219# CHECK: {evex}	sub	edx, ecx220# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x29,0xca]221         {evex}	sub	edx, ecx222# CHECK: {nf}	sub	edx, ecx223# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x29,0xca]224         {nf}	sub	edx, ecx225# CHECK: sub	r10d, edx, ecx226# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x29,0xca]227         sub	r10d, edx, ecx228# CHECK: {nf}	sub	r10d, edx, ecx229# CHECK: encoding: [0x62,0xf4,0x2c,0x1c,0x29,0xca]230         {nf}	sub	r10d, edx, ecx231# CHECK: {evex}	sub	dword ptr [r8 + 4*rax + 291], ecx232# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]233         {evex}	sub	dword ptr [r8 + 4*rax + 291], ecx234# CHECK: {nf}	sub	dword ptr [r8 + 4*rax + 291], ecx235# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]236         {nf}	sub	dword ptr [r8 + 4*rax + 291], ecx237# CHECK: sub	edx, dword ptr [r8 + 4*rax + 291], ecx238# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]239         sub	edx, dword ptr [r8 + 4*rax + 291], ecx240# CHECK: {nf}	sub	edx, dword ptr [r8 + 4*rax + 291], ecx241# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]242         {nf}	sub	edx, dword ptr [r8 + 4*rax + 291], ecx243# CHECK: {evex}	sub	r15, r9244# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x29,0xcf]245         {evex}	sub	r15, r9246# CHECK: {nf}	sub	r15, r9247# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x29,0xcf]248         {nf}	sub	r15, r9249# CHECK: sub	r11, r15, r9250# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x29,0xcf]251         sub	r11, r15, r9252# CHECK: {nf}	sub	r11, r15, r9253# CHECK: encoding: [0x62,0x54,0xa4,0x1c,0x29,0xcf]254         {nf}	sub	r11, r15, r9255# CHECK: {evex}	sub	qword ptr [r8 + 4*rax + 291], r9256# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]257         {evex}	sub	qword ptr [r8 + 4*rax + 291], r9258# CHECK: {nf}	sub	qword ptr [r8 + 4*rax + 291], r9259# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]260         {nf}	sub	qword ptr [r8 + 4*rax + 291], r9261# CHECK: sub	r15, qword ptr [r8 + 4*rax + 291], r9262# CHECK: encoding: [0x62,0x54,0x84,0x18,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]263         sub	r15, qword ptr [r8 + 4*rax + 291], r9264# CHECK: {nf}	sub	r15, qword ptr [r8 + 4*rax + 291], r9265# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x29,0x8c,0x80,0x23,0x01,0x00,0x00]266         {nf}	sub	r15, qword ptr [r8 + 4*rax + 291], r9267# CHECK: {evex}	sub	bl, byte ptr [r8 + 4*rax + 291]268# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x2a,0x9c,0x80,0x23,0x01,0x00,0x00]269         {evex}	sub	bl, byte ptr [r8 + 4*rax + 291]270# CHECK: {nf}	sub	bl, byte ptr [r8 + 4*rax + 291]271# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x2a,0x9c,0x80,0x23,0x01,0x00,0x00]272         {nf}	sub	bl, byte ptr [r8 + 4*rax + 291]273# CHECK: sub	cl, bl, byte ptr [r8 + 4*rax + 291]274# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x2a,0x9c,0x80,0x23,0x01,0x00,0x00]275         sub	cl, bl, byte ptr [r8 + 4*rax + 291]276# CHECK: {nf}	sub	cl, bl, byte ptr [r8 + 4*rax + 291]277# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x2a,0x9c,0x80,0x23,0x01,0x00,0x00]278         {nf}	sub	cl, bl, byte ptr [r8 + 4*rax + 291]279# CHECK: {evex}	sub	dx, word ptr [r8 + 4*rax + 291]280# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x2b,0x94,0x80,0x23,0x01,0x00,0x00]281         {evex}	sub	dx, word ptr [r8 + 4*rax + 291]282# CHECK: {nf}	sub	dx, word ptr [r8 + 4*rax + 291]283# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x2b,0x94,0x80,0x23,0x01,0x00,0x00]284         {nf}	sub	dx, word ptr [r8 + 4*rax + 291]285# CHECK: sub	ax, dx, word ptr [r8 + 4*rax + 291]286# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x2b,0x94,0x80,0x23,0x01,0x00,0x00]287         sub	ax, dx, word ptr [r8 + 4*rax + 291]288# CHECK: {nf}	sub	ax, dx, word ptr [r8 + 4*rax + 291]289# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x2b,0x94,0x80,0x23,0x01,0x00,0x00]290         {nf}	sub	ax, dx, word ptr [r8 + 4*rax + 291]291# CHECK: {evex}	sub	ecx, dword ptr [r8 + 4*rax + 291]292# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]293         {evex}	sub	ecx, dword ptr [r8 + 4*rax + 291]294# CHECK: {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291]295# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]296         {nf}	sub	ecx, dword ptr [r8 + 4*rax + 291]297# CHECK: sub	edx, ecx, dword ptr [r8 + 4*rax + 291]298# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]299         sub	edx, ecx, dword ptr [r8 + 4*rax + 291]300# CHECK: {nf}	sub	edx, ecx, dword ptr [r8 + 4*rax + 291]301# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]302         {nf}	sub	edx, ecx, dword ptr [r8 + 4*rax + 291]303# CHECK: {evex}	sub	r9, qword ptr [r8 + 4*rax + 291]304# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]305         {evex}	sub	r9, qword ptr [r8 + 4*rax + 291]306# CHECK: {nf}	sub	r9, qword ptr [r8 + 4*rax + 291]307# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]308         {nf}	sub	r9, qword ptr [r8 + 4*rax + 291]309# CHECK: sub	r15, r9, qword ptr [r8 + 4*rax + 291]310# CHECK: encoding: [0x62,0x54,0x84,0x18,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]311         sub	r15, r9, qword ptr [r8 + 4*rax + 291]312# CHECK: {nf}	sub	r15, r9, qword ptr [r8 + 4*rax + 291]313# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x2b,0x8c,0x80,0x23,0x01,0x00,0x00]314         {nf}	sub	r15, r9, qword ptr [r8 + 4*rax + 291]315