Jason Volk
|
d4b3a0db66
|
ircd::b64: Optimize outer loop vectorized codegen. (clang/AVX512)
|
2023-03-26 17:47:24 -07:00 |
|
Jason Volk
|
20b9b392af
|
ircd::b64: Add target clones list.
|
2023-03-05 12:05:13 -08:00 |
|
Jason Volk
|
2d10ac2c78
|
ircd::b64: De-template dictionary argument; simplify.
|
2023-03-05 12:05:13 -08:00 |
|
Jason Volk
|
385ade0154
|
ircd::b64: Fixes for size computing constexprs.
|
2020-08-21 06:21:49 -07:00 |
|
Jason Volk
|
c8deea2e8b
|
ircd::b64: Use standard alignas().
|
2020-08-12 02:55:35 -07:00 |
|
Jason Volk
|
b5ced28b88
|
ircd: Fix encoding dictionary template parameter for gcc.
|
2020-08-12 02:31:01 -07:00 |
|
Jason Volk
|
6bca16c277
|
ircd::b64: Add decoding error condition logic.
|
2020-08-11 19:38:16 -07:00 |
|
Jason Volk
|
0a542e6424
|
ircd::b64: Improve loop control and range constraints.
|
2020-08-11 16:15:53 -07:00 |
|
Jason Volk
|
c941e13ed0
|
ircd::b64: Adjust for types most amenable to vectorizing lookup phase.
|
2020-08-11 15:50:52 -07:00 |
|
Jason Volk
|
3cf8b949bf
|
ircd::b64: Use typedef for static dictionaries.
|
2020-08-11 15:50:52 -07:00 |
|
Jason Volk
|
f3f441ac19
|
ircd::b64: Add parallel SIMD base64 decoder.
|
2020-08-11 15:50:52 -07:00 |
|
Jason Volk
|
44bd60ea08
|
ircd::b64: Add encoding diction parameter; remove converters; reorg interface.
|
2020-08-10 06:19:48 -07:00 |
|
Jason Volk
|
7ff89fbd17
|
ircd: Split base64 and base58 into separate namespaces.
|
2020-08-10 04:56:28 -07:00 |
|