Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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, LoongArch64. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers and Bun.
https://github.com/simdutf/simdutf
avx-512 avx2 base64 neon risc-v simd sse2 transcoding unicode utf16 utf8
Last synced: 3 days 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, LoongArch64. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers and Bun.
- Host: GitHub
- URL: https://github.com/simdutf/simdutf
- Owner: simdutf
- License: apache-2.0
- Created: 2021-02-04T01:01:56.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-01-16T09:16:01.000Z (11 days ago)
- Last Synced: 2025-01-16T18:17:09.253Z (10 days ago)
- Topics: avx-512, avx2, base64, neon, risc-v, simd, sse2, transcoding, unicode, utf16, utf8
- Language: C++
- Homepage: https://simdutf.github.io/simdutf/
- Size: 7.6 MB
- Stars: 1,258
- Watchers: 22
- Forks: 80
- Open Issues: 43
-
Metadata Files:
- Readme: README-RVV.md
- License: LICENSE-APACHE
- Security: SECURITY.md
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-simd - simdutf - C++: Unicode routines (UTF8, UTF16, UTF32) (Parsing)
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.