Bob Wilson | 765cc0b | 2009-10-13 20:50:28 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=arm | FileCheck %s |
2 | ; RUN: llc < %s -march=thumb | FileCheck %s | ||||
Bob Wilson | 224c244 | 2009-05-19 05:53:42 +0000 | [diff] [blame] | 3 | ; PR4091 |
4 | |||||
5 | define void @foo(i32 %i, i32* %p) nounwind { | ||||
Bob Wilson | 765cc0b | 2009-10-13 20:50:28 +0000 | [diff] [blame] | 6 | ;CHECK: swp r2, r0, [r1] |
Bob Wilson | 224c244 | 2009-05-19 05:53:42 +0000 | [diff] [blame] | 7 | %asmtmp = call i32 asm sideeffect "swp $0, $2, $3", "=&r,=*m,r,*m,~{memory}"(i32* %p, i32 %i, i32* %p) nounwind |
8 | ret void | ||||
9 | } |