libzahl

big integer library
git clone git://git.suckless.org/libzahl
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore26L
-rw-r--r--INSTALL38L
-rw-r--r--LICENSE15L
-rw-r--r--Makefile209L
-rw-r--r--README36L
-rw-r--r--STATUS174L
-rw-r--r--TODO49L
-rw-r--r--bench/benchmark-func.c349L
-rw-r--r--bench/benchmark-zrand.c48L
-rw-r--r--bench/benchmark.c130L
-rw-r--r--bench/libgmp.h231L
-rw-r--r--bench/libhebimath.h673L
-rw-r--r--bench/libtfm.h514L
-rw-r--r--bench/libtommath.h449L
-rwxr-xr-xbench/merge-benchmark-func.py56L
-rwxr-xr-xbench/merge-benchmark.py33L
-rwxr-xr-xbench/plot.py133L
-rw-r--r--bench/util.c39L
-rw-r--r--bench/util.h114L
-rw-r--r--config.mk16L
-rw-r--r--doc/arithmetic.tex541L
-rw-r--r--doc/bit-operations.tex327L
-rw-r--r--doc/exercises.tex931L
-rw-r--r--doc/get-started.tex240L
-rw-r--r--doc/libzahl.tex118L
-rw-r--r--doc/libzahls-design.tex262L
-rw-r--r--doc/miscellaneous.tex341L
-rw-r--r--doc/not-implemented.tex820L
-rw-r--r--doc/number-theory.tex261L
-rw-r--r--doc/random-numbers.tex28L
-rw-r--r--doc/refsheet.tex154L
-rw-r--r--doc/what-is-libzahl.tex236L
-rw-r--r--examples/01-sum.c36L
-rw-r--r--examples/02-prod.c36L
-rw-r--r--examples/03-avg.c38L
-rw-r--r--examples/04-median.c63L
-rw-r--r--man/libzahl.764L
-rw-r--r--man/zabs.333L
-rw-r--r--man/zadd.336L
-rw-r--r--man/zand.332L
-rw-r--r--man/zbits.339L
-rw-r--r--man/zbset.339L
-rw-r--r--man/zbtest.329L
-rw-r--r--man/zcmp.333L
-rw-r--r--man/zcmpi.333L
-rw-r--r--man/zcmpmag.333L
-rw-r--r--man/zcmpu.333L
-rw-r--r--man/zdiv.345L
-rw-r--r--man/zdivmod.358L
-rw-r--r--man/zerror.393L
-rw-r--r--man/zeven.325L
-rw-r--r--man/zeven_nonzero.329L
-rw-r--r--man/zfree.321L
-rw-r--r--man/zgcd.320L
-rw-r--r--man/zinit.356L
-rw-r--r--man/zload.330L
-rw-r--r--man/zlsb.333L
-rw-r--r--man/zlsh.333L
-rw-r--r--man/zmod.345L
-rw-r--r--man/zmodmul.351L
-rw-r--r--man/zmodpow.352L
-rw-r--r--man/zmodpowu.352L
-rw-r--r--man/zmodsqr.349L
-rw-r--r--man/zmul.338L
-rw-r--r--man/zneg.333L
-rw-r--r--man/znot.349L
-rw-r--r--man/zodd.325L
-rw-r--r--man/zodd_nonzero.329L
-rw-r--r--man/zor.332L
-rw-r--r--man/zperror.321L
-rw-r--r--man/zpow.339L
-rw-r--r--man/zpowu.339L
-rw-r--r--man/zptest.380L
-rw-r--r--man/zrand.396L
-rw-r--r--man/zrsh.333L
-rw-r--r--man/zsave.365L
-rw-r--r--man/zset.329L
-rw-r--r--man/zseti.323L
-rw-r--r--man/zsets.341L
-rw-r--r--man/zsetu.323L
-rw-r--r--man/zsetup.361L
-rw-r--r--man/zsignum.329L
-rw-r--r--man/zsplit.348L
-rw-r--r--man/zsqr.338L
-rw-r--r--man/zstr.352L
-rw-r--r--man/zstr_length.325L
-rw-r--r--man/zsub.336L
-rw-r--r--man/zswap.322L
-rw-r--r--man/ztrunc.339L
-rw-r--r--man/zunsetup.320L
-rw-r--r--man/zxor.332L
-rw-r--r--man/zzero.324L
-rw-r--r--src/allocator.c29L
-rw-r--r--src/internals.h401L
-rw-r--r--src/zadd.c201L
-rw-r--r--src/zand.c29L
-rw-r--r--src/zbset.c46L
-rw-r--r--src/zdivmod.c100L
-rw-r--r--src/zerror.c32L
-rw-r--r--src/zfree.c33L
-rw-r--r--src/zgcd.c55L
-rw-r--r--src/zload.c17L
-rw-r--r--src/zlsh.c41L
-rw-r--r--src/zmodmul.c18L
-rw-r--r--src/zmodpow.c59L
-rw-r--r--src/zmodpowu.c38L
-rw-r--r--src/zmodsqr.c17L
-rw-r--r--src/zmul.c80L
-rw-r--r--src/znot.c25L
-rw-r--r--src/zor.c39L
-rw-r--r--src/zperror.c21L
-rw-r--r--src/zpow.c64L
-rw-r--r--src/zpowu.c37L
-rw-r--r--src/zptest.c67L
-rw-r--r--src/zrand.c220L
-rw-r--r--src/zrsh.c44L
-rw-r--r--src/zsets.c54L
-rw-r--r--src/zsetup.c58L
-rw-r--r--src/zsqr.c70L
-rw-r--r--src/zstr.c112L
-rw-r--r--src/zstr_length.c30L
-rw-r--r--src/zsub.c115L
-rw-r--r--src/ztrunc.c29L
-rw-r--r--src/zunsetup.c26L
-rw-r--r--src/zxor.c46L
-rwxr-xr-xtest-generate.py802L
-rw-r--r--test.c1053L
-rw-r--r--zahl.h202L
-rw-r--r--zahl/inlines.h312L
-rw-r--r--zahl/internals.h117L
-rw-r--r--zahl/memory.h164L