strcmp.s 219 B

123456789101112131415161718192021
  1. TEXT strcmp(SB), $0
  2. MOVW s2+4(FP), R4
  3. SUB $1, R3
  4. SUB $1, R4
  5. l1:
  6. MOVBZU 1(R3), R5
  7. MOVBZU 1(R4), R6
  8. CMP R5, R6
  9. BNE ne
  10. CMP R5, $0
  11. BNE l1
  12. MOVW $0, R3
  13. RETURN
  14. ne:
  15. MOVW $1, R3
  16. BGT ret
  17. MOVW $-1, R3
  18. ret:
  19. RETURN