| .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 |