From: uz Date: Sun, 13 Sep 2009 18:06:43 +0000 (+0000) Subject: labs() is also imaxabs(). X-Git-Tag: V2.13.0rc1~89 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4b84d9589123ff4b8d6346028abdf35ced90343e;p=cc65 labs() is also imaxabs(). git-svn-id: svn://svn.cc65.org/cc65/trunk@4167 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/libsrc/common/labs.s b/libsrc/common/labs.s index d73617b95..753e9f99d 100644 --- a/libsrc/common/labs.s +++ b/libsrc/common/labs.s @@ -1,14 +1,18 @@ ; ; Ullrich von Bassewitz, 17.06.1998 ; -; long labs (long x); +; long __fastcall__ labs (long val); +; intmax_t __fastcall imaxabs (intmax_t val); ; - .export _labs - .import negeax, tsteax + .export _labs, _imaxabs + .import negeax .importzp sreg -_labs: ldy sreg+1 ; test hi byte + +_labs: +_imaxabs: + ldy sreg+1 ; test hi byte bpl L1 jmp negeax ; Negate if negative L1: rts