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. 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.
- 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: 2024-09-30T20:09:40.000Z (about 1 month ago)
- Last Synced: 2024-10-01T12:23:05.228Z (about 1 month ago)
- Topics: avx-512, avx2, base64, neon, risc-v, simd, sse2, transcoding, unicode, utf16, utf8
- Language: C++
- Homepage: https://simdutf.github.io/simdutf/
- Size: 6.49 MB
- Stars: 1,119
- Watchers: 23
- Forks: 70
- Open Issues: 39
-
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.