Linux 2.6.31.6
[linux/fpc-iii.git] / arch / h8300 / lib / abs.S
blobcabdd46b41dbe28d125b66a4a6a9236ede9420c3
1 ;;; abs.S
3 #include <asm/linkage.h>
5 #if defined(__H8300H__) 
6         .h8300h
7 #endif
8 #if defined(__H8300S__) 
9         .h8300s
10 #endif
11         .text
12 .global SYMBOL_NAME(abs)
14 ;;; int abs(int n)
15 SYMBOL_NAME_LABEL(abs)
16         mov.l   er0,er0
17         bpl     1f
18         neg.l   er0
20         rts
21