123456789101112131415161718192021222324252627282930313233343536373839 |
- TEXT memchr(SB), $0
- MOVW R1, 0(FP)
- MOVW n+8(FP), R1
- MOVW s1+0(FP), R2
- MOVBU c+7(FP), R3
- ADDU R1, R2, R6
- AND $(~1), R1, R5
- ADDU R2, R5
- BEQ R2, R5, lt2
- l1:
- MOVBU 0(R2), R4
- MOVBU 1(R2), R7
- BEQ R3, R4, eq0
- ADDU $2, R2
- BEQ R3, R7, eq
- BNE R2, R5, l1
- lt2:
- BEQ R2, R6, zret
- l2:
- MOVBU (R2), R4
- ADDU $1, R2
- BEQ R3, R4, eq
- BNE R2, R6, l2
- zret:
- MOVW R0, R1
- RET
- eq0:
- MOVW R2, R1
- RET
- eq:
- SUBU $1,R2, R1
- RET
|