1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT 2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL 3 4## aadd 5 6# ATT: aaddl %ecx, 123(%rax,%rbx,4) 7# INTEL: aadd dword ptr [rax + 4*rbx + 123], ecx 80x62,0xf4,0x7c,0x08,0xfc,0x4c,0x98,0x7b 9 10# ATT: aaddq %r9, 123(%rax,%rbx,4) 11# INTEL: aadd qword ptr [rax + 4*rbx + 123], r9 120x62,0x74,0xfc,0x08,0xfc,0x4c,0x98,0x7b 13 14# ATT: aaddl %r18d, 291(%r28,%r29,4) 15# INTEL: aadd dword ptr [r28 + 4*r29 + 291], r18d 160x62,0x8c,0x78,0x08,0xfc,0x94,0xac,0x23,0x01,0x00,0x00 17 18# ATT: aaddq %r19, 291(%r28,%r29,4) 19# INTEL: aadd qword ptr [r28 + 4*r29 + 291], r19 200x62,0x8c,0xf8,0x08,0xfc,0x9c,0xac,0x23,0x01,0x00,0x00 21 22## aand 23 24# ATT: aandl %ecx, 123(%rax,%rbx,4) 25# INTEL: aand dword ptr [rax + 4*rbx + 123], ecx 260x62,0xf4,0x7d,0x08,0xfc,0x4c,0x98,0x7b 27 28# ATT: aandq %r9, 123(%rax,%rbx,4) 29# INTEL: aand qword ptr [rax + 4*rbx + 123], r9 300x62,0x74,0xfd,0x08,0xfc,0x4c,0x98,0x7b 31 32# ATT: aandl %r18d, 291(%r28,%r29,4) 33# INTEL: aand dword ptr [r28 + 4*r29 + 291], r18d 340x62,0x8c,0x79,0x08,0xfc,0x94,0xac,0x23,0x01,0x00,0x00 35 36# ATT: aandq %r19, 291(%r28,%r29,4) 37# INTEL: aand qword ptr [r28 + 4*r29 + 291], r19 380x62,0x8c,0xf9,0x08,0xfc,0x9c,0xac,0x23,0x01,0x00,0x00 39 40## aor 41 42# ATT: aorl %ecx, 123(%rax,%rbx,4) 43# INTEL: aor dword ptr [rax + 4*rbx + 123], ecx 440x62,0xf4,0x7f,0x08,0xfc,0x4c,0x98,0x7b 45 46# ATT: aorq %r9, 123(%rax,%rbx,4) 47# INTEL: aor qword ptr [rax + 4*rbx + 123], r9 480x62,0x74,0xff,0x08,0xfc,0x4c,0x98,0x7b 49 50# ATT: aorl %r18d, 291(%r28,%r29,4) 51# INTEL: aor dword ptr [r28 + 4*r29 + 291], r18d 520x62,0x8c,0x7b,0x08,0xfc,0x94,0xac,0x23,0x01,0x00,0x00 53 54# ATT: aorq %r19, 291(%r28,%r29,4) 55# INTEL: aor qword ptr [r28 + 4*r29 + 291], r19 560x62,0x8c,0xfb,0x08,0xfc,0x9c,0xac,0x23,0x01,0x00,0x00 57 58## axor 59 60# ATT: axorl %ecx, 123(%rax,%rbx,4) 61# INTEL: axor dword ptr [rax + 4*rbx + 123], ecx 620x62,0xf4,0x7e,0x08,0xfc,0x4c,0x98,0x7b 63 64# ATT: axorq %r9, 123(%rax,%rbx,4) 65# INTEL: axor qword ptr [rax + 4*rbx + 123], r9 660x62,0x74,0xfe,0x08,0xfc,0x4c,0x98,0x7b 67 68# ATT: axorl %r18d, 291(%r28,%r29,4) 69# INTEL: axor dword ptr [r28 + 4*r29 + 291], r18d 700x62,0x8c,0x7a,0x08,0xfc,0x94,0xac,0x23,0x01,0x00,0x00 71 72# ATT: axorq %r19, 291(%r28,%r29,4) 73# INTEL: axor qword ptr [r28 + 4*r29 + 291], r19 740x62,0x8c,0xfa,0x08,0xfc,0x9c,0xac,0x23,0x01,0x00,0x00 75