llvm-mirror/test/MC/AsmParser/hello.s
Chris Lattner f411f53f9c Add an intel syntax MCInstPrinter implementation. You can now
transcode from AT&T to intel syntax with "llvm-mc foo.s -output-asm-variant=1"

llvm-svn: 82385
2009-09-20 07:17:49 +00:00

29 lines
503 B
ArmAsm

// RUN: llvm-mc -triple i386-unknown-unknown %s -o -
// RUN: llvm-mc -triple i386-unknown-unknown %s -o - -output-asm-variant=1
.text
.align 4,0x90
.globl _main
_main:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
call "L1$pb"
"L1$pb":
popl %eax
movl $0, -4(%ebp)
movl %esp, %ecx
leal L_.str-"L1$pb"(%eax), %eax
movl %eax, (%ecx)
call _printf
movl $0, -4(%ebp)
movl -4(%ebp), %eax
addl $8, %esp
popl %ebp
//ret
.subsections_via_symbols
.cstring
L_.str:
.asciz "hello world!\n"