Right now we are using Coq as a very weak assembler, and we have no convenient way of e.g. computing labels or offsets. Links for inspiration (to expand): - "Coq: the world's best macro assembler?" (https://dl.acm.org/doi/pdf/10.1145/2505879.2505897), (code: https://github.com/nbenton/x86proved) - https://github.com/hlorenzi/customasm - RISCV assembly syntax: https://github.com/riscv/riscv-asm-manual/blob/master/riscv-asm.md - MIPS assembly language programmer's guide (very complete): https://www.cs.unibo.it/~solmi/teaching/arch_2002-2003/AssemblyLanguageProgDoc.pdf
Right now we are using Coq as a very weak assembler, and we have no convenient way of e.g. computing labels or offsets.
Links for inspiration (to expand):