l_mulu_32_32x32.asm
bitfixer_bitfixer/dg/z88dk/libsrc/_DEVELOPMENT/math/integer/l_mulu_32_32x32.asm

INCLUDE "clib_cfg.asm"

SECTION code_clib
SECTION code_math

PUBLIC l_mulu_32_32x32

   ; compute:  dehl = dehl * dehl'
   ; alters :  af, bc, de, hl, bc', de', hl', ix

IF __CLIB_OPT_IMATH <= 50

   EXTERN l_small_mul_32_32x32
   defc l_mulu_32_32x32 = l_small_mul_32_32x32
   
ENDIF

IF __CLIB_OPT_IMATH > 50

   EXTERN l_fast_mulu_32_32x32
   defc l_mulu_32_32x32 = l_fast_mulu_32_32x32

ENDIF
