oneDNN
asmjit
Our great sponsors
oneDNN | asmjit | |
---|---|---|
4 | 8 | |
3,401 | 3,770 | |
1.6% | 1.7% | |
10.0 | 8.2 | |
3 days ago | 5 days ago | |
C++ | C++ | |
Apache License 2.0 | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
oneDNN
- Keeping POWER relevant in the open source world
-
Intel oneDNN 2.5 released with experimental RISC-V support
From the release note of oneDNN v2.5:
asmjit
-
30 years of DOOM: new code, new bugs
The attentive reader may notice that this code is from a third-party library. So, we didn't want to include it in the article at first. However, we found something interesting. In 2017, somebody opened an issue in the asmjit project: the GCC 7.2 compiler issued a warning to the code above. The project authors fixed it:
- Ask HN: Recommendation for general purpose JIT compiler
-
Compiler Design in C++
But an easy to create a JIT would be to use https://github.com/asmjit/asmjit, which is used in RPCS3.
-
Are there any low level, cross platform assembly languages that allow jumping to non labels?
You could go the way of https://asmjit.com (or forth) and make it your assembler DSL on top of the low-level call.
What are some alternatives?
oneMKL - oneAPI Math Kernel Library (oneMKL) Interfaces
fasmg - flat assembler g - adaptable assembly engine
mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
CTranslate2 - Fast inference engine for Transformer models
oneDPL - oneAPI DPC++ Library (oneDPL) https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/dpc-library.html
highway - Highway - A Modern Javascript Transitions Manager
mlibc - Portable C standard library
dynarmic - An ARM dynamic recompiler.
librealsense - IntelĀ® RealSenseā¢ SDK
Cwerg - The best C-like language that can be implemented in 10kLOC.
ChrysaLisp - Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
minivm - A VM That is Dynamic and Fast