4 # setjmp/longjmp for the s390 architecture
10 .type setjmp, @function
12 stm %r6,%r15,0(%r2) # save all general registers
13 std %f4,40(%r2) # save fp registers f4 and f6
23 .type longjmp, @function
26 lr %r2,%r3 # return value
27 ld %f6,48(%r1) # restore all saved registers
30 br %r14 # return to restored address
32 .size longjmp,.-longjmp