strcmp.s 230 B

123456789101112131415161718192021222324252627
  1. TEXT strcmp(SB), $0
  2. MOVW s2+4(FP), R10
  3. l1:
  4. MOVB 0(R7), R8
  5. MOVB 0(R10), R9
  6. ADD $1, R7
  7. ADD $1, R10
  8. CMP R8, R9
  9. BNE l2
  10. CMP R8, $0
  11. BNE l1
  12. MOVW R0, R7
  13. RETURN
  14. l2:
  15. BLEU l3
  16. MOVW $1, R7
  17. RETURN
  18. l3:
  19. MOVW $-1, R7
  20. RETURN