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