131 lines · plain
1# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT2# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL3 4# ATT: {evex} incb %bl5# INTEL: {evex} inc bl60x62,0xf4,0x7c,0x08,0xfe,0xc37 8# ATT: {nf} incb %bl9# INTEL: {nf} inc bl100x62,0xf4,0x7c,0x0c,0xfe,0xc311 12# ATT: incb %bl, %bl13# INTEL: inc bl, bl140x62,0xf4,0x64,0x18,0xfe,0xc315 16# ATT: {nf} incb %bl, %bl17# INTEL: {nf} inc bl, bl180x62,0xf4,0x64,0x1c,0xfe,0xc319 20# ATT: {evex} incw %dx21# INTEL: {evex} inc dx220x62,0xf4,0x7d,0x08,0xff,0xc223 24# ATT: {nf} incw %dx25# INTEL: {nf} inc dx260x62,0xf4,0x7d,0x0c,0xff,0xc227 28# ATT: incw %dx, %dx29# INTEL: inc dx, dx300x62,0xf4,0x6d,0x18,0xff,0xc231 32# ATT: {nf} incw %dx, %dx33# INTEL: {nf} inc dx, dx340x62,0xf4,0x6d,0x1c,0xff,0xc235 36# ATT: {evex} incl %ecx37# INTEL: {evex} inc ecx380x62,0xf4,0x7c,0x08,0xff,0xc139 40# ATT: {nf} incl %ecx41# INTEL: {nf} inc ecx420x62,0xf4,0x7c,0x0c,0xff,0xc143 44# ATT: incl %ecx, %ecx45# INTEL: inc ecx, ecx460x62,0xf4,0x74,0x18,0xff,0xc147 48# ATT: {nf} incl %ecx, %ecx49# INTEL: {nf} inc ecx, ecx500x62,0xf4,0x74,0x1c,0xff,0xc151 52# ATT: {evex} incq %r953# INTEL: {evex} inc r9540x62,0xd4,0xfc,0x08,0xff,0xc155 56# ATT: {nf} incq %r957# INTEL: {nf} inc r9580x62,0xd4,0xfc,0x0c,0xff,0xc159 60# ATT: incq %r9, %r961# INTEL: inc r9, r9620x62,0xd4,0xb4,0x18,0xff,0xc163 64# ATT: {nf} incq %r9, %r965# INTEL: {nf} inc r9, r9660x62,0xd4,0xb4,0x1c,0xff,0xc167 68# ATT: {evex} incb 291(%r8,%rax,4)69# INTEL: {evex} inc byte ptr [r8 + 4*rax + 291]700x62,0xd4,0x7c,0x08,0xfe,0x84,0x80,0x23,0x01,0x00,0x0071 72# ATT: {nf} incb 291(%r8,%rax,4)73# INTEL: {nf} inc byte ptr [r8 + 4*rax + 291]740x62,0xd4,0x7c,0x0c,0xfe,0x84,0x80,0x23,0x01,0x00,0x0075 76# ATT: incb 291(%r8,%rax,4), %bl77# INTEL: inc bl, byte ptr [r8 + 4*rax + 291]780x62,0xd4,0x64,0x18,0xfe,0x84,0x80,0x23,0x01,0x00,0x0079 80# ATT: {nf} incb 291(%r8,%rax,4), %bl81# INTEL: {nf} inc bl, byte ptr [r8 + 4*rax + 291]820x62,0xd4,0x64,0x1c,0xfe,0x84,0x80,0x23,0x01,0x00,0x0083 84# ATT: {evex} incw 291(%r8,%rax,4)85# INTEL: {evex} inc word ptr [r8 + 4*rax + 291]860x62,0xd4,0x7d,0x08,0xff,0x84,0x80,0x23,0x01,0x00,0x0087 88# ATT: {nf} incw 291(%r8,%rax,4)89# INTEL: {nf} inc word ptr [r8 + 4*rax + 291]900x62,0xd4,0x7d,0x0c,0xff,0x84,0x80,0x23,0x01,0x00,0x0091 92# ATT: incw 291(%r8,%rax,4), %dx93# INTEL: inc dx, word ptr [r8 + 4*rax + 291]940x62,0xd4,0x6d,0x18,0xff,0x84,0x80,0x23,0x01,0x00,0x0095 96# ATT: {nf} incw 291(%r8,%rax,4), %dx97# INTEL: {nf} inc dx, word ptr [r8 + 4*rax + 291]980x62,0xd4,0x6d,0x1c,0xff,0x84,0x80,0x23,0x01,0x00,0x0099 100# ATT: {evex} incl 291(%r8,%rax,4)101# INTEL: {evex} inc dword ptr [r8 + 4*rax + 291]1020x62,0xd4,0x7c,0x08,0xff,0x84,0x80,0x23,0x01,0x00,0x00103 104# ATT: {nf} incl 291(%r8,%rax,4)105# INTEL: {nf} inc dword ptr [r8 + 4*rax + 291]1060x62,0xd4,0x7c,0x0c,0xff,0x84,0x80,0x23,0x01,0x00,0x00107 108# ATT: incl 291(%r8,%rax,4), %ecx109# INTEL: inc ecx, dword ptr [r8 + 4*rax + 291]1100x62,0xd4,0x74,0x18,0xff,0x84,0x80,0x23,0x01,0x00,0x00111 112# ATT: {nf} incl 291(%r8,%rax,4), %ecx113# INTEL: {nf} inc ecx, dword ptr [r8 + 4*rax + 291]1140x62,0xd4,0x74,0x1c,0xff,0x84,0x80,0x23,0x01,0x00,0x00115 116# ATT: {evex} incq 291(%r8,%rax,4)117# INTEL: {evex} inc qword ptr [r8 + 4*rax + 291]1180x62,0xd4,0xfc,0x08,0xff,0x84,0x80,0x23,0x01,0x00,0x00119 120# ATT: {nf} incq 291(%r8,%rax,4)121# INTEL: {nf} inc qword ptr [r8 + 4*rax + 291]1220x62,0xd4,0xfc,0x0c,0xff,0x84,0x80,0x23,0x01,0x00,0x00123 124# ATT: incq 291(%r8,%rax,4), %r9125# INTEL: inc r9, qword ptr [r8 + 4*rax + 291]1260x62,0xd4,0xb4,0x18,0xff,0x84,0x80,0x23,0x01,0x00,0x00127 128# ATT: {nf} incq 291(%r8,%rax,4), %r9129# INTEL: {nf} inc r9, qword ptr [r8 + 4*rax + 291]1300x62,0xd4,0xb4,0x1c,0xff,0x84,0x80,0x23,0x01,0x00,0x00131