Skip to main content

luaur_code_gen/enums/
address_kind_a_64.rs

1#[allow(non_camel_case_types)]
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
3#[repr(u8)]
4pub enum AddressKindA64 {
5    reg,  // reg + reg
6    imm,  // reg + imm
7    pre,  // reg + imm, reg += imm
8    post, // reg, reg += imm
9}
10
11impl AddressKindA64 {
12    pub const reg: Self = Self::reg;
13    pub const imm: Self = Self::imm;
14    pub const pre: Self = Self::pre;
15    pub const post: Self = Self::post;
16}