99 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=i686 | FileCheck %s --check-prefixes=ATT2# RUN: llvm-mc --disassemble %s -triple=i686 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL3 4# ATT: aaddl %ebx, 268435456(%esp,%esi,8)5# INTEL: aadd dword ptr [esp + 8*esi + 268435456], ebx60x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x107 8# ATT: aaddl %ebx, 291(%edi,%eax,4)9# INTEL: aadd dword ptr [edi + 4*eax + 291], ebx100x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x0011 12# ATT: aaddl %ebx, (%eax)13# INTEL: aadd dword ptr [eax], ebx140x0f,0x38,0xfc,0x1815 16# ATT: aaddl %ebx, -512(,%ebp,2)17# INTEL: aadd dword ptr [2*ebp - 512], ebx180x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff19 20# ATT: aaddl %ebx, 2032(%ecx)21# INTEL: aadd dword ptr [ecx + 2032], ebx220x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x0023 24# ATT: aaddl %ebx, -2048(%edx)25# INTEL: aadd dword ptr [edx - 2048], ebx260x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff27 28# ATT: aandl %ebx, 268435456(%esp,%esi,8)29# INTEL: aand dword ptr [esp + 8*esi + 268435456], ebx300x66,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x1031 32# ATT: aandl %ebx, 291(%edi,%eax,4)33# INTEL: aand dword ptr [edi + 4*eax + 291], ebx340x66,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x0035 36# ATT: aandl %ebx, (%eax)37# INTEL: aand dword ptr [eax], ebx380x66,0x0f,0x38,0xfc,0x1839 40# ATT: aandl %ebx, -512(,%ebp,2)41# INTEL: aand dword ptr [2*ebp - 512], ebx420x66,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff43 44# ATT: aandl %ebx, 2032(%ecx)45# INTEL: aand dword ptr [ecx + 2032], ebx460x66,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x0047 48# ATT: aandl %ebx, -2048(%edx)49# INTEL: aand dword ptr [edx - 2048], ebx500x66,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff51 52# ATT: aorl %ebx, 268435456(%esp,%esi,8)53# INTEL: aor dword ptr [esp + 8*esi + 268435456], ebx540xf2,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x1055 56# ATT: aorl %ebx, 291(%edi,%eax,4)57# INTEL: aor dword ptr [edi + 4*eax + 291], ebx580xf2,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x0059 60# ATT: aorl %ebx, (%eax)61# INTEL: aor dword ptr [eax], ebx620xf2,0x0f,0x38,0xfc,0x1863 64# ATT: aorl %ebx, -512(,%ebp,2)65# INTEL: aor dword ptr [2*ebp - 512], ebx660xf2,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff67 68# ATT: aorl %ebx, 2032(%ecx)69# INTEL: aor dword ptr [ecx + 2032], ebx700xf2,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x0071 72# ATT: aorl %ebx, -2048(%edx)73# INTEL: aor dword ptr [edx - 2048], ebx740xf2,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff75 76# ATT: axorl %ebx, 268435456(%esp,%esi,8)77# INTEL: axor dword ptr [esp + 8*esi + 268435456], ebx780xf3,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x1079 80# ATT: axorl %ebx, 291(%edi,%eax,4)81# INTEL: axor dword ptr [edi + 4*eax + 291], ebx820xf3,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x0083 84# ATT: axorl %ebx, (%eax)85# INTEL: axor dword ptr [eax], ebx860xf3,0x0f,0x38,0xfc,0x1887 88# ATT: axorl %ebx, -512(,%ebp,2)89# INTEL: axor dword ptr [2*ebp - 512], ebx900xf3,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff91 92# ATT: axorl %ebx, 2032(%ecx)93# INTEL: axor dword ptr [ecx + 2032], ebx940xf3,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x0095 96# ATT: axorl %ebx, -2048(%edx)97# INTEL: axor dword ptr [edx - 2048], ebx980xf3,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff99