SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ x86-64 Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
keystone
Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)
-
xbyak
a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ChrysaLisp
Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
-
fiber
C++20 fiber implementation with similar interface to std::thread, header-only / x86_64 / Linux only / stackful / built-in scheduler / thread shareable (by fix8mt)
-
WisniaLang
A compiler for an experimental programming language that produces tiny Linux binaries (ELF x86_64) without LLVM dependency!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db
If you are talking about non-small matrix multiplication in MKL, is now in opensource as a part of oneDNN. It literally has exactly the same code, as in MKL (you can see this by inspecting constants or doing high-precision benchmarks).
For small matmul there is libxsmm. It may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it without major change of design.
But MKL is not limited to matmul, I understand it...
Sorry for the late answer. Yes, there is. We hoped a Keystone-based[1] plugin would be a better alternative since it's based on the LLVM code, but the project looks abandoned now[2].
[1] https://github.com/keystone-engine/keystone/
[2] https://github.com/keystone-engine/keystone/issues/560
"A fast usermode x86 and x86-64 emulator for Arm64"
Project mention: Chrysalisp: Parallel OS with GUI, Terminal, OO Assembler, C-Script and Lisp | news.ycombinator.com | 2024-04-12
Project mention: RISC-V support (super-duper ultra WIP) by ElectrodeYT · Pull Request #534 · managarm/managarm | /r/RISCV | 2023-07-09
Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12Usually such things are called lifters. Wonder how this tool compares to other existing LLVM IR lifters, such as remill[0] and rellume[1].
0: https://github.com/lifting-bits/remill
Project mention: Mehmet's Ambition of ... World Conquest -- 1499 True one tag WC by the Ottomans | /r/eu4 | 2023-05-30Here. You'd also need a double byte patch, an injected dll that let the game reparse text since old pdx titles don't support Unicode.
Project mention: FIX8::fiber - A C++20 stackful fiber implementation for Linux/x86-64 | /r/cpp | 2023-09-23See fix8mt/fiber. Header only, stackful and lightweight. This version is for Linux/x86_64 only but we'll add support for other platforms going forward. We'll also look to adding some debug support.
C++ x86-64 related posts
- The 6502 instruction set as a database
- 30 years of DOOM: new code, new bugs
- Mehmet's Ambition of ... World Conquest -- 1499 True one tag WC by the Ottomans
- FEX 2305 Tagged!
- Sekiro: Shadows Die Twice On Android using Fex-Emu Turnip DXVK
- Ported Doom to MaslOS
- Genshin, compatibility, ARM processors, surface pro x, mac M1
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source x86-64 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | x64dbg | 43,170 |
2 | asmjit | 3,801 |
3 | oneDNN | 3,456 |
4 | edb-debugger | 2,579 |
5 | keystone | 2,183 |
6 | xbyak | 1,953 |
7 | FEX | 1,802 |
8 | ChrysaLisp | 1,590 |
9 | managarm | 1,302 |
10 | remill | 1,177 |
11 | EU4dll | 771 |
12 | WingOS | 750 |
13 | XOpcodeCalc | 352 |
14 | zasm | 266 |
15 | catsight | 164 |
16 | RedFat | 90 |
17 | MaslOS | 86 |
18 | LensorOS | 78 |
19 | jsix | 68 |
20 | HadesDbg | 44 |
21 | HellTracer | 35 |
22 | fiber | 23 |
23 | WisniaLang | 7 |
Sponsored