.global __cp_begin | |
.hidden __cp_begin | |
.global __cp_end | |
.hidden __cp_end | |
.global __cp_cancel | |
.hidden __cp_cancel | |
.hidden __cancel | |
.global __syscall_cp_asm | |
.hidden __syscall_cp_asm | |
.type __syscall_cp_asm,@function | |
__syscall_cp_asm: | |
__cp_begin: | |
l.lwz r3, 0(r3) | |
l.sfeqi r3, 0 | |
l.bnf __cp_cancel | |
l.ori r11, r4, 0 | |
l.ori r3, r5, 0 | |
l.ori r4, r6, 0 | |
l.ori r5, r7, 0 | |
l.ori r6, r8, 0 | |
l.lwz r7, 0(r1) | |
l.lwz r8, 4(r1) | |
l.sys 1 | |
__cp_end: | |
l.jr r9 | |
l.nop | |
__cp_cancel: | |
l.j __cancel | |
l.nop |