- File:
-
- 1 edited
-
libcfa/src/concurrency/CtxSwitch-arm.S (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/CtxSwitch-arm.S
rc7a900a r456834b 13 13 .text 14 14 .align 2 15 .global __cfactx_switch16 .type __cfactx_switch, %function15 .global CtxSwitch 16 .type CtxSwitch, %function 17 17 18 __cfactx_switch:18 CtxSwitch: 19 19 @ save callee-saved registers: r4-r8, r10, r11, r13(sp) (plus r9 depending on platform specification) 20 20 @ I've seen reference to 31 registers on 64-bit, if this is the case, more need to be saved … … 52 52 mov r15, r14 53 53 #endif // R9_SPECIAL 54 54 55 55 .text 56 56 .align 2 57 .global __cfactx_invoke_stub58 .type __cfactx_invoke_stub, %function57 .global CtxInvokeStub 58 .type CtxInvokeStub, %function 59 59 60 __cfactx_invoke_stub:60 CtxInvokeStub: 61 61 ldmfd r13!, {r0-r1} 62 62 mov r15, r1
Note:
See TracChangeset
for help on using the changeset viewer.