abs.S 253 B

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