Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simdutf/simdutf

Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension. Part of Node.js, WebKit/Safari and Bun.
https://github.com/simdutf/simdutf

avx-512 avx2 base64 neon risc-v simd sse2 transcoding unicode utf16 utf8

Last synced: about 1 month ago
JSON representation

Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension. Part of Node.js, WebKit/Safari and Bun.

Awesome Lists containing this project

README

        

Developing for RISC-V Vector extension (RVV)
--------------------------------------------------------------------------------

Since RVV is not widely available, we still can check validity of implementation
using either QEMU or Spike emulator.

To use Spike one has to specify the toolchain:

```
$ cmake -B rvvbuild -DCMAKE_TOOLCHAIN_FILE=toolchain-rvv-spike.cmake
$ cmake --build rvvbuild
$ cd rvvbuild
```

To use QEMU, please refer to `.github/workflows/rvv-128-clang-17.yml` for
command line options.