brintos

brintos / llvm-project-archived public Read only

0
0
Text · 15.2 KiB · 97c0b03 Raw
318 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-104: error:5# ERROR-NOT: error:6# CHECK: {evex}	addb	$123, %bl7# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x80,0xc3,0x7b]8         {evex}	addb	$123, %bl9# CHECK: {nf}	addb	$123, %bl10# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x80,0xc3,0x7b]11         {nf}	addb	$123, %bl12# CHECK: addb	$123, %bl, %cl13# CHECK: encoding: [0x62,0xf4,0x74,0x18,0x80,0xc3,0x7b]14         addb	$123, %bl, %cl15# CHECK: {nf}	addb	$123, %bl, %cl16# CHECK: encoding: [0x62,0xf4,0x74,0x1c,0x80,0xc3,0x7b]17         {nf}	addb	$123, %bl, %cl18# CHECK: {evex}	addw	$123, %dx19# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x83,0xc2,0x7b]20         {evex}	addw	$123, %dx21# CHECK: {nf}	addw	$123, %dx22# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x83,0xc2,0x7b]23         {nf}	addw	$123, %dx24# CHECK: addw	$123, %dx, %ax25# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x83,0xc2,0x7b]26         addw	$123, %dx, %ax27# CHECK: {nf}	addw	$123, %dx, %ax28# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x83,0xc2,0x7b]29         {nf}	addw	$123, %dx, %ax30# CHECK: {evex}	addl	$123, %ecx31# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x83,0xc1,0x7b]32         {evex}	addl	$123, %ecx33# CHECK: {nf}	addl	$123, %ecx34# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x83,0xc1,0x7b]35         {nf}	addl	$123, %ecx36# CHECK: addl	$123, %ecx, %edx37# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x83,0xc1,0x7b]38         addl	$123, %ecx, %edx39# CHECK: {nf}	addl	$123, %ecx, %edx40# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x83,0xc1,0x7b]41         {nf}	addl	$123, %ecx, %edx42# CHECK: {evex}	addq	$123, %r943# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0xc1,0x7b]44         {evex}	addq	$123, %r945# CHECK: {nf}	addq	$123, %r946# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0xc1,0x7b]47         {nf}	addq	$123, %r948# CHECK: addq	$123, %r9, %r1549# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x83,0xc1,0x7b]50         addq	$123, %r9, %r1551# CHECK: {nf}	addq	$123, %r9, %r1552# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x83,0xc1,0x7b]53         {nf}	addq	$123, %r9, %r1554# CHECK: {evex}	addb	$123, 291(%r8,%rax,4)55# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x80,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]56         {evex}	addb	$123, 291(%r8,%rax,4)57# CHECK: {nf}	addb	$123, 291(%r8,%rax,4)58# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x80,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]59         {nf}	addb	$123, 291(%r8,%rax,4)60# CHECK: addb	$123, 291(%r8,%rax,4), %bl61# CHECK: encoding: [0x62,0xd4,0x64,0x18,0x80,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]62         addb	$123, 291(%r8,%rax,4), %bl63# CHECK: {nf}	addb	$123, 291(%r8,%rax,4), %bl64# CHECK: encoding: [0x62,0xd4,0x64,0x1c,0x80,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]65         {nf}	addb	$123, 291(%r8,%rax,4), %bl66# CHECK: {evex}	addw	$123, 291(%r8,%rax,4)67# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]68         {evex}	addw	$123, 291(%r8,%rax,4)69# CHECK: {nf}	addw	$123, 291(%r8,%rax,4)70# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]71         {nf}	addw	$123, 291(%r8,%rax,4)72# CHECK: addw	$123, 291(%r8,%rax,4), %dx73# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]74         addw	$123, 291(%r8,%rax,4), %dx75# CHECK: {nf}	addw	$123, 291(%r8,%rax,4), %dx76# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]77         {nf}	addw	$123, 291(%r8,%rax,4), %dx78# CHECK: {evex}	addl	$123, 291(%r8,%rax,4)79# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]80         {evex}	addl	$123, 291(%r8,%rax,4)81# CHECK: {nf}	addl	$123, 291(%r8,%rax,4)82# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]83         {nf}	addl	$123, 291(%r8,%rax,4)84# CHECK: addl	$123, 291(%r8,%rax,4), %ecx85# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]86         addl	$123, 291(%r8,%rax,4), %ecx87# CHECK: {nf}	addl	$123, 291(%r8,%rax,4), %ecx88# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]89         {nf}	addl	$123, 291(%r8,%rax,4), %ecx90# CHECK: {evex}	addq	$123, 291(%r8,%rax,4)91# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]92         {evex}	addq	$123, 291(%r8,%rax,4)93# CHECK: {nf}	addq	$123, 291(%r8,%rax,4)94# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]95         {nf}	addq	$123, 291(%r8,%rax,4)96# CHECK: addq	$123, 291(%r8,%rax,4), %r997# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]98         addq	$123, 291(%r8,%rax,4), %r999# CHECK: {nf}	addq	$123, 291(%r8,%rax,4), %r9100# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x83,0x84,0x80,0x23,0x01,0x00,0x00,0x7b]101         {nf}	addq	$123, 291(%r8,%rax,4), %r9102# CHECK: {evex}	addw	$1234, %dx103# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x81,0xc2,0xd2,0x04]104         {evex}	addw	$1234, %dx105# CHECK: {nf}	addw	$1234, %dx106# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x81,0xc2,0xd2,0x04]107         {nf}	addw	$1234, %dx108# CHECK: addw	$1234, %dx, %ax109# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x81,0xc2,0xd2,0x04]110         addw	$1234, %dx, %ax111# CHECK: {nf}	addw	$1234, %dx, %ax112# CHECK: encoding: [0x62,0xf4,0x7d,0x1c,0x81,0xc2,0xd2,0x04]113         {nf}	addw	$1234, %dx, %ax114# CHECK: {evex}	addw	$1234, 291(%r8,%rax,4)115# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]116         {evex}	addw	$1234, 291(%r8,%rax,4)117# CHECK: {nf}	addw	$1234, 291(%r8,%rax,4)118# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]119         {nf}	addw	$1234, 291(%r8,%rax,4)120# CHECK: addw	$1234, 291(%r8,%rax,4), %dx121# CHECK: encoding: [0x62,0xd4,0x6d,0x18,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]122         addw	$1234, 291(%r8,%rax,4), %dx123# CHECK: {nf}	addw	$1234, 291(%r8,%rax,4), %dx124# CHECK: encoding: [0x62,0xd4,0x6d,0x1c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0xd2,0x04]125         {nf}	addw	$1234, 291(%r8,%rax,4), %dx126# CHECK: {evex}	addl	$123456, %ecx127# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x81,0xc1,0x40,0xe2,0x01,0x00]128         {evex}	addl	$123456, %ecx129# CHECK: {nf}	addl	$123456, %ecx130# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x81,0xc1,0x40,0xe2,0x01,0x00]131         {nf}	addl	$123456, %ecx132# CHECK: addl	$123456, %ecx, %edx133# CHECK: encoding: [0x62,0xf4,0x6c,0x18,0x81,0xc1,0x40,0xe2,0x01,0x00]134         addl	$123456, %ecx, %edx135# CHECK: {nf}	addl	$123456, %ecx, %edx136# CHECK: encoding: [0x62,0xf4,0x6c,0x1c,0x81,0xc1,0x40,0xe2,0x01,0x00]137         {nf}	addl	$123456, %ecx, %edx138# CHECK: {evex}	addq	$123456, %r9139# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0xc1,0x40,0xe2,0x01,0x00]140         {evex}	addq	$123456, %r9141# CHECK: {nf}	addq	$123456, %r9142# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0xc1,0x40,0xe2,0x01,0x00]143         {nf}	addq	$123456, %r9144# CHECK: addq	$123456, %r9, %r15145# CHECK: encoding: [0x62,0xd4,0x84,0x18,0x81,0xc1,0x40,0xe2,0x01,0x00]146         addq	$123456, %r9, %r15147# CHECK: {nf}	addq	$123456, %r9, %r15148# CHECK: encoding: [0x62,0xd4,0x84,0x1c,0x81,0xc1,0x40,0xe2,0x01,0x00]149         {nf}	addq	$123456, %r9, %r15150# CHECK: {evex}	addl	$123456, 291(%r8,%rax,4)151# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]152         {evex}	addl	$123456, 291(%r8,%rax,4)153# CHECK: {nf}	addl	$123456, 291(%r8,%rax,4)154# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]155         {nf}	addl	$123456, 291(%r8,%rax,4)156# CHECK: addl	$123456, 291(%r8,%rax,4), %ecx157# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]158         addl	$123456, 291(%r8,%rax,4), %ecx159# CHECK: {nf}	addl	$123456, 291(%r8,%rax,4), %ecx160# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]161         {nf}	addl	$123456, 291(%r8,%rax,4), %ecx162# CHECK: {evex}	addq	$123456, 291(%r8,%rax,4)163# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]164         {evex}	addq	$123456, 291(%r8,%rax,4)165# CHECK: {nf}	addq	$123456, 291(%r8,%rax,4)166# CHECK: encoding: [0x62,0xd4,0xfc,0x0c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]167         {nf}	addq	$123456, 291(%r8,%rax,4)168# CHECK: addq	$123456, 291(%r8,%rax,4), %r9169# CHECK: encoding: [0x62,0xd4,0xb4,0x18,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]170         addq	$123456, 291(%r8,%rax,4), %r9171# CHECK: {nf}	addq	$123456, 291(%r8,%rax,4), %r9172# CHECK: encoding: [0x62,0xd4,0xb4,0x1c,0x81,0x84,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00]173         {nf}	addq	$123456, 291(%r8,%rax,4), %r9174# CHECK: {evex}	addb	%bl, %cl175# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x00,0xd9]176         {evex}	addb	%bl, %cl177# CHECK: {nf}	addb	%bl, %cl178# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x00,0xd9]179         {nf}	addb	%bl, %cl180# CHECK: addb	%bl, %cl, %r8b181# CHECK: encoding: [0x62,0xf4,0x3c,0x18,0x00,0xd9]182         addb	%bl, %cl, %r8b183# CHECK: {nf}	addb	%bl, %cl, %r8b184# CHECK: encoding: [0x62,0xf4,0x3c,0x1c,0x00,0xd9]185         {nf}	addb	%bl, %cl, %r8b186# CHECK: {evex}	addb	%bl, 291(%r8,%rax,4)187# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x00,0x9c,0x80,0x23,0x01,0x00,0x00]188         {evex}	addb	%bl, 291(%r8,%rax,4)189# CHECK: {nf}	addb	%bl, 291(%r8,%rax,4)190# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x00,0x9c,0x80,0x23,0x01,0x00,0x00]191         {nf}	addb	%bl, 291(%r8,%rax,4)192# CHECK: addb	%bl, 291(%r8,%rax,4), %cl193# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x00,0x9c,0x80,0x23,0x01,0x00,0x00]194         addb	%bl, 291(%r8,%rax,4), %cl195# CHECK: {nf}	addb	%bl, 291(%r8,%rax,4), %cl196# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x00,0x9c,0x80,0x23,0x01,0x00,0x00]197         {nf}	addb	%bl, 291(%r8,%rax,4), %cl198# CHECK: {evex}	addw	%dx, %ax199# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0x01,0xd0]200         {evex}	addw	%dx, %ax201# CHECK: {nf}	addw	%dx, %ax202# CHECK: encoding: [0x62,0xf4,0x7d,0x0c,0x01,0xd0]203         {nf}	addw	%dx, %ax204# CHECK: addw	%dx, %ax, %r9w205# CHECK: encoding: [0x62,0xf4,0x35,0x18,0x01,0xd0]206         addw	%dx, %ax, %r9w207# CHECK: {nf}	addw	%dx, %ax, %r9w208# CHECK: encoding: [0x62,0xf4,0x35,0x1c,0x01,0xd0]209         {nf}	addw	%dx, %ax, %r9w210# CHECK: {evex}	addw	%dx, 291(%r8,%rax,4)211# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x01,0x94,0x80,0x23,0x01,0x00,0x00]212         {evex}	addw	%dx, 291(%r8,%rax,4)213# CHECK: {nf}	addw	%dx, 291(%r8,%rax,4)214# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x01,0x94,0x80,0x23,0x01,0x00,0x00]215         {nf}	addw	%dx, 291(%r8,%rax,4)216# CHECK: addw	%dx, 291(%r8,%rax,4), %ax217# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x01,0x94,0x80,0x23,0x01,0x00,0x00]218         addw	%dx, 291(%r8,%rax,4), %ax219# CHECK: {nf}	addw	%dx, 291(%r8,%rax,4), %ax220# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x01,0x94,0x80,0x23,0x01,0x00,0x00]221         {nf}	addw	%dx, 291(%r8,%rax,4), %ax222# CHECK: {evex}	addl	%ecx, %edx223# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0x01,0xca]224         {evex}	addl	%ecx, %edx225# CHECK: {nf}	addl	%ecx, %edx226# CHECK: encoding: [0x62,0xf4,0x7c,0x0c,0x01,0xca]227         {nf}	addl	%ecx, %edx228# CHECK: addl	%ecx, %edx, %r10d229# CHECK: encoding: [0x62,0xf4,0x2c,0x18,0x01,0xca]230         addl	%ecx, %edx, %r10d231# CHECK: {nf}	addl	%ecx, %edx, %r10d232# CHECK: encoding: [0x62,0xf4,0x2c,0x1c,0x01,0xca]233         {nf}	addl	%ecx, %edx, %r10d234# CHECK: {evex}	addl	%ecx, 291(%r8,%rax,4)235# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]236         {evex}	addl	%ecx, 291(%r8,%rax,4)237# CHECK: {nf}	addl	%ecx, 291(%r8,%rax,4)238# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]239         {nf}	addl	%ecx, 291(%r8,%rax,4)240# CHECK: addl	%ecx, 291(%r8,%rax,4), %edx241# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]242         addl	%ecx, 291(%r8,%rax,4), %edx243# CHECK: {nf}	addl	%ecx, 291(%r8,%rax,4), %edx244# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]245         {nf}	addl	%ecx, 291(%r8,%rax,4), %edx246# CHECK: {evex}	addq	%r9, %r15247# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x01,0xcf]248         {evex}	addq	%r9, %r15249# CHECK: {nf}	addq	%r9, %r15250# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x01,0xcf]251         {nf}	addq	%r9, %r15252# CHECK: addq	%r9, %r15, %r11253# CHECK: encoding: [0x62,0x54,0xa4,0x18,0x01,0xcf]254         addq	%r9, %r15, %r11255# CHECK: {nf}	addq	%r9, %r15, %r11256# CHECK: encoding: [0x62,0x54,0xa4,0x1c,0x01,0xcf]257         {nf}	addq	%r9, %r15, %r11258# CHECK: {evex}	addq	%r9, 291(%r8,%rax,4)259# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]260         {evex}	addq	%r9, 291(%r8,%rax,4)261# CHECK: {nf}	addq	%r9, 291(%r8,%rax,4)262# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]263         {nf}	addq	%r9, 291(%r8,%rax,4)264# CHECK: addq	%r9, 291(%r8,%rax,4), %r15265# CHECK: encoding: [0x62,0x54,0x84,0x18,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]266         addq	%r9, 291(%r8,%rax,4), %r15267# CHECK: {nf}	addq	%r9, 291(%r8,%rax,4), %r15268# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x01,0x8c,0x80,0x23,0x01,0x00,0x00]269         {nf}	addq	%r9, 291(%r8,%rax,4), %r15270# CHECK: {evex}	addb	291(%r8,%rax,4), %bl271# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x02,0x9c,0x80,0x23,0x01,0x00,0x00]272         {evex}	addb	291(%r8,%rax,4), %bl273# CHECK: {nf}	addb	291(%r8,%rax,4), %bl274# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x02,0x9c,0x80,0x23,0x01,0x00,0x00]275         {nf}	addb	291(%r8,%rax,4), %bl276# CHECK: addb	291(%r8,%rax,4), %bl, %cl277# CHECK: encoding: [0x62,0xd4,0x74,0x18,0x02,0x9c,0x80,0x23,0x01,0x00,0x00]278         addb	291(%r8,%rax,4), %bl, %cl279# CHECK: {nf}	addb	291(%r8,%rax,4), %bl, %cl280# CHECK: encoding: [0x62,0xd4,0x74,0x1c,0x02,0x9c,0x80,0x23,0x01,0x00,0x00]281         {nf}	addb	291(%r8,%rax,4), %bl, %cl282# CHECK: {evex}	addw	291(%r8,%rax,4), %dx283# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0x03,0x94,0x80,0x23,0x01,0x00,0x00]284         {evex}	addw	291(%r8,%rax,4), %dx285# CHECK: {nf}	addw	291(%r8,%rax,4), %dx286# CHECK: encoding: [0x62,0xd4,0x7d,0x0c,0x03,0x94,0x80,0x23,0x01,0x00,0x00]287         {nf}	addw	291(%r8,%rax,4), %dx288# CHECK: addw	291(%r8,%rax,4), %dx, %ax289# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x03,0x94,0x80,0x23,0x01,0x00,0x00]290         addw	291(%r8,%rax,4), %dx, %ax291# CHECK: {nf}	addw	291(%r8,%rax,4), %dx, %ax292# CHECK: encoding: [0x62,0xd4,0x7d,0x1c,0x03,0x94,0x80,0x23,0x01,0x00,0x00]293         {nf}	addw	291(%r8,%rax,4), %dx, %ax294# CHECK: {evex}	addl	291(%r8,%rax,4), %ecx295# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]296         {evex}	addl	291(%r8,%rax,4), %ecx297# CHECK: {nf}	addl	291(%r8,%rax,4), %ecx298# CHECK: encoding: [0x62,0xd4,0x7c,0x0c,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]299         {nf}	addl	291(%r8,%rax,4), %ecx300# CHECK: addl	291(%r8,%rax,4), %ecx, %edx301# CHECK: encoding: [0x62,0xd4,0x6c,0x18,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]302         addl	291(%r8,%rax,4), %ecx, %edx303# CHECK: {nf}	addl	291(%r8,%rax,4), %ecx, %edx304# CHECK: encoding: [0x62,0xd4,0x6c,0x1c,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]305         {nf}	addl	291(%r8,%rax,4), %ecx, %edx306# CHECK: {evex}	addq	291(%r8,%rax,4), %r9307# CHECK: encoding: [0x62,0x54,0xfc,0x08,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]308         {evex}	addq	291(%r8,%rax,4), %r9309# CHECK: {nf}	addq	291(%r8,%rax,4), %r9310# CHECK: encoding: [0x62,0x54,0xfc,0x0c,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]311         {nf}	addq	291(%r8,%rax,4), %r9312# CHECK: addq	291(%r8,%rax,4), %r9, %r15313# CHECK: encoding: [0x62,0x54,0x84,0x18,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]314         addq	291(%r8,%rax,4), %r9, %r15315# CHECK: {nf}	addq	291(%r8,%rax,4), %r9, %r15316# CHECK: encoding: [0x62,0x54,0x84,0x1c,0x03,0x8c,0x80,0x23,0x01,0x00,0x00]317         {nf}	addq	291(%r8,%rax,4), %r9, %r15318