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