blob: c0a397982adf9498db69e1978cec8f23080d44fd [file] [log] [blame]
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +00001; RUN: llvm-as < %s | llc -march=ppc32 | not grep mr
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +00003define i32 @test(i32 %Y, i32 %X) {
Dan Gohmanf17a25c2007-07-18 16:29:46 +00004entry:
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +00005 %tmp = tail call i32 asm "foo $0", "=r"( ) ; <i32> [#uses=1]
6 ret i32 %tmp
Dan Gohmanf17a25c2007-07-18 16:29:46 +00007}
8
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +00009define i32 @test2(i32 %Y, i32 %X) {
Dan Gohmanf17a25c2007-07-18 16:29:46 +000010entry:
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +000011 %tmp1 = tail call i32 asm "foo $0, $1", "=r,r"( i32 %X ) ; <i32> [#uses=1]
12 ret i32 %tmp1
Dan Gohmanf17a25c2007-07-18 16:29:46 +000013}
Tanya Lattner5ebaf3b2008-02-19 08:07:33 +000014