fox-tools/gcc/README.md

15 lines
439 B
Markdown
Raw Normal View History

2023-02-04 02:53:38 +01:00
# Compiling C code for fox32
How does this work?
- GCC compiles your C code with `riscv*-gcc -S hello.c -march=rv32im -mabi=ilp32 -O2`
- `rv2fox` converts the generated RISC-V assembly to fox32 assembly
- `fox32asm` makes an FXF binary
## TODO:
- commandline argument passing
- calls out of C, into the ROM
- testcase sha256 program that hashes the ROM
- rust support: `rustc --emit asm --target riscv32im-unknown-none-elf test.rs -O`