]> git.sur5r.net Git - cc65/commitdiff
labs() is also imaxabs().
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 13 Sep 2009 18:06:43 +0000 (18:06 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 13 Sep 2009 18:06:43 +0000 (18:06 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4167 b7a2c559-68d2-44c3-8de9-860c34a00d81

libsrc/common/labs.s

index d73617b9532f96a7aa71f60e7331780fc4ec7246..753e9f99d9874f76ddec8ab7ae516897f7faab21 100644 (file)
@@ -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