emproof-com / nyxstone

Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com
https://www.emproof.com
MIT License
321 stars 16 forks source link

Add more/better LLVM triples to docs #64

Open stuxnot opened 4 months ago

stuxnot commented 4 months ago

The current documentation does not give great examples for LLVM triples, which can influence nyxstones ability to assemble certain instructions, see #63.

To fix this, we should:

stuxnot commented 4 months ago

Using the full LLVM triples is rather verbose. We should test how much of the triple is actually necessary and recommend using the shortest possible triple that does not impact nyxstone's assembling performance. Additionally, we are missing an example for a 32 bit arm triple.

TODO:

stuxnot commented 1 month ago

The changes implemented by #73 seem like a step in the right direction. Using the cli description as a blueprint, we should change the documentation for the triples.