strcmp.s 213 B

123456789101112131415161718192021
  1. TEXT strcmp(SB), $0
  2. MOVW s2+4(FP), R2
  3. l1:
  4. MOVB (R2), R3
  5. MOVB (R1), R4
  6. ADDU $1, R1
  7. BEQ R3, end
  8. ADDU $1, R2
  9. BEQ R3, R4, l1
  10. SGTU R4, R3, R1
  11. BNE R1, ret
  12. MOVW $-1, R1
  13. RET
  14. end:
  15. SGTU R4, R3, R1
  16. ret:
  17. RET