Expand description
RISC-V emitter scaffolding.
Re-exports§
pub use crate::machine::Label;pub use crate::machine::Offset;pub use crate::riscv_decl::FPR;pub use crate::riscv_decl::GPR;
Macros§
- dynasm 🔒
- Force
dynasm!to use the correct arch (riscv64) when cross-compiling.
Enums§
- Atomic
Binary Op - Atomic binary operation type
- Condition
- Branch conditions for RISC-V.
- Rounding
Mode - Floating-point number rounding mode
Constants§
- SCRATCH_
REG 🔒 - Scratch register used in function call trampolines.
Traits§
- Emitter
Riscv - Emitter trait for RISC-V.
Functions§
- gen_
import_ call_ trampoline_ riscv - gen_
std_ dynamic_ import_ trampoline_ riscv - Generates dynamic import function call trampoline for a function type.
- gen_
std_ trampoline_ riscv