Some functions for very basic arithmetic operations, like recovery of carry bit, that use the CPU integer arithmetic to the extent possible from C without using assembly language
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
include sprint-sint128-methods added Jun 7, 2016
lib sprint-sint128-methods added Jun 7, 2016
scripts more tests Mar 15, 2015
test sprint-sint128-methods added Jun 7, 2016
.gitignore more binary files ignored Jun 6, 2016
LICENSE Initial commit Mar 14, 2015
Makefile sqrt_word_wise now ok, but slow because too many situations cause fal… Jun 6, 2016
README.md README Jun 7, 2016

README.md

c-arithmetic

Some functions for very basic arithmetic operations, like recovery of carry bit, that use the CPU integer arithmetic to the extent possible from C without using assembly language

This library is used for some experiments with low level arithmetic using C.

It is not intended for production use, because there are good and mature libraries that are doing arithmetic very well, like the gmp-library and the built in libraries of many programming languages.

If this project would achieve useful implementations that could improve the performance of one of these builtin libraries, then the goal would be to submit these improvements to the existing libraries.