Chris Lattner | 3f970fd | 2006-01-25 23:49:54 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as %s -o /dev/null -f && |
| 2 | ; RUN: llvm-as %s -o - | llvm-dis > Output/t1.ll && |
| 3 | ; RUN: llvm-as Output/t1.ll -o - | llvm-dis > Output/t2.ll && |
Chris Lattner | fb90fe3 | 2006-01-23 23:24:13 +0000 | [diff] [blame] | 4 | ; RUN: diff Output/t1.ll Output/t2.ll |
| 5 | |
| 6 | |
Chris Lattner | 52599e1 | 2006-01-24 00:37:20 +0000 | [diff] [blame] | 7 | module asm "this is an inline asm block" |
| 8 | module asm "this is another inline asm block" |
Chris Lattner | fb90fe3 | 2006-01-23 23:24:13 +0000 | [diff] [blame] | 9 | |
Chris Lattner | 3f970fd | 2006-01-25 23:49:54 +0000 | [diff] [blame] | 10 | int %test() { |
| 11 | %X = call int asm "tricky here $0, $1", "=r,r"(int 4) |
| 12 | call void asm sideeffect "eieio", ""() |
| 13 | ret int %X |
| 14 | } |