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} decb %bl5# INTEL: {evex} dec bl60x62,0xf4,0x7c,0x08,0xfe,0xcb7 8# ATT: {nf} decb %bl9# INTEL: {nf} dec bl100x62,0xf4,0x7c,0x0c,0xfe,0xcb11 12# ATT: decb %bl, %bl13# INTEL: dec bl, bl140x62,0xf4,0x64,0x18,0xfe,0xcb15 16# ATT: {nf} decb %bl, %bl17# INTEL: {nf} dec bl, bl180x62,0xf4,0x64,0x1c,0xfe,0xcb19 20# ATT: {evex} decw %dx21# INTEL: {evex} dec dx220x62,0xf4,0x7d,0x08,0xff,0xca23 24# ATT: {nf} decw %dx25# INTEL: {nf} dec dx260x62,0xf4,0x7d,0x0c,0xff,0xca27 28# ATT: decw %dx, %dx29# INTEL: dec dx, dx300x62,0xf4,0x6d,0x18,0xff,0xca31 32# ATT: {nf} decw %dx, %dx33# INTEL: {nf} dec dx, dx340x62,0xf4,0x6d,0x1c,0xff,0xca35 36# ATT: {evex} decl %ecx37# INTEL: {evex} dec ecx380x62,0xf4,0x7c,0x08,0xff,0xc939 40# ATT: {nf} decl %ecx41# INTEL: {nf} dec ecx420x62,0xf4,0x7c,0x0c,0xff,0xc943 44# ATT: decl %ecx, %ecx45# INTEL: dec ecx, ecx460x62,0xf4,0x74,0x18,0xff,0xc947 48# ATT: {nf} decl %ecx, %ecx49# INTEL: {nf} dec ecx, ecx500x62,0xf4,0x74,0x1c,0xff,0xc951 52# ATT: {evex} decq %r953# INTEL: {evex} dec r9540x62,0xd4,0xfc,0x08,0xff,0xc955 56# ATT: {nf} decq %r957# INTEL: {nf} dec r9580x62,0xd4,0xfc,0x0c,0xff,0xc959 60# ATT: decq %r9, %r961# INTEL: dec r9, r9620x62,0xd4,0xb4,0x18,0xff,0xc963 64# ATT: {nf} decq %r9, %r965# INTEL: {nf} dec r9, r9660x62,0xd4,0xb4,0x1c,0xff,0xc967 68# ATT: {evex} decb 291(%r8,%rax,4)69# INTEL: {evex} dec byte ptr [r8 + 4*rax + 291]700x62,0xd4,0x7c,0x08,0xfe,0x8c,0x80,0x23,0x01,0x00,0x0071 72# ATT: {nf} decb 291(%r8,%rax,4)73# INTEL: {nf} dec byte ptr [r8 + 4*rax + 291]740x62,0xd4,0x7c,0x0c,0xfe,0x8c,0x80,0x23,0x01,0x00,0x0075 76# ATT: decb 291(%r8,%rax,4), %bl77# INTEL: dec bl, byte ptr [r8 + 4*rax + 291]780x62,0xd4,0x64,0x18,0xfe,0x8c,0x80,0x23,0x01,0x00,0x0079 80# ATT: {nf} decb 291(%r8,%rax,4), %bl81# INTEL: {nf} dec bl, byte ptr [r8 + 4*rax + 291]820x62,0xd4,0x64,0x1c,0xfe,0x8c,0x80,0x23,0x01,0x00,0x0083 84# ATT: {evex} decw 291(%r8,%rax,4)85# INTEL: {evex} dec word ptr [r8 + 4*rax + 291]860x62,0xd4,0x7d,0x08,0xff,0x8c,0x80,0x23,0x01,0x00,0x0087 88# ATT: {nf} decw 291(%r8,%rax,4)89# INTEL: {nf} dec word ptr [r8 + 4*rax + 291]900x62,0xd4,0x7d,0x0c,0xff,0x8c,0x80,0x23,0x01,0x00,0x0091 92# ATT: decw 291(%r8,%rax,4), %dx93# INTEL: dec dx, word ptr [r8 + 4*rax + 291]940x62,0xd4,0x6d,0x18,0xff,0x8c,0x80,0x23,0x01,0x00,0x0095 96# ATT: {nf} decw 291(%r8,%rax,4), %dx97# INTEL: {nf} dec dx, word ptr [r8 + 4*rax + 291]980x62,0xd4,0x6d,0x1c,0xff,0x8c,0x80,0x23,0x01,0x00,0x0099 100# ATT: {evex} decl 291(%r8,%rax,4)101# INTEL: {evex} dec dword ptr [r8 + 4*rax + 291]1020x62,0xd4,0x7c,0x08,0xff,0x8c,0x80,0x23,0x01,0x00,0x00103 104# ATT: {nf} decl 291(%r8,%rax,4)105# INTEL: {nf} dec dword ptr [r8 + 4*rax + 291]1060x62,0xd4,0x7c,0x0c,0xff,0x8c,0x80,0x23,0x01,0x00,0x00107 108# ATT: decl 291(%r8,%rax,4), %ecx109# INTEL: dec ecx, dword ptr [r8 + 4*rax + 291]1100x62,0xd4,0x74,0x18,0xff,0x8c,0x80,0x23,0x01,0x00,0x00111 112# ATT: {nf} decl 291(%r8,%rax,4), %ecx113# INTEL: {nf} dec ecx, dword ptr [r8 + 4*rax + 291]1140x62,0xd4,0x74,0x1c,0xff,0x8c,0x80,0x23,0x01,0x00,0x00115 116# ATT: {evex} decq 291(%r8,%rax,4)117# INTEL: {evex} dec qword ptr [r8 + 4*rax + 291]1180x62,0xd4,0xfc,0x08,0xff,0x8c,0x80,0x23,0x01,0x00,0x00119 120# ATT: {nf} decq 291(%r8,%rax,4)121# INTEL: {nf} dec qword ptr [r8 + 4*rax + 291]1220x62,0xd4,0xfc,0x0c,0xff,0x8c,0x80,0x23,0x01,0x00,0x00123 124# ATT: decq 291(%r8,%rax,4), %r9125# INTEL: dec r9, qword ptr [r8 + 4*rax + 291]1260x62,0xd4,0xb4,0x18,0xff,0x8c,0x80,0x23,0x01,0x00,0x00127 128# ATT: {nf} decq 291(%r8,%rax,4), %r9129# INTEL: {nf} dec r9, qword ptr [r8 + 4*rax + 291]1300x62,0xd4,0xb4,0x1c,0xff,0x8c,0x80,0x23,0x01,0x00,0x00131