MCPcopy Create free account
hub / github.com/LPC4/Full-Stack / DecodedInsn

Enum DecodedInsn

crates/virtual-machine/src/cpu/decoder.rs:20–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18}
19
20#[derive(Debug, Clone)]
21pub enum DecodedInsn {
22 Lui {
23 rd: usize,
24 imm: i64,
25 },
26 Auipc {
27 rd: usize,
28 imm: i64,
29 },
30 Jal {
31 rd: usize,
32 imm: i64,
33 },
34 Jalr {
35 rd: usize,
36 rs1: usize,
37 imm: i64,
38 },
39 Branch {
40 funct3: u8,
41 rs1: usize,
42 rs2: usize,
43 imm: i64,
44 },
45 Load {
46 funct3: u8,
47 rd: usize,
48 rs1: usize,
49 imm: i64,
50 },
51 Store {
52 funct3: u8,
53 rs1: usize,
54 rs2: usize,
55 imm: i64,
56 },
57 AluImm {
58 funct3: u8,
59 funct7: u8,
60 rd: usize,
61 rs1: usize,
62 imm: i64,
63 },
64 AluImm32 {
65 funct3: u8,
66 funct7: u8,
67 rd: usize,
68 rs1: usize,
69 imm: i64,
70 },
71 Alu {
72 funct3: u8,
73 funct7: u8,
74 rd: usize,
75 rs1: usize,
76 rs2: usize,
77 },

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected