]>
Witch of Git - jade-rose/blob - toolchain/src/inst.rs
7 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
20 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
33 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
46 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
53 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
59 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
61 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
63 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
64 pub struct AddImm(i8);
66 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
75 #[derive(Clone, Copy, Debug, PartialEq, Eq)]
99 pub fn new(x
: u8) -> Option
<Reg
> {
105 pub fn new(x
: u8) -> Option
<U3
> {
107 0..=7 => Some(U3(x
)),
114 pub fn new(x
: i8) -> Option
<AddImm
> {
116 -64..=127 => Some(AddImm(x
)),