abs.S 216 B

1234567891011121314151617181920
  1. ;;; abs.S
  2. #include <asm/linkage.h>
  3. #if defined(CONFIG_CPU_H8300H)
  4. .h8300h
  5. #endif
  6. #if defined(CONFIG_CPU_H8S)
  7. .h8300s
  8. #endif
  9. .text
  10. .global _abs
  11. ;;; int abs(int n)
  12. _abs:
  13. mov.l er0,er0
  14. bpl 1f
  15. neg.l er0
  16. 1:
  17. rts