syscall_cp.s raw

   1  .global __cp_begin
   2  .hidden __cp_begin
   3  .global __cp_end
   4  .hidden __cp_end
   5  .global __cp_cancel
   6  .hidden __cp_cancel
   7  .hidden __cancel
   8  .global __syscall_cp_asm
   9  .hidden __syscall_cp_asm
  10  .type   __syscall_cp_asm,@function
  11  __syscall_cp_asm:
  12  __cp_begin:
  13  	l.lwz	r3, 0(r3)
  14  	l.sfeqi	r3, 0
  15  	l.bnf	__cp_cancel
  16  	 l.ori	r11, r4, 0
  17  	l.ori	r3, r5, 0
  18  	l.ori	r4, r6, 0
  19  	l.ori	r5, r7, 0
  20  	l.ori	r6, r8, 0
  21  	l.lwz	r7, 0(r1)
  22  	l.lwz	r8, 4(r1)
  23  	l.sys	1
  24  __cp_end:
  25  	l.jr	r9
  26  	 l.nop
  27  __cp_cancel:
  28  	l.j	__cancel
  29  	 l.nop
  30