sp1_recursion_core/runtime/
opcode.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[repr(C)]
pub enum BaseAluOpcode {
    AddF,
    SubF,
    MulF,
    DivF,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
#[repr(C)]
pub enum ExtAluOpcode {
    AddE,
    SubE,
    MulE,
    DivE,
}