luaur_code_gen/enums/
condition_x_64.rs1#[allow(non_camel_case_types)]
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
3#[repr(u8)]
4pub enum ConditionX64 {
5 Overflow,
6 NoOverflow,
7
8 Carry,
9 NoCarry,
10
11 Below,
12 BelowEqual,
13 Above,
14 AboveEqual,
15 Equal,
16 Less,
17 LessEqual,
18 Greater,
19 GreaterEqual,
20
21 NotBelow,
22 NotBelowEqual,
23 NotAbove,
24 NotAboveEqual,
25 NotEqual,
26 NotLess,
27 NotLessEqual,
28 NotGreater,
29 NotGreaterEqual,
30
31 Zero,
32 NotZero,
33
34 Parity,
35 NotParity,
36
37 Count,
38}
39
40#[allow(non_upper_case_globals)]
41impl ConditionX64 {
42 pub const Overflow: Self = Self::Overflow;
43 pub const NoOverflow: Self = Self::NoOverflow;
44
45 pub const Carry: Self = Self::Carry;
46 pub const NoCarry: Self = Self::NoCarry;
47
48 pub const Below: Self = Self::Below;
49 pub const BelowEqual: Self = Self::BelowEqual;
50 pub const Above: Self = Self::Above;
51 pub const AboveEqual: Self = Self::AboveEqual;
52 pub const Equal: Self = Self::Equal;
53 pub const Less: Self = Self::Less;
54 pub const LessEqual: Self = Self::LessEqual;
55 pub const Greater: Self = Self::Greater;
56 pub const GreaterEqual: Self = Self::GreaterEqual;
57
58 pub const NotBelow: Self = Self::NotBelow;
59 pub const NotBelowEqual: Self = Self::NotBelowEqual;
60 pub const NotAbove: Self = Self::NotAbove;
61 pub const NotAboveEqual: Self = Self::NotAboveEqual;
62 pub const NotEqual: Self = Self::NotEqual;
63 pub const NotLess: Self = Self::NotLess;
64 pub const NotLessEqual: Self = Self::NotLessEqual;
65 pub const NotGreater: Self = Self::NotGreater;
66 pub const NotGreaterEqual: Self = Self::NotGreaterEqual;
67
68 pub const Zero: Self = Self::Zero;
69 pub const NotZero: Self = Self::NotZero;
70
71 pub const Parity: Self = Self::Parity;
72 pub const NotParity: Self = Self::NotParity;
73
74 pub const Count: Self = Self::Count;
75}