1570af302Sopenharmony_ci.global __cp_begin 2570af302Sopenharmony_ci.hidden __cp_begin 3570af302Sopenharmony_ci.global __cp_end 4570af302Sopenharmony_ci.hidden __cp_end 5570af302Sopenharmony_ci.global __cp_cancel 6570af302Sopenharmony_ci.hidden __cp_cancel 7570af302Sopenharmony_ci.hidden __cancel 8570af302Sopenharmony_ci.global __syscall_cp_asm 9570af302Sopenharmony_ci.hidden __syscall_cp_asm 10570af302Sopenharmony_ci.type __syscall_cp_asm,@function 11570af302Sopenharmony_ci 12570af302Sopenharmony_ci__syscall_cp_asm: 13570af302Sopenharmony_ci__cp_begin: 14570af302Sopenharmony_ci ld.w $a0, $a0, 0 15570af302Sopenharmony_ci bnez $a0, __cp_cancel 16570af302Sopenharmony_ci move $t8, $a1 # reserve system call number 17570af302Sopenharmony_ci move $a0, $a2 18570af302Sopenharmony_ci move $a1, $a3 19570af302Sopenharmony_ci move $a2, $a4 20570af302Sopenharmony_ci move $a3, $a5 21570af302Sopenharmony_ci move $a4, $a6 22570af302Sopenharmony_ci move $a5, $a7 23570af302Sopenharmony_ci move $a7, $t8 24570af302Sopenharmony_ci syscall 0 25570af302Sopenharmony_ci__cp_end: 26570af302Sopenharmony_ci jr $ra 27570af302Sopenharmony_ci__cp_cancel: 28570af302Sopenharmony_ci la.local $t8, __cancel 29570af302Sopenharmony_ci jr $t8 30