Files
mbedtls/library
Gilles Peskine f4a0a271d6 Base64 decoding: use ranges instead of tables
Instead of doing constant-flow table lookup, which requires 128 memory loads
for each lookup into a 128-entry table, do a range-based calculation, which
requires more CPU instructions per range but there are only 5 ranges.

Experimentally, this is ~12x faster on my PC (based on
programs/x509/load_roots). The code is slightly smaller, too.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2021-07-28 14:33:58 +02:00
..
2021-05-25 18:45:46 +02:00
2021-07-05 18:47:36 +02:00
2021-06-21 10:14:41 +02:00
2021-06-10 10:40:37 +02:00
2021-06-28 10:24:20 +01:00
2021-06-28 10:24:20 +01:00
2020-11-16 13:07:51 +01:00
2021-07-18 16:16:44 +02:00
2021-07-18 16:16:44 +02:00
2021-07-18 16:16:44 +02:00
2020-09-09 15:17:11 +02:00
2021-07-18 16:16:44 +02:00
2021-02-22 19:40:41 +01:00
2021-07-18 16:16:44 +02:00
2021-06-29 09:44:35 +01:00