package runtime
import (
)
func ( *sigctxt) {
print("r0 ", hex(.r0()), "\n")
print("r1 ", hex(.r1()), "\n")
print("r2 ", hex(.r2()), "\n")
print("r3 ", hex(.r3()), "\n")
print("r4 ", hex(.r4()), "\n")
print("r5 ", hex(.r5()), "\n")
print("r6 ", hex(.r6()), "\n")
print("r7 ", hex(.r7()), "\n")
print("r8 ", hex(.r8()), "\n")
print("r9 ", hex(.r9()), "\n")
print("r10 ", hex(.r10()), "\n")
print("r11 ", hex(.r11()), "\n")
print("r12 ", hex(.r12()), "\n")
print("r13 ", hex(.r13()), "\n")
print("r14 ", hex(.r14()), "\n")
print("r15 ", hex(.r15()), "\n")
print("r16 ", hex(.r16()), "\n")
print("r17 ", hex(.r17()), "\n")
print("r18 ", hex(.r18()), "\n")
print("r19 ", hex(.r19()), "\n")
print("r20 ", hex(.r20()), "\n")
print("r21 ", hex(.r21()), "\n")
print("r22 ", hex(.r22()), "\n")
print("r23 ", hex(.r23()), "\n")
print("r24 ", hex(.r24()), "\n")
print("r25 ", hex(.r25()), "\n")
print("r26 ", hex(.r26()), "\n")
print("r27 ", hex(.r27()), "\n")
print("r28 ", hex(.r28()), "\n")
print("r29 ", hex(.r29()), "\n")
print("lr ", hex(.lr()), "\n")
print("sp ", hex(.sp()), "\n")
print("pc ", hex(.pc()), "\n")
print("fault ", hex(.fault()), "\n")
}
func ( *sigctxt) () uintptr { return uintptr(.pc()) }
func ( *sigctxt) () uintptr { return uintptr(.sp()) }
func ( *sigctxt) () uintptr { return uintptr(.lr()) }
func ( *sigctxt) ( uint32, *g) {
:= .sp() - sys.SpAlign
.set_sp()
*(*uint64)(unsafe.Pointer(uintptr())) = .lr()
:= .sigpc
if shouldPushSigpanic(, , uintptr(.lr())) {
.set_lr(uint64())
}
.set_r28(uint64(uintptr(unsafe.Pointer())))
.set_pc(uint64(funcPC(sigpanic)))
}
func ( *sigctxt) (, uintptr) {
:= .sp() - 16
.set_sp()
*(*uint64)(unsafe.Pointer(uintptr())) = .lr()
.set_lr(uint64())
.set_pc(uint64())
}