aboutsummaryrefslogtreecommitdiff
path: root/src/bigint.cpp
AgeCommit message (Expand)Author
2019-01-02@bitreverse intrinsic, part of #767 (#1865)vegecode
2018-09-24fix more bigint code paths and add testsAndrew Kelley
2018-09-24fix comptime bitwise operations with negative valuesAndrew Kelley
2018-07-07add @popCount intrinsicAndrew Kelley
2018-06-21Fix logicIsaac Hier
2018-06-21Fix increment operation for bigint -1Isaac Hier
2018-05-10Fix bigint shift-right partial shiftMarc Tiehuis
2018-05-05Fix bigint multi-limb shift and masksMarc Tiehuis
2018-04-23fix bigint twos complement implementationAndrew Kelley
2018-01-17More tests, and fixed none negative bigint xorJimmi Holst Christensen
2018-01-17fixed xor with zeroJimmi Holst Christensen
2018-01-16fix bigint remainder divisionAndrew Kelley
2018-01-16implement bigint div and remAndrew Kelley
2017-12-02ability to set tag values of enumsAndrew Kelley
2017-09-14do not depend on __int128Andrew Kelley
2017-09-14depend on embedded SoftFloat-3d instead of __float128Andrew Kelley
2017-09-13fix up msvc stuff to make it work on linux and macos tooAndrew Kelley
2017-09-11Add support for MSVCJonathan Marler
2017-09-02rewrite parseh to use AST instead of direct typesAndrew Kelley
2017-08-20compile-time f32, f64 operations are now correctly lossyAndrew Kelley
2017-08-17fix bitCast for big integersAndrew Kelley
2017-08-17fix big integer shifting by large numberAndrew Kelley
2017-08-17fix wrong value for clz, ctz at compile timeAndrew Kelley
2017-08-16compiler_rt implementations for __fixuns* functionsAndrew Kelley
2017-08-09more intuitive left shift and right shift operatorsAndrew Kelley
2017-07-08better bigint/bigfloat implementationAndrew Kelley