17dd7cddfSDavid du Colombierarg=0 27dd7cddfSDavid du Colombierlink=14 37dd7cddfSDavid du Colombiersp=13 47dd7cddfSDavid du Colombier 57dd7cddfSDavid du ColombierTEXT setjmp(SB), 1, $-4 67dd7cddfSDavid du Colombier MOVW R(sp), (R(arg+0)) 77dd7cddfSDavid du Colombier MOVW R(link), 4(R(arg+0)) 8*80ee5cbfSDavid du Colombier MOVW $0, R0 97dd7cddfSDavid du Colombier RET 107dd7cddfSDavid du Colombier 117dd7cddfSDavid du ColombierTEXT longjmp(SB), 1, $-4 127dd7cddfSDavid du Colombier MOVW r+4(FP), R(arg+2) 137dd7cddfSDavid du Colombier CMP $0, R(arg+2) 147dd7cddfSDavid du Colombier BNE ok /* ansi: "longjmp(0) => longjmp(1)" */ 157dd7cddfSDavid du Colombier MOVW $1, R(arg+2) /* bless their pointed heads */ 167dd7cddfSDavid du Colombierok: MOVW (R(arg+0)), R(sp) 177dd7cddfSDavid du Colombier MOVW 4(R(arg+0)), R(link) 187dd7cddfSDavid du Colombier MOVW R(arg+2), R(arg+0) 197dd7cddfSDavid du Colombier RET 20