1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 20:05:07 +00:00
serenity/Userland/Libraries/LibCrypto/BigInt/Algorithms
Nick Johnson 08e4a1a4dc AK+Everywhere: Replace __builtin bit functions
In order to reduce our reliance on __builtin_{ffs, clz, ctz, popcount},
this commit removes all calls to these functions and replaces them with
the equivalent functions in AK/BuiltinWrappers.h.
2021-12-21 22:13:51 +01:00
..
BitwiseOperations.cpp AK+Everywhere: Replace __builtin bit functions 2021-12-21 22:13:51 +01:00
Division.cpp LibCrypto: Add the UnsignedBigInteger::Word alias 2021-05-13 19:18:07 +01:00
GCD.cpp LibCrypto: Split BigInteger operations into an Algorithms class 2021-05-13 19:18:07 +01:00
ModularInverse.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
ModularPower.cpp LibCrypto: Prevent a signed overflow during BigInt Modular Power 2021-05-14 11:36:39 +02:00
Multiplication.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
SimpleOperations.cpp LibCrypto: Add a += operation to UnsignedBigIntegerAlgorithms 2021-05-13 19:18:07 +01:00
UnsignedBigIntegerAlgorithms.h LibCrypto: Add the montgomery modular power algorithm 2021-05-13 19:18:07 +01:00