]>
Witch of Git - jade-rose/blob - toolchain/src/inst.rs
4 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
17 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
30 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
43 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
50 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
56 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
58 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
60 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
61 pub struct AddImm(i8);
63 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
72 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
96 pub fn new(x
: u8) -> Option
<Reg
> {
102 pub fn new(x
: u8) -> Option
<U3
> {
104 0..=7 => Some(U3(x
)),
111 pub fn new(x
: i8) -> Option
<AddImm
> {
113 -64..=127 => Some(AddImm(x
)),