base64 icon indicating copy to clipboard operation
base64 copied to clipboard

Fast Base64 stream encoder/decoder in C99, with SIMD acceleration

Results 38 base64 issues
Sort by recently updated
recently updated
newest added

This is a placeholder issue to make sure this gets noted somewhere. It looks like the [`gf2p8affineqb`](https://www.felixcloutier.com/x86/gf2p8affineqb) instruction can [do arbitrary bit permutations](https://wunkolo.github.io/post/2020/11/gf2p8affineqb-int8-shifting/) on 8-bit characters. This could be very...

As discussed somewhat in #114, this library should export a macro to simplify calculating the buffer sizes. Two cases are needed: - Get encoded size from raw size. - Get...

enhancement

The check for OS support has not been updated & still only checks for AVX support. AVX512 added masks, 512-bit register size & 16 new registers. There are 3 corresponding...

bug

During the review of the vcpkg integration of this library (microsoft/vcpkg#25091) it was noted that the name of this library is very generic and will likely clash with other base64...

The current license is BSD 2-clause. I don't quite remember why I chose that; I think I wanted something very open while still retaining some rights. But if we change...

enhancement

@aklomp @mayeut Again a draft. Please ignore the Benchmarks patch, I was to far to drop that and rebase against HEAD. The interesting one is [codec: add ssse3_atom](https://github.com/aklomp/base64/commit/2765efd90d37201f9b054e195e93191fb0a2865e). My experience...

I'm using this library on an ARM embedded system. I have a static function which is called from multiple threads in the same time. I'm using boost's mutex to make...

bug

When I build with all x86 codes and run benchmarks on Atom (x86_64) it crashes due to an illegal instruction. I always thought I just need to disable AVX and...