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