blob: 1e2707f7b5bba50a0259d0bcaac3f60e5474a83b [file] [log] [blame]
Bob Wilson765cc0b2009-10-13 20:50:28 +00001; RUN: llc < %s -march=arm | FileCheck %s
2; RUN: llc < %s -march=thumb | FileCheck %s
Bob Wilson224c2442009-05-19 05:53:42 +00003; PR4091
4
5define void @foo(i32 %i, i32* %p) nounwind {
Bob Wilson765cc0b2009-10-13 20:50:28 +00006;CHECK: swp r2, r0, [r1]
Bob Wilson224c2442009-05-19 05:53:42 +00007 %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}