ref: c0a7fbea1f61b1d77a09d612b85c74fd6c673b7c
dir: /sys/src/libc/power/memccpy.s/
TEXT memccpy(SB), $0 #define BDNZ BC 16,0, MOVW R3, s1+0(FP) MOVW n+12(FP), R7 MOVW s2+4(FP), R4 MOVBZ c+11(FP), R5 CMP R7, $0 BEQ nf MOVW R7, CTR SUB $1, R3 SUB $1, R4 l1: MOVBZU 1(R4), R6 CMP R6, R5 MOVBZU R6, 1(R3) BEQ eq BDNZ l1 nf: MOVW $0, R3 RETURN eq: ADD $1, R3 RETURN