blob: fce5f1cba8fb1504364521d19b8357136c4a34e5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
; RUN: llc < %s -mtriple=sparc | FileCheck --check-prefix=sparc32 %s
; RUN: llc < %s -mtriple=sparcv9 | FileCheck --check-prefix=sparc64 %s
declare ptr @llvm.stackaddress.p0()
define ptr @test() {
; sparc32: save %sp, -96, %sp
; sparc32: ret
; sparc32: restore %sp, 68, %o0
;
; sparc64: save %sp, -128, %sp
; sparc64: ret
; sparc64: restore %sp, 2175, %o0
%sp = call ptr @llvm.stackaddress.p0()
ret ptr %sp
}
|