strchr-power.s 168 B

12345678910111213141516
  1. /*
  2. * BUG: it's slow
  3. */
  4. TEXT strchr(SB), $0
  5. MOVBZ c+7(FP), R4
  6. SUB $1, R3
  7. l1:
  8. MOVBZU 1(R3), R6
  9. CMP R6, R4
  10. BEQ eq
  11. CMP R6, $0
  12. BNE l1
  13. nf:
  14. MOVW $0, R3
  15. eq:
  16. RETURN