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