1# RUN: llvm-mc --disassemble %s -triple=i686 | FileCheck %s --check-prefixes=ATT 2# RUN: llvm-mc --disassemble %s -triple=i686 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL 3 4# ATT: aaddl %ebx, 268435456(%esp,%esi,8) 5# INTEL: aadd dword ptr [esp + 8*esi + 268435456], ebx 60x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x10 7 8# ATT: aaddl %ebx, 291(%edi,%eax,4) 9# INTEL: aadd dword ptr [edi + 4*eax + 291], ebx 100x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x00 11 12# ATT: aaddl %ebx, (%eax) 13# INTEL: aadd dword ptr [eax], ebx 140x0f,0x38,0xfc,0x18 15 16# ATT: aaddl %ebx, -512(,%ebp,2) 17# INTEL: aadd dword ptr [2*ebp - 512], ebx 180x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff 19 20# ATT: aaddl %ebx, 2032(%ecx) 21# INTEL: aadd dword ptr [ecx + 2032], ebx 220x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x00 23 24# ATT: aaddl %ebx, -2048(%edx) 25# INTEL: aadd dword ptr [edx - 2048], ebx 260x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff 27 28# ATT: aandl %ebx, 268435456(%esp,%esi,8) 29# INTEL: aand dword ptr [esp + 8*esi + 268435456], ebx 300x66,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x10 31 32# ATT: aandl %ebx, 291(%edi,%eax,4) 33# INTEL: aand dword ptr [edi + 4*eax + 291], ebx 340x66,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x00 35 36# ATT: aandl %ebx, (%eax) 37# INTEL: aand dword ptr [eax], ebx 380x66,0x0f,0x38,0xfc,0x18 39 40# ATT: aandl %ebx, -512(,%ebp,2) 41# INTEL: aand dword ptr [2*ebp - 512], ebx 420x66,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff 43 44# ATT: aandl %ebx, 2032(%ecx) 45# INTEL: aand dword ptr [ecx + 2032], ebx 460x66,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x00 47 48# ATT: aandl %ebx, -2048(%edx) 49# INTEL: aand dword ptr [edx - 2048], ebx 500x66,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff 51 52# ATT: aorl %ebx, 268435456(%esp,%esi,8) 53# INTEL: aor dword ptr [esp + 8*esi + 268435456], ebx 540xf2,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x10 55 56# ATT: aorl %ebx, 291(%edi,%eax,4) 57# INTEL: aor dword ptr [edi + 4*eax + 291], ebx 580xf2,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x00 59 60# ATT: aorl %ebx, (%eax) 61# INTEL: aor dword ptr [eax], ebx 620xf2,0x0f,0x38,0xfc,0x18 63 64# ATT: aorl %ebx, -512(,%ebp,2) 65# INTEL: aor dword ptr [2*ebp - 512], ebx 660xf2,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff 67 68# ATT: aorl %ebx, 2032(%ecx) 69# INTEL: aor dword ptr [ecx + 2032], ebx 700xf2,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x00 71 72# ATT: aorl %ebx, -2048(%edx) 73# INTEL: aor dword ptr [edx - 2048], ebx 740xf2,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff 75 76# ATT: axorl %ebx, 268435456(%esp,%esi,8) 77# INTEL: axor dword ptr [esp + 8*esi + 268435456], ebx 780xf3,0x0f,0x38,0xfc,0x9c,0xf4,0x00,0x00,0x00,0x10 79 80# ATT: axorl %ebx, 291(%edi,%eax,4) 81# INTEL: axor dword ptr [edi + 4*eax + 291], ebx 820xf3,0x0f,0x38,0xfc,0x9c,0x87,0x23,0x01,0x00,0x00 83 84# ATT: axorl %ebx, (%eax) 85# INTEL: axor dword ptr [eax], ebx 860xf3,0x0f,0x38,0xfc,0x18 87 88# ATT: axorl %ebx, -512(,%ebp,2) 89# INTEL: axor dword ptr [2*ebp - 512], ebx 900xf3,0x0f,0x38,0xfc,0x1c,0x6d,0x00,0xfe,0xff,0xff 91 92# ATT: axorl %ebx, 2032(%ecx) 93# INTEL: axor dword ptr [ecx + 2032], ebx 940xf3,0x0f,0x38,0xfc,0x99,0xf0,0x07,0x00,0x00 95 96# ATT: axorl %ebx, -2048(%edx) 97# INTEL: axor dword ptr [edx - 2048], ebx 980xf3,0x0f,0x38,0xfc,0x9a,0x00,0xf8,0xff,0xff 99