- Do you want to use
pasmassembler?
If yes, see syntax-std.md for casual and syntax-avx512.md for AVX-512.
- Do you want to extend
pasm?
If yes, see extending-pasm.md
- Are you developer of your own assembler (or just looking for x86 machine code encoding)?
See:
- encoding-x86.md : for standard encoding (MODRM, REX, etc.)
- encoding-vex.md : for encoding VEX (for AVX and VEX-based extensions)
- encoding-evex.md: for encoding EVEX (for AVX-512)