xincpower.s 342 B

123456789101112131415161718192021
  1. TEXT _xinc(SB),$0 /* void _xinc(long *); */
  2. MOVW R3, R4
  3. xincloop:
  4. DCBF (R4) /* fix for 603x bug */
  5. LWAR (R4), R3
  6. ADD $1, R3
  7. STWCCC R3, (R4)
  8. BNE xincloop
  9. RETURN
  10. TEXT _xdec(SB),$0 /* long _xdec(long *); */
  11. MOVW R3, R4
  12. xdecloop:
  13. DCBF (R4) /* fix for 603x bug */
  14. LWAR (R4), R3
  15. ADD $-1, R3
  16. STWCCC R3, (R4)
  17. BNE xdecloop
  18. RETURN