mratsim
|
8b8f2a55c4
|
Relicense under dual Apache/MIT
|
2018-03-02 11:48:08 +01:00 |
mratsim
|
6fd471f243
|
Add division test + consistent Subtype conversion use
|
2018-02-17 12:44:51 +01:00 |
mratsim
|
ac902b2a23
|
20% divmod improvement by using GCC Clang builtins when possible
|
2018-02-17 12:02:51 +01:00 |
mratsim
|
00040e4d38
|
45% faster division with 45% faster shifts (and maintainable). Fixes #1
|
2018-02-17 01:11:18 +01:00 |
mratsim
|
1c5da77a29
|
Add divmod i.e. division + modulo done!
|
2018-02-16 22:17:13 +01:00 |
mratsim
|
a8f50c4dbe
|
small quality of life fix + auto conversion of booleans
|
2018-02-16 21:07:51 +01:00 |
mratsim
|
834ff19a25
|
Add comparison operators + tests + fix shr forward declaration
|
2018-02-16 17:48:54 +01:00 |
mratsim
|
f044d8a476
|
Add note about branchless shift being cryptographically preferable
|
2018-02-16 17:02:09 +01:00 |
mratsim
|
5886d76ebc
|
Add alternative branchless shift implementation (TODO benchmark on ARM)
|
2018-02-16 16:47:52 +01:00 |
mratsim
|
6e27069298
|
less branching for shift ops
|
2018-02-16 14:30:07 +01:00 |
mratsim
|
35e80263a3
|
Add shift operators (WIP recursive implementation is slow)
|
2018-02-16 13:54:38 +01:00 |
mratsim
|
32efae91ee
|
add basic logical operations
|
2018-02-16 11:33:11 +01:00 |