Files
riscy-rust/src/main.rs
Benjamin Kyd da5ca15973 spec and shit
2023-05-12 16:54:12 +01:00

30 lines
458 B
Rust

const XLEN: usize = 32;
// define words as byte fraction
const QUADWORD: usize = 16;
const DOUBLEWORD: usize = 8;
const WORD: usize = 4;
const HALFWORD: usize = 2;
const BYTE: usize = 1;
type QuadWord = u128;
type DoubleWord = u64;
type Word = u32;
type HalfWord = u16;
type Byte = u8;
struct VMRV32I {
// 32 registers
x: [Word; 32],
// 32-bit program counter
pc: Word,
}
struct VMChunk {
}
fn main() {
println!("Hello, world!");
}