1#[repr(u32)]
7#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
8#[allow(non_camel_case_types)]
9pub enum InstrIdType {
10 ALL_INVALID,
11 CPU_INVALID,
12 CPU_NORMAL,
13 CPU_SPECIAL,
14 CPU_REGIMM,
15 CPU_COP0,
16 CPU_COP0_BC0,
17 CPU_COP0_TLB,
18 CPU_COP1,
19 CPU_COP1_BC1,
20 CPU_COP1_FPUS,
21 CPU_COP1_FPUD,
22 CPU_COP1_FPUW,
23 CPU_COP1_FPUL,
24 CPU_COP2,
25 RSP_INVALID,
26 RSP_NORMAL,
27 RSP_NORMAL_LWC2,
28 RSP_NORMAL_SWC2,
29 RSP_SPECIAL,
30 RSP_REGIMM,
31 RSP_COP0,
32 RSP_COP1,
33 RSP_COP2,
34 RSP_COP2_VU,
35 R3000GTE_INVALID,
36 R3000GTE_NORMAL,
37 R3000GTE_SPECIAL,
38 R3000GTE_REGIMM,
39 R3000GTE_COP0,
40 R3000GTE_COP1,
41 R3000GTE_COP2,
42 R3000GTE_COP2_GTE,
43 R4000ALLEGREX_INVALID,
44 R4000ALLEGREX_NORMAL,
45 R4000ALLEGREX_SPECIAL,
46 R4000ALLEGREX_SPECIAL_RS,
47 R4000ALLEGREX_SPECIAL_SA,
48 R4000ALLEGREX_REGIMM,
49 R4000ALLEGREX_SPECIAL2,
50 R4000ALLEGREX_SPECIAL3,
51 R4000ALLEGREX_SPECIAL3_BSHFL,
52 R4000ALLEGREX_COP0,
53 R4000ALLEGREX_COP0_BC0,
54 R4000ALLEGREX_COP0_TLB,
55 R4000ALLEGREX_COP1,
56 R4000ALLEGREX_COP1_BC1,
57 R4000ALLEGREX_COP1_FPUS,
58 R4000ALLEGREX_COP1_FPUW,
59 R4000ALLEGREX_COP2,
60 R4000ALLEGREX_COP2_BC2,
61 R4000ALLEGREX_COP2_MFHC2,
62 R4000ALLEGREX_COP2_MFHC2_P,
63 R4000ALLEGREX_COP2_MFHC2_P_S,
64 R4000ALLEGREX_COP2_MTHC2,
65 R4000ALLEGREX_VFPU0,
66 R4000ALLEGREX_VFPU1,
67 R4000ALLEGREX_VFPU3,
68 R4000ALLEGREX_VFPU4,
69 R4000ALLEGREX_VFPU4_FMT0,
70 R4000ALLEGREX_VFPU4_FMT0_FMT0,
71 R4000ALLEGREX_VFPU4_FMT0_FMT2,
72 R4000ALLEGREX_VFPU4_FMT0_FMT3,
73 R4000ALLEGREX_VFPU4_FMT0_RND,
74 R4000ALLEGREX_VFPU4_FMT0_CVTFLT,
75 R4000ALLEGREX_VFPU4_FMT0_CVTINT,
76 R4000ALLEGREX_VFPU4_FMT0_FMT8,
77 R4000ALLEGREX_VFPU4_FMT0_FMT9,
78 R4000ALLEGREX_VFPU4_FMT0_CONTROL,
79 R4000ALLEGREX_VFPU4_FMT0_COLOR,
80 R4000ALLEGREX_VFPU4_FMT0_CST,
81 R4000ALLEGREX_VFPU4_FMT2,
82 R4000ALLEGREX_VFPU4_FMT2_CNDMOVE,
83 R4000ALLEGREX_VFPU5,
84 R4000ALLEGREX_VFPU6,
85 R4000ALLEGREX_VFPU6_FMT7,
86 R4000ALLEGREX_VFPU6_FMT7_FMT0,
87 R4000ALLEGREX_VFPU7,
88 R4000ALLEGREX_QUADLR,
89 R5900_INVALID,
90 R5900_NORMAL,
91 R5900_SPECIAL,
92 R5900_REGIMM,
93 R5900_COP0,
94 R5900_COP0_TLB,
95 R5900_COP1,
96 R5900_COP1_FPUS,
97 R5900_COP2,
98 R5900_COP2_NOHIGHBIT,
99 R5900_COP2_BC2,
100 R5900_COP2_SPECIAL1,
101 R5900_COP2_SPECIAL2,
102 R5900_COP2_VIWR,
103 R5900_MMI,
104 R5900_MMI_0,
105 R5900_MMI_1,
106 R5900_MMI_2,
107 R5900_MMI_3,
108 R5900_MMI_PMFHL,
109 R5900_MMI_PMTHL,
110 ALL_MAX,
111}