summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2013-05-20 00:53:25 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2013-05-20 00:53:25 +0000
commitc7bc5fbc5c3d60b347e6eb9d85b85ee656db5c69 (patch)
tree01b072cdba0dee9e4f9ae01844d416ccd4cd707f /llvm/test
parent751e9b84077dd3b5cf6f5d5812f2054071a5179c (diff)
downloadbcm5719-llvm-c7bc5fbc5c3d60b347e6eb9d85b85ee656db5c69.tar.gz
bcm5719-llvm-c7bc5fbc5c3d60b347e6eb9d85b85ee656db5c69.zip
Implement spill and fill of I64Regs.
llvm-svn: 182228
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/SPARC/64bit.ll8
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/SPARC/64bit.ll b/llvm/test/CodeGen/SPARC/64bit.ll
index e10237b7d8a..c9413b73524 100644
--- a/llvm/test/CodeGen/SPARC/64bit.ll
+++ b/llvm/test/CodeGen/SPARC/64bit.ll
@@ -201,3 +201,11 @@ define i32 @expand_setcc(i64 %a) {
%RV = sub i32 1, %cast2
ret i32 %RV
}
+
+; CHECK: spill_i64
+; CHECK: stx
+; CHECK: ldx
+define i64 @spill_i64(i64 %x) {
+ call void asm sideeffect "", "~{i0},~{i1},~{i2},~{i3},~{i4},~{i5},~{o0},~{o1},~{o2},~{o3},~{o4},~{o5},~{o7},~{l0},~{l1},~{l2},~{l3},~{l4},~{l5},~{l6},~{l7},~{g1},~{g2},~{g3},~{g4},~{g5},~{g6},~{g7}"()
+ ret i64 %x
+}
OpenPOWER on IntegriCloud