aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-s390/sframe-bar.s
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-s390/sframe-bar.s')
-rw-r--r--ld/testsuite/ld-s390/sframe-bar.s21
1 files changed, 21 insertions, 0 deletions
diff --git a/ld/testsuite/ld-s390/sframe-bar.s b/ld/testsuite/ld-s390/sframe-bar.s
new file mode 100644
index 0000000..f707569
--- /dev/null
+++ b/ld/testsuite/ld-s390/sframe-bar.s
@@ -0,0 +1,21 @@
+ .text
+ .globl bar
+ .type bar, @function
+bar:
+ .cfi_startproc
+ stmg %r14,%r15,112(%r15)
+ .cfi_rel_offset %r14, 112
+ .cfi_rel_offset %r15, 120
+ lay %r15,-160(%r15)
+ .cfi_adjust_cfa_offset 160
+ clgfi %r2,1000
+ jle .Lreturn
+ brasl %r14,foo@PLT
+.Lreturn:
+ lay %r15,160(%r15)
+ .cfi_adjust_cfa_offset -160
+ lg %r14,112(%r15)
+ .cfi_restore %r14
+ br %r14
+ .cfi_endproc
+ .size bar, .-bar