/src/capstonenext/include/capstone/ppc.h
Line | Count | Source (jump to first uncovered line) |
1 | | #ifndef CAPSTONE_PPC_H |
2 | | #define CAPSTONE_PPC_H |
3 | | |
4 | | /* Capstone Disassembly Engine */ |
5 | | /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */ |
6 | | |
7 | | #ifdef __cplusplus |
8 | | extern "C" { |
9 | | #endif |
10 | | |
11 | | #include <assert.h> |
12 | | #include "cs_operand.h" |
13 | | #include "platform.h" |
14 | | |
15 | | #ifdef _MSC_VER |
16 | | #pragma warning(disable : 4201) |
17 | | #endif |
18 | | |
19 | | /// Enum was moved from PPCPredicates.h so we do not have duplicates. |
20 | | /// |
21 | | /// Branch predicate enum. It contains the CR predicates and CTR predicates. |
22 | | /// |
23 | | /// Enum values are "((BI % 4) << 5) | BO" for various predicates. |
24 | | /// |
25 | | /// CR field encoding: |
26 | | /// |
27 | | /// Bit: | 0 | 1 | 2 | 3 | |
28 | | /// |-------|---------|-------|----------| |
29 | | /// Meaning | Less | Greater | Zero | Summary | |
30 | | /// | Then | Then | | Overflow | |
31 | | /// |
32 | | /// BO encoding |
33 | | /// |
34 | | /// Bit | 0 | 1 | 2 | 3 | 4 | |
35 | | /// |--------|-------------|-------|------------|------------| |
36 | | /// If | Test | Test | Decr. | test | | |
37 | | /// unset: | CR(BI) | CR(BI) == 0 | CTR | CTR != 0 | | |
38 | | /// |--------|-------------|-------|------------|------------| |
39 | | /// If | Don't | Test | Don't | test | | |
40 | | /// set: | Test | CR(BI) == 1 | decr. | CTR == 0 | | |
41 | | /// | CR(BI) | | CTR | | | |
42 | | /// |--------|-------------|-------|------------|------------| |
43 | | /// Alter- | | Hint bit: | | Hint bit: | Hint bit: | |
44 | | /// native | None | a | None | a | t | |
45 | | /// meaning | | or ignored | | or ignored | or ignored | |
46 | | /// |
47 | | /// NOTE: If we do not decrement the counter, it is not used for the condition. |
48 | | /// |
49 | | /// The bits "at" are both present if: |
50 | | /// - CTR is decremented, but CR is not checked. |
51 | | /// - CR is checked, but CTR is not decremented. |
52 | | typedef enum ppc_pred { |
53 | | // Technically this could be read as a valid predicate |
54 | | // But the ISA recommends to set the z bits to 0, |
55 | | // so it shouldn't come to conflicts. |
56 | | PPC_PRED_INVALID = 0xffff, |
57 | | |
58 | | // Name | BI | BO |
59 | | PPC_PRED_LT = (0 << 5) | 12, |
60 | | PPC_PRED_LE = (1 << 5) | 4, |
61 | | PPC_PRED_EQ = (2 << 5) | 12, |
62 | | PPC_PRED_GE = (0 << 5) | 4, |
63 | | PPC_PRED_GT = (1 << 5) | 12, |
64 | | PPC_PRED_NE = (2 << 5) | 4, |
65 | | PPC_PRED_UN = (3 << 5) | 12, ///< Unordered (after fp comparison) |
66 | | PPC_PRED_NU = (3 << 5) | 4, ///< Not Unordered (after fp comparison) |
67 | | PPC_PRED_SO = (3 << 5) | 12, ///< summary overflow |
68 | | PPC_PRED_NS = (3 << 5) | 4, ///< not summary overflow |
69 | | |
70 | | /// CTR predicates |
71 | | PPC_PRED_NZ = (0 << 5) | 16, |
72 | | PPC_PRED_Z = (0 << 5) | 18, |
73 | | // Likely not taken |
74 | | PPC_PRED_LT_MINUS = (0 << 5) | 14, |
75 | | PPC_PRED_LE_MINUS = (1 << 5) | 6, |
76 | | PPC_PRED_EQ_MINUS = (2 << 5) | 14, |
77 | | PPC_PRED_GE_MINUS = (0 << 5) | 6, |
78 | | PPC_PRED_GT_MINUS = (1 << 5) | 14, |
79 | | PPC_PRED_NE_MINUS = (2 << 5) | 6, |
80 | | PPC_PRED_UN_MINUS = (3 << 5) | 14, |
81 | | PPC_PRED_NU_MINUS = (3 << 5) | 6, |
82 | | PPC_PRED_NZ_MINUS = (0 << 5) | 24, |
83 | | PPC_PRED_Z_MINUS = (0 << 5) | 26, |
84 | | // Likely taken |
85 | | PPC_PRED_LT_PLUS = (0 << 5) | 15, |
86 | | PPC_PRED_LE_PLUS = (1 << 5) | 7, |
87 | | PPC_PRED_EQ_PLUS = (2 << 5) | 15, |
88 | | PPC_PRED_GE_PLUS = (0 << 5) | 7, |
89 | | PPC_PRED_GT_PLUS = (1 << 5) | 15, |
90 | | PPC_PRED_NE_PLUS = (2 << 5) | 7, |
91 | | PPC_PRED_UN_PLUS = (3 << 5) | 15, |
92 | | PPC_PRED_NU_PLUS = (3 << 5) | 7, |
93 | | PPC_PRED_NZ_PLUS = (0 << 5) | 25, |
94 | | PPC_PRED_Z_PLUS = (0 << 5) | 27, |
95 | | // Reserved |
96 | | PPC_PRED_LT_RESERVED = (0 << 5) | 13, |
97 | | PPC_PRED_LE_RESERVED = (1 << 5) | 5, |
98 | | PPC_PRED_EQ_RESERVED = (2 << 5) | 13, |
99 | | PPC_PRED_GE_RESERVED = (0 << 5) | 5, |
100 | | PPC_PRED_GT_RESERVED = (1 << 5) | 13, |
101 | | PPC_PRED_NE_RESERVED = (2 << 5) | 5, |
102 | | PPC_PRED_UN_RESERVED = (3 << 5) | 13, |
103 | | PPC_PRED_NU_RESERVED = (3 << 5) | 5, |
104 | | PPC_PRED_NZ_RESERVED = (0 << 5) | 17, |
105 | | PPC_PRED_Z_RESERVED = (0 << 5) | 19, |
106 | | |
107 | | // SPE scalar compare instructions always set the GT bit. |
108 | | PPC_PRED_SPE = PPC_PRED_GT, |
109 | | |
110 | | // When dealing with individual condition-register bits, we have simple set |
111 | | // and unset predicates. |
112 | | PPC_PRED_BIT_SET = 1024, |
113 | | PPC_PRED_BIT_UNSET = 1025 |
114 | | } ppc_pred; |
115 | | |
116 | | /// CR field indices and their meaning. |
117 | | typedef enum { |
118 | | PPC_BI_LT = 0, ///< CR bit Less Than |
119 | | PPC_BI_GT = 1, ///< CR bit Greater Than |
120 | | PPC_BI_Z = 2, ///< CR bit Zero |
121 | | PPC_BI_SO = 3, ///< CR bit Summary Overflow |
122 | | PPC_BI_INVALID = 0xff, ///< CR bit was not set/invalid |
123 | | } ppc_cr_bit; |
124 | | |
125 | | /// Masks of flags in the BO field. |
126 | | typedef enum { |
127 | | PPC_BO_TEST_CR = (1 << 4), ///< Flag mask: Test CR bit. |
128 | | PPC_BO_CR_CMP = (1 << 3), ///< Flag mask: Compare CR bit to 0 or 1. |
129 | | PPC_BO_DECR_CTR = (1 << 2), ///< Flag mask: Decrement counter. |
130 | | PPC_BO_CTR_CMP = (1 << 1), ///< Flag mask: Compare CTR to 0 or 1. |
131 | | PPC_BO_T = 1, ///< Either ignored (z) or hint bit t |
132 | | } ppc_bo_mask; |
133 | | |
134 | | /// Bit for branch taken (plus) or not-taken (minus) hint |
135 | | /// Encodes the meaning of the branch hint bits. |
136 | | /// Bit: | 0 | 1 | |
137 | | /// Name: | a | t | |
138 | | typedef enum { |
139 | | PPC_BR_NOT_GIVEN = 0x0, |
140 | | PPC_BR_RESERVED = 0x1, |
141 | | PPC_BR_NOT_TAKEN = 0x2, ///< Minus |
142 | | PPC_BR_TAKEN = 0x3, ///< Plus |
143 | | PPC_BR_HINT_MASK = 0x3, |
144 | | } ppc_br_hint; |
145 | | |
146 | | /// Encodes the different meanings of the BH field. |
147 | | /// The enum values does NOT match the BH field values! |
148 | | typedef enum { |
149 | | PPC_BH_INVALID = 0, |
150 | | PPC_BH_SUBROUTINE_RET, |
151 | | PPC_BH_NO_SUBROUTINE_RET, |
152 | | PPC_BH_NOT_PREDICTABLE, |
153 | | PPC_BH_RESERVED, |
154 | | } ppc_bh; |
155 | | |
156 | | |
157 | | /// Returns the predicate without branch hint information. |
158 | | inline static ppc_pred PPC_get_no_hint_pred(ppc_pred Code) |
159 | 11.7k | { |
160 | 11.7k | switch (Code) { |
161 | 206 | default: |
162 | 206 | return PPC_PRED_INVALID; |
163 | 176 | case PPC_PRED_LT: |
164 | 249 | case PPC_PRED_LT_MINUS: |
165 | 283 | case PPC_PRED_LT_PLUS: |
166 | 385 | case PPC_PRED_LT_RESERVED: |
167 | 385 | return PPC_PRED_LT; |
168 | 254 | case PPC_PRED_LE: |
169 | 290 | case PPC_PRED_LE_MINUS: |
170 | 345 | case PPC_PRED_LE_PLUS: |
171 | 394 | case PPC_PRED_LE_RESERVED: |
172 | 394 | return PPC_PRED_LE; |
173 | 59 | case PPC_PRED_EQ: |
174 | 101 | case PPC_PRED_EQ_MINUS: |
175 | 112 | case PPC_PRED_EQ_PLUS: |
176 | 182 | case PPC_PRED_EQ_RESERVED: |
177 | 182 | return PPC_PRED_EQ; |
178 | 932 | case PPC_PRED_GE: |
179 | 965 | case PPC_PRED_GE_MINUS: |
180 | 1.02k | case PPC_PRED_GE_PLUS: |
181 | 1.48k | case PPC_PRED_GE_RESERVED: |
182 | 1.48k | return PPC_PRED_GE; |
183 | 2.47k | case PPC_PRED_GT: |
184 | 2.67k | case PPC_PRED_GT_MINUS: |
185 | 2.72k | case PPC_PRED_GT_PLUS: |
186 | 2.86k | case PPC_PRED_GT_RESERVED: |
187 | 2.86k | return PPC_PRED_GT; |
188 | 170 | case PPC_PRED_NE: |
189 | 189 | case PPC_PRED_NE_MINUS: |
190 | 244 | case PPC_PRED_NE_PLUS: |
191 | 273 | case PPC_PRED_NE_RESERVED: |
192 | 273 | return PPC_PRED_NE; |
193 | 88 | case PPC_PRED_UN: |
194 | 366 | case PPC_PRED_UN_MINUS: |
195 | 413 | case PPC_PRED_UN_PLUS: |
196 | 518 | case PPC_PRED_UN_RESERVED: |
197 | 518 | return PPC_PRED_UN; |
198 | 51 | case PPC_PRED_NU: |
199 | 319 | case PPC_PRED_NU_MINUS: |
200 | 471 | case PPC_PRED_NU_PLUS: |
201 | 534 | case PPC_PRED_NU_RESERVED: |
202 | 534 | return PPC_PRED_NU; |
203 | 731 | case PPC_PRED_NZ: |
204 | 777 | case PPC_PRED_NZ_MINUS: |
205 | 790 | case PPC_PRED_NZ_PLUS: |
206 | 1.12k | case PPC_PRED_NZ_RESERVED: |
207 | 1.12k | return PPC_PRED_NZ; |
208 | 3.36k | case PPC_PRED_Z: |
209 | 3.38k | case PPC_PRED_Z_MINUS: |
210 | 3.49k | case PPC_PRED_Z_PLUS: |
211 | 3.81k | case PPC_PRED_Z_RESERVED: |
212 | 3.81k | return PPC_PRED_Z; |
213 | 0 | case PPC_PRED_BIT_SET: |
214 | 0 | return PPC_PRED_BIT_SET; |
215 | 0 | case PPC_PRED_BIT_UNSET: |
216 | 0 | return PPC_PRED_BIT_UNSET; |
217 | 11.7k | } |
218 | 0 | return PPC_PRED_INVALID; |
219 | 11.7k | } Unexecuted instantiation: fuzz_disasm.c:PPC_get_no_hint_pred Unexecuted instantiation: platform.c:PPC_get_no_hint_pred Unexecuted instantiation: cs.c:PPC_get_no_hint_pred Unexecuted instantiation: MCInst.c:PPC_get_no_hint_pred Unexecuted instantiation: SStream.c:PPC_get_no_hint_pred Unexecuted instantiation: utils.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMModule.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64Module.c:PPC_get_no_hint_pred Unexecuted instantiation: MipsModule.c:PPC_get_no_hint_pred Unexecuted instantiation: PPCModule.c:PPC_get_no_hint_pred Unexecuted instantiation: X86Module.c:PPC_get_no_hint_pred Unexecuted instantiation: X86ATTInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: SparcModule.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZModule.c:PPC_get_no_hint_pred Unexecuted instantiation: XCoreModule.c:PPC_get_no_hint_pred Unexecuted instantiation: M68KModule.c:PPC_get_no_hint_pred Unexecuted instantiation: TMS320C64xModule.c:PPC_get_no_hint_pred Unexecuted instantiation: M680XModule.c:PPC_get_no_hint_pred Unexecuted instantiation: EVMModule.c:PPC_get_no_hint_pred Unexecuted instantiation: WASMModule.c:PPC_get_no_hint_pred Unexecuted instantiation: MOS65XXModule.c:PPC_get_no_hint_pred Unexecuted instantiation: MOS65XXDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: BPFModule.c:PPC_get_no_hint_pred Unexecuted instantiation: RISCVModule.c:PPC_get_no_hint_pred Unexecuted instantiation: SHModule.c:PPC_get_no_hint_pred Unexecuted instantiation: TriCoreModule.c:PPC_get_no_hint_pred Unexecuted instantiation: AlphaModule.c:PPC_get_no_hint_pred Unexecuted instantiation: HPPAModule.c:PPC_get_no_hint_pred Unexecuted instantiation: LoongArchModule.c:PPC_get_no_hint_pred Unexecuted instantiation: XtensaModule.c:PPC_get_no_hint_pred Unexecuted instantiation: ARCModule.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64Mapping.c:PPC_get_no_hint_pred Unexecuted instantiation: MipsMapping.c:PPC_get_no_hint_pred PPCMapping.c:PPC_get_no_hint_pred Line | Count | Source | 159 | 11.7k | { | 160 | 11.7k | switch (Code) { | 161 | 206 | default: | 162 | 206 | return PPC_PRED_INVALID; | 163 | 176 | case PPC_PRED_LT: | 164 | 249 | case PPC_PRED_LT_MINUS: | 165 | 283 | case PPC_PRED_LT_PLUS: | 166 | 385 | case PPC_PRED_LT_RESERVED: | 167 | 385 | return PPC_PRED_LT; | 168 | 254 | case PPC_PRED_LE: | 169 | 290 | case PPC_PRED_LE_MINUS: | 170 | 345 | case PPC_PRED_LE_PLUS: | 171 | 394 | case PPC_PRED_LE_RESERVED: | 172 | 394 | return PPC_PRED_LE; | 173 | 59 | case PPC_PRED_EQ: | 174 | 101 | case PPC_PRED_EQ_MINUS: | 175 | 112 | case PPC_PRED_EQ_PLUS: | 176 | 182 | case PPC_PRED_EQ_RESERVED: | 177 | 182 | return PPC_PRED_EQ; | 178 | 932 | case PPC_PRED_GE: | 179 | 965 | case PPC_PRED_GE_MINUS: | 180 | 1.02k | case PPC_PRED_GE_PLUS: | 181 | 1.48k | case PPC_PRED_GE_RESERVED: | 182 | 1.48k | return PPC_PRED_GE; | 183 | 2.47k | case PPC_PRED_GT: | 184 | 2.67k | case PPC_PRED_GT_MINUS: | 185 | 2.72k | case PPC_PRED_GT_PLUS: | 186 | 2.86k | case PPC_PRED_GT_RESERVED: | 187 | 2.86k | return PPC_PRED_GT; | 188 | 170 | case PPC_PRED_NE: | 189 | 189 | case PPC_PRED_NE_MINUS: | 190 | 244 | case PPC_PRED_NE_PLUS: | 191 | 273 | case PPC_PRED_NE_RESERVED: | 192 | 273 | return PPC_PRED_NE; | 193 | 88 | case PPC_PRED_UN: | 194 | 366 | case PPC_PRED_UN_MINUS: | 195 | 413 | case PPC_PRED_UN_PLUS: | 196 | 518 | case PPC_PRED_UN_RESERVED: | 197 | 518 | return PPC_PRED_UN; | 198 | 51 | case PPC_PRED_NU: | 199 | 319 | case PPC_PRED_NU_MINUS: | 200 | 471 | case PPC_PRED_NU_PLUS: | 201 | 534 | case PPC_PRED_NU_RESERVED: | 202 | 534 | return PPC_PRED_NU; | 203 | 731 | case PPC_PRED_NZ: | 204 | 777 | case PPC_PRED_NZ_MINUS: | 205 | 790 | case PPC_PRED_NZ_PLUS: | 206 | 1.12k | case PPC_PRED_NZ_RESERVED: | 207 | 1.12k | return PPC_PRED_NZ; | 208 | 3.36k | case PPC_PRED_Z: | 209 | 3.38k | case PPC_PRED_Z_MINUS: | 210 | 3.49k | case PPC_PRED_Z_PLUS: | 211 | 3.81k | case PPC_PRED_Z_RESERVED: | 212 | 3.81k | return PPC_PRED_Z; | 213 | 0 | case PPC_PRED_BIT_SET: | 214 | 0 | return PPC_PRED_BIT_SET; | 215 | 0 | case PPC_PRED_BIT_UNSET: | 216 | 0 | return PPC_PRED_BIT_UNSET; | 217 | 11.7k | } | 218 | 0 | return PPC_PRED_INVALID; | 219 | 11.7k | } |
Unexecuted instantiation: X86Disassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: X86DisassemblerDecoder.c:PPC_get_no_hint_pred Unexecuted instantiation: X86IntelInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: X86InstPrinterCommon.c:PPC_get_no_hint_pred Unexecuted instantiation: X86Mapping.c:PPC_get_no_hint_pred Unexecuted instantiation: SparcMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: XCoreDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: XCoreInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: XCoreMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: M68KDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: M68KInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: TMS320C64xDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: TMS320C64xInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: TMS320C64xMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: M680XDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: M680XInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: EVMDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: EVMInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: EVMMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: WASMDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: WASMInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: WASMMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: BPFDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: BPFInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: BPFMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: RISCVDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: RISCVInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: RISCVMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: SHDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: SHInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: TriCoreDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: TriCoreMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: AlphaDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: AlphaMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: HPPADisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: HPPAInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: HPPAMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: LoongArchMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: XtensaMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: ARCMapping.c:PPC_get_no_hint_pred Unexecuted instantiation: Mapping.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMBaseInfo.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMDisassemblerExtension.c:PPC_get_no_hint_pred Unexecuted instantiation: ARMInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64BaseInfo.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64Disassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64DisassemblerExtension.c:PPC_get_no_hint_pred Unexecuted instantiation: AArch64InstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: MipsDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: MipsInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: PPCDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: PPCInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: SparcDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: SparcDisassemblerExtension.c:PPC_get_no_hint_pred Unexecuted instantiation: SparcInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZDisassemblerExtension.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: SystemZMCTargetDesc.c:PPC_get_no_hint_pred Unexecuted instantiation: TriCoreInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: AlphaInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: LoongArchDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: LoongArchDisassemblerExtension.c:PPC_get_no_hint_pred Unexecuted instantiation: LoongArchInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: XtensaDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: XtensaInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: ARCDisassembler.c:PPC_get_no_hint_pred Unexecuted instantiation: ARCInstPrinter.c:PPC_get_no_hint_pred Unexecuted instantiation: MCInstPrinter.c:PPC_get_no_hint_pred |
220 | | |
221 | | /// Returns the hint encoded in the BO bits a and t. |
222 | | static inline ppc_br_hint PPC_get_hint(uint8_t bo) |
223 | 7.22k | { |
224 | 7.22k | bool DecrCTR = (bo & PPC_BO_DECR_CTR) == 0; |
225 | 7.22k | bool TestCR = (bo & PPC_BO_TEST_CR) == 0; |
226 | 7.22k | if (!DecrCTR && !TestCR) |
227 | 100 | return PPC_BR_NOT_GIVEN; |
228 | 7.12k | else if (DecrCTR && !TestCR) |
229 | 495 | return (ppc_br_hint)(((bo & PPC_BO_CR_CMP) >> 2) | (bo & PPC_BO_T)); |
230 | 6.63k | else if (!DecrCTR && TestCR) |
231 | 1.97k | return (ppc_br_hint)((bo & PPC_BO_CTR_CMP) | (bo & PPC_BO_T)); |
232 | 4.65k | return PPC_BR_NOT_GIVEN; |
233 | 7.22k | } Unexecuted instantiation: fuzz_disasm.c:PPC_get_hint Unexecuted instantiation: platform.c:PPC_get_hint Unexecuted instantiation: cs.c:PPC_get_hint Unexecuted instantiation: MCInst.c:PPC_get_hint Unexecuted instantiation: SStream.c:PPC_get_hint Unexecuted instantiation: utils.c:PPC_get_hint Unexecuted instantiation: ARMModule.c:PPC_get_hint Unexecuted instantiation: AArch64Module.c:PPC_get_hint Unexecuted instantiation: MipsModule.c:PPC_get_hint Unexecuted instantiation: PPCModule.c:PPC_get_hint Unexecuted instantiation: X86Module.c:PPC_get_hint Unexecuted instantiation: X86ATTInstPrinter.c:PPC_get_hint Unexecuted instantiation: SparcModule.c:PPC_get_hint Unexecuted instantiation: SystemZModule.c:PPC_get_hint Unexecuted instantiation: XCoreModule.c:PPC_get_hint Unexecuted instantiation: M68KModule.c:PPC_get_hint Unexecuted instantiation: TMS320C64xModule.c:PPC_get_hint Unexecuted instantiation: M680XModule.c:PPC_get_hint Unexecuted instantiation: EVMModule.c:PPC_get_hint Unexecuted instantiation: WASMModule.c:PPC_get_hint Unexecuted instantiation: MOS65XXModule.c:PPC_get_hint Unexecuted instantiation: MOS65XXDisassembler.c:PPC_get_hint Unexecuted instantiation: BPFModule.c:PPC_get_hint Unexecuted instantiation: RISCVModule.c:PPC_get_hint Unexecuted instantiation: SHModule.c:PPC_get_hint Unexecuted instantiation: TriCoreModule.c:PPC_get_hint Unexecuted instantiation: AlphaModule.c:PPC_get_hint Unexecuted instantiation: HPPAModule.c:PPC_get_hint Unexecuted instantiation: LoongArchModule.c:PPC_get_hint Unexecuted instantiation: XtensaModule.c:PPC_get_hint Unexecuted instantiation: ARCModule.c:PPC_get_hint Unexecuted instantiation: ARMMapping.c:PPC_get_hint Unexecuted instantiation: AArch64Mapping.c:PPC_get_hint Unexecuted instantiation: MipsMapping.c:PPC_get_hint PPCMapping.c:PPC_get_hint Line | Count | Source | 223 | 7.22k | { | 224 | 7.22k | bool DecrCTR = (bo & PPC_BO_DECR_CTR) == 0; | 225 | 7.22k | bool TestCR = (bo & PPC_BO_TEST_CR) == 0; | 226 | 7.22k | if (!DecrCTR && !TestCR) | 227 | 100 | return PPC_BR_NOT_GIVEN; | 228 | 7.12k | else if (DecrCTR && !TestCR) | 229 | 495 | return (ppc_br_hint)(((bo & PPC_BO_CR_CMP) >> 2) | (bo & PPC_BO_T)); | 230 | 6.63k | else if (!DecrCTR && TestCR) | 231 | 1.97k | return (ppc_br_hint)((bo & PPC_BO_CTR_CMP) | (bo & PPC_BO_T)); | 232 | 4.65k | return PPC_BR_NOT_GIVEN; | 233 | 7.22k | } |
Unexecuted instantiation: X86Disassembler.c:PPC_get_hint Unexecuted instantiation: X86DisassemblerDecoder.c:PPC_get_hint Unexecuted instantiation: X86IntelInstPrinter.c:PPC_get_hint Unexecuted instantiation: X86InstPrinterCommon.c:PPC_get_hint Unexecuted instantiation: X86Mapping.c:PPC_get_hint Unexecuted instantiation: SparcMapping.c:PPC_get_hint Unexecuted instantiation: SystemZMapping.c:PPC_get_hint Unexecuted instantiation: XCoreDisassembler.c:PPC_get_hint Unexecuted instantiation: XCoreInstPrinter.c:PPC_get_hint Unexecuted instantiation: XCoreMapping.c:PPC_get_hint Unexecuted instantiation: M68KDisassembler.c:PPC_get_hint Unexecuted instantiation: M68KInstPrinter.c:PPC_get_hint Unexecuted instantiation: TMS320C64xDisassembler.c:PPC_get_hint Unexecuted instantiation: TMS320C64xInstPrinter.c:PPC_get_hint Unexecuted instantiation: TMS320C64xMapping.c:PPC_get_hint Unexecuted instantiation: M680XDisassembler.c:PPC_get_hint Unexecuted instantiation: M680XInstPrinter.c:PPC_get_hint Unexecuted instantiation: EVMDisassembler.c:PPC_get_hint Unexecuted instantiation: EVMInstPrinter.c:PPC_get_hint Unexecuted instantiation: EVMMapping.c:PPC_get_hint Unexecuted instantiation: WASMDisassembler.c:PPC_get_hint Unexecuted instantiation: WASMInstPrinter.c:PPC_get_hint Unexecuted instantiation: WASMMapping.c:PPC_get_hint Unexecuted instantiation: BPFDisassembler.c:PPC_get_hint Unexecuted instantiation: BPFInstPrinter.c:PPC_get_hint Unexecuted instantiation: BPFMapping.c:PPC_get_hint Unexecuted instantiation: RISCVDisassembler.c:PPC_get_hint Unexecuted instantiation: RISCVInstPrinter.c:PPC_get_hint Unexecuted instantiation: RISCVMapping.c:PPC_get_hint Unexecuted instantiation: SHDisassembler.c:PPC_get_hint Unexecuted instantiation: SHInstPrinter.c:PPC_get_hint Unexecuted instantiation: TriCoreDisassembler.c:PPC_get_hint Unexecuted instantiation: TriCoreMapping.c:PPC_get_hint Unexecuted instantiation: AlphaDisassembler.c:PPC_get_hint Unexecuted instantiation: AlphaMapping.c:PPC_get_hint Unexecuted instantiation: HPPADisassembler.c:PPC_get_hint Unexecuted instantiation: HPPAInstPrinter.c:PPC_get_hint Unexecuted instantiation: HPPAMapping.c:PPC_get_hint Unexecuted instantiation: LoongArchMapping.c:PPC_get_hint Unexecuted instantiation: XtensaMapping.c:PPC_get_hint Unexecuted instantiation: ARCMapping.c:PPC_get_hint Unexecuted instantiation: Mapping.c:PPC_get_hint Unexecuted instantiation: ARMBaseInfo.c:PPC_get_hint Unexecuted instantiation: ARMDisassembler.c:PPC_get_hint Unexecuted instantiation: ARMDisassemblerExtension.c:PPC_get_hint Unexecuted instantiation: ARMInstPrinter.c:PPC_get_hint Unexecuted instantiation: AArch64BaseInfo.c:PPC_get_hint Unexecuted instantiation: AArch64Disassembler.c:PPC_get_hint Unexecuted instantiation: AArch64DisassemblerExtension.c:PPC_get_hint Unexecuted instantiation: AArch64InstPrinter.c:PPC_get_hint Unexecuted instantiation: MipsDisassembler.c:PPC_get_hint Unexecuted instantiation: MipsInstPrinter.c:PPC_get_hint Unexecuted instantiation: PPCDisassembler.c:PPC_get_hint Unexecuted instantiation: PPCInstPrinter.c:PPC_get_hint Unexecuted instantiation: SparcDisassembler.c:PPC_get_hint Unexecuted instantiation: SparcDisassemblerExtension.c:PPC_get_hint Unexecuted instantiation: SparcInstPrinter.c:PPC_get_hint Unexecuted instantiation: SystemZDisassembler.c:PPC_get_hint Unexecuted instantiation: SystemZDisassemblerExtension.c:PPC_get_hint Unexecuted instantiation: SystemZInstPrinter.c:PPC_get_hint Unexecuted instantiation: SystemZMCTargetDesc.c:PPC_get_hint Unexecuted instantiation: TriCoreInstPrinter.c:PPC_get_hint Unexecuted instantiation: AlphaInstPrinter.c:PPC_get_hint Unexecuted instantiation: LoongArchDisassembler.c:PPC_get_hint Unexecuted instantiation: LoongArchDisassemblerExtension.c:PPC_get_hint Unexecuted instantiation: LoongArchInstPrinter.c:PPC_get_hint Unexecuted instantiation: XtensaDisassembler.c:PPC_get_hint Unexecuted instantiation: XtensaInstPrinter.c:PPC_get_hint Unexecuted instantiation: ARCDisassembler.c:PPC_get_hint Unexecuted instantiation: ARCInstPrinter.c:PPC_get_hint Unexecuted instantiation: MCInstPrinter.c:PPC_get_hint |
234 | | |
235 | | /// Returns the branch predicate encoded in the BO and BI field. |
236 | | /// If get_cr_pred = true the CR-bit predicate is returned (LE, GE, EQ...). |
237 | | /// Otherwise the CTR predicate (NZ, Z) |
238 | | /// The branch hint does not include the hint of the 'at' bits. |
239 | | /// |
240 | | /// It returns PPC_PRED_INVALID if the CR predicate is requested, but no |
241 | | /// CR predicate is encoded in BI and BO. Same for the CTR predicate. |
242 | | static inline ppc_pred PPC_get_branch_pred(uint8_t bi, uint8_t bo, |
243 | | bool get_cr_pred) |
244 | 14.4k | { |
245 | 14.4k | bool TestCR = ((bo & PPC_BO_TEST_CR) == 0); |
246 | 14.4k | bool DecrCTR = ((bo & PPC_BO_DECR_CTR) == 0); |
247 | | |
248 | 14.4k | if ((get_cr_pred && !TestCR) || (!get_cr_pred && !DecrCTR)) |
249 | 2.67k | return PPC_PRED_INVALID; |
250 | | |
251 | 11.7k | if (TestCR && DecrCTR) { |
252 | | // The CR-bit condition without the CTR condition. |
253 | 9.31k | unsigned cr_bo_cond = (bo | PPC_BO_DECR_CTR) & ~PPC_BO_CTR_CMP; |
254 | | // The CTR condition without the CR-bit condition. |
255 | 9.31k | unsigned ctr_bo_cond = (bo | PPC_BO_TEST_CR) & ~PPC_BO_CR_CMP; |
256 | 9.31k | if (get_cr_pred) |
257 | 4.65k | return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | cr_bo_cond)); |
258 | 4.65k | return PPC_get_no_hint_pred((ppc_pred)ctr_bo_cond); // BI is ignored |
259 | 9.31k | } |
260 | | // BO doesn't need any separation |
261 | 2.47k | return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | bo)); |
262 | 11.7k | } Unexecuted instantiation: fuzz_disasm.c:PPC_get_branch_pred Unexecuted instantiation: platform.c:PPC_get_branch_pred Unexecuted instantiation: cs.c:PPC_get_branch_pred Unexecuted instantiation: MCInst.c:PPC_get_branch_pred Unexecuted instantiation: SStream.c:PPC_get_branch_pred Unexecuted instantiation: utils.c:PPC_get_branch_pred Unexecuted instantiation: ARMModule.c:PPC_get_branch_pred Unexecuted instantiation: AArch64Module.c:PPC_get_branch_pred Unexecuted instantiation: MipsModule.c:PPC_get_branch_pred Unexecuted instantiation: PPCModule.c:PPC_get_branch_pred Unexecuted instantiation: X86Module.c:PPC_get_branch_pred Unexecuted instantiation: X86ATTInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: SparcModule.c:PPC_get_branch_pred Unexecuted instantiation: SystemZModule.c:PPC_get_branch_pred Unexecuted instantiation: XCoreModule.c:PPC_get_branch_pred Unexecuted instantiation: M68KModule.c:PPC_get_branch_pred Unexecuted instantiation: TMS320C64xModule.c:PPC_get_branch_pred Unexecuted instantiation: M680XModule.c:PPC_get_branch_pred Unexecuted instantiation: EVMModule.c:PPC_get_branch_pred Unexecuted instantiation: WASMModule.c:PPC_get_branch_pred Unexecuted instantiation: MOS65XXModule.c:PPC_get_branch_pred Unexecuted instantiation: MOS65XXDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: BPFModule.c:PPC_get_branch_pred Unexecuted instantiation: RISCVModule.c:PPC_get_branch_pred Unexecuted instantiation: SHModule.c:PPC_get_branch_pred Unexecuted instantiation: TriCoreModule.c:PPC_get_branch_pred Unexecuted instantiation: AlphaModule.c:PPC_get_branch_pred Unexecuted instantiation: HPPAModule.c:PPC_get_branch_pred Unexecuted instantiation: LoongArchModule.c:PPC_get_branch_pred Unexecuted instantiation: XtensaModule.c:PPC_get_branch_pred Unexecuted instantiation: ARCModule.c:PPC_get_branch_pred Unexecuted instantiation: ARMMapping.c:PPC_get_branch_pred Unexecuted instantiation: AArch64Mapping.c:PPC_get_branch_pred Unexecuted instantiation: MipsMapping.c:PPC_get_branch_pred PPCMapping.c:PPC_get_branch_pred Line | Count | Source | 244 | 14.4k | { | 245 | 14.4k | bool TestCR = ((bo & PPC_BO_TEST_CR) == 0); | 246 | 14.4k | bool DecrCTR = ((bo & PPC_BO_DECR_CTR) == 0); | 247 | | | 248 | 14.4k | if ((get_cr_pred && !TestCR) || (!get_cr_pred && !DecrCTR)) | 249 | 2.67k | return PPC_PRED_INVALID; | 250 | | | 251 | 11.7k | if (TestCR && DecrCTR) { | 252 | | // The CR-bit condition without the CTR condition. | 253 | 9.31k | unsigned cr_bo_cond = (bo | PPC_BO_DECR_CTR) & ~PPC_BO_CTR_CMP; | 254 | | // The CTR condition without the CR-bit condition. | 255 | 9.31k | unsigned ctr_bo_cond = (bo | PPC_BO_TEST_CR) & ~PPC_BO_CR_CMP; | 256 | 9.31k | if (get_cr_pred) | 257 | 4.65k | return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | cr_bo_cond)); | 258 | 4.65k | return PPC_get_no_hint_pred((ppc_pred)ctr_bo_cond); // BI is ignored | 259 | 9.31k | } | 260 | | // BO doesn't need any separation | 261 | 2.47k | return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | bo)); | 262 | 11.7k | } |
Unexecuted instantiation: X86Disassembler.c:PPC_get_branch_pred Unexecuted instantiation: X86DisassemblerDecoder.c:PPC_get_branch_pred Unexecuted instantiation: X86IntelInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: X86InstPrinterCommon.c:PPC_get_branch_pred Unexecuted instantiation: X86Mapping.c:PPC_get_branch_pred Unexecuted instantiation: SparcMapping.c:PPC_get_branch_pred Unexecuted instantiation: SystemZMapping.c:PPC_get_branch_pred Unexecuted instantiation: XCoreDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: XCoreInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: XCoreMapping.c:PPC_get_branch_pred Unexecuted instantiation: M68KDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: M68KInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: TMS320C64xDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: TMS320C64xInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: TMS320C64xMapping.c:PPC_get_branch_pred Unexecuted instantiation: M680XDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: M680XInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: EVMDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: EVMInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: EVMMapping.c:PPC_get_branch_pred Unexecuted instantiation: WASMDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: WASMInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: WASMMapping.c:PPC_get_branch_pred Unexecuted instantiation: BPFDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: BPFInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: BPFMapping.c:PPC_get_branch_pred Unexecuted instantiation: RISCVDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: RISCVInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: RISCVMapping.c:PPC_get_branch_pred Unexecuted instantiation: SHDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: SHInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: TriCoreDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: TriCoreMapping.c:PPC_get_branch_pred Unexecuted instantiation: AlphaDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: AlphaMapping.c:PPC_get_branch_pred Unexecuted instantiation: HPPADisassembler.c:PPC_get_branch_pred Unexecuted instantiation: HPPAInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: HPPAMapping.c:PPC_get_branch_pred Unexecuted instantiation: LoongArchMapping.c:PPC_get_branch_pred Unexecuted instantiation: XtensaMapping.c:PPC_get_branch_pred Unexecuted instantiation: ARCMapping.c:PPC_get_branch_pred Unexecuted instantiation: Mapping.c:PPC_get_branch_pred Unexecuted instantiation: ARMBaseInfo.c:PPC_get_branch_pred Unexecuted instantiation: ARMDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: ARMDisassemblerExtension.c:PPC_get_branch_pred Unexecuted instantiation: ARMInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: AArch64BaseInfo.c:PPC_get_branch_pred Unexecuted instantiation: AArch64Disassembler.c:PPC_get_branch_pred Unexecuted instantiation: AArch64DisassemblerExtension.c:PPC_get_branch_pred Unexecuted instantiation: AArch64InstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: MipsDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: MipsInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: PPCDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: PPCInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: SparcDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: SparcDisassemblerExtension.c:PPC_get_branch_pred Unexecuted instantiation: SparcInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: SystemZDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: SystemZDisassemblerExtension.c:PPC_get_branch_pred Unexecuted instantiation: SystemZInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: SystemZMCTargetDesc.c:PPC_get_branch_pred Unexecuted instantiation: TriCoreInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: AlphaInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: LoongArchDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: LoongArchDisassemblerExtension.c:PPC_get_branch_pred Unexecuted instantiation: LoongArchInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: XtensaDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: XtensaInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: ARCDisassembler.c:PPC_get_branch_pred Unexecuted instantiation: ARCInstPrinter.c:PPC_get_branch_pred Unexecuted instantiation: MCInstPrinter.c:PPC_get_branch_pred |
263 | | |
264 | | /// Operand type for instruction's operands |
265 | | typedef enum ppc_op_type { |
266 | | PPC_OP_INVALID = CS_OP_INVALID, ///< Uninitialized. |
267 | | PPC_OP_REG = CS_OP_REG, ///< Register operand. |
268 | | PPC_OP_IMM = CS_OP_IMM, ///< Immediate operand. |
269 | | PPC_OP_MEM = CS_OP_MEM, ///< Memory operand. |
270 | | } ppc_op_type; |
271 | | |
272 | | /// PPC registers |
273 | | typedef enum ppc_reg { |
274 | | // generated content <PPCGenCSRegEnum.inc> begin |
275 | | // clang-format off |
276 | | |
277 | | PPC_REG_INVALID = 0, |
278 | | PPC_REG_BP = 1, |
279 | | PPC_REG_CARRY = 2, |
280 | | PPC_REG_CTR = 3, |
281 | | PPC_REG_FP = 4, |
282 | | PPC_REG_LR = 5, |
283 | | PPC_REG_RM = 6, |
284 | | PPC_REG_SPEFSCR = 7, |
285 | | PPC_REG_VRSAVE = 8, |
286 | | PPC_REG_XER = 9, |
287 | | PPC_REG_ZERO = 10, |
288 | | PPC_REG_ACC0 = 11, |
289 | | PPC_REG_ACC1 = 12, |
290 | | PPC_REG_ACC2 = 13, |
291 | | PPC_REG_ACC3 = 14, |
292 | | PPC_REG_ACC4 = 15, |
293 | | PPC_REG_ACC5 = 16, |
294 | | PPC_REG_ACC6 = 17, |
295 | | PPC_REG_ACC7 = 18, |
296 | | PPC_REG_BP8 = 19, |
297 | | PPC_REG_CR0 = 20, |
298 | | PPC_REG_CR1 = 21, |
299 | | PPC_REG_CR2 = 22, |
300 | | PPC_REG_CR3 = 23, |
301 | | PPC_REG_CR4 = 24, |
302 | | PPC_REG_CR5 = 25, |
303 | | PPC_REG_CR6 = 26, |
304 | | PPC_REG_CR7 = 27, |
305 | | PPC_REG_CTR8 = 28, |
306 | | PPC_REG_DMR0 = 29, |
307 | | PPC_REG_DMR1 = 30, |
308 | | PPC_REG_DMR2 = 31, |
309 | | PPC_REG_DMR3 = 32, |
310 | | PPC_REG_DMR4 = 33, |
311 | | PPC_REG_DMR5 = 34, |
312 | | PPC_REG_DMR6 = 35, |
313 | | PPC_REG_DMR7 = 36, |
314 | | PPC_REG_DMRROW0 = 37, |
315 | | PPC_REG_DMRROW1 = 38, |
316 | | PPC_REG_DMRROW2 = 39, |
317 | | PPC_REG_DMRROW3 = 40, |
318 | | PPC_REG_DMRROW4 = 41, |
319 | | PPC_REG_DMRROW5 = 42, |
320 | | PPC_REG_DMRROW6 = 43, |
321 | | PPC_REG_DMRROW7 = 44, |
322 | | PPC_REG_DMRROW8 = 45, |
323 | | PPC_REG_DMRROW9 = 46, |
324 | | PPC_REG_DMRROW10 = 47, |
325 | | PPC_REG_DMRROW11 = 48, |
326 | | PPC_REG_DMRROW12 = 49, |
327 | | PPC_REG_DMRROW13 = 50, |
328 | | PPC_REG_DMRROW14 = 51, |
329 | | PPC_REG_DMRROW15 = 52, |
330 | | PPC_REG_DMRROW16 = 53, |
331 | | PPC_REG_DMRROW17 = 54, |
332 | | PPC_REG_DMRROW18 = 55, |
333 | | PPC_REG_DMRROW19 = 56, |
334 | | PPC_REG_DMRROW20 = 57, |
335 | | PPC_REG_DMRROW21 = 58, |
336 | | PPC_REG_DMRROW22 = 59, |
337 | | PPC_REG_DMRROW23 = 60, |
338 | | PPC_REG_DMRROW24 = 61, |
339 | | PPC_REG_DMRROW25 = 62, |
340 | | PPC_REG_DMRROW26 = 63, |
341 | | PPC_REG_DMRROW27 = 64, |
342 | | PPC_REG_DMRROW28 = 65, |
343 | | PPC_REG_DMRROW29 = 66, |
344 | | PPC_REG_DMRROW30 = 67, |
345 | | PPC_REG_DMRROW31 = 68, |
346 | | PPC_REG_DMRROW32 = 69, |
347 | | PPC_REG_DMRROW33 = 70, |
348 | | PPC_REG_DMRROW34 = 71, |
349 | | PPC_REG_DMRROW35 = 72, |
350 | | PPC_REG_DMRROW36 = 73, |
351 | | PPC_REG_DMRROW37 = 74, |
352 | | PPC_REG_DMRROW38 = 75, |
353 | | PPC_REG_DMRROW39 = 76, |
354 | | PPC_REG_DMRROW40 = 77, |
355 | | PPC_REG_DMRROW41 = 78, |
356 | | PPC_REG_DMRROW42 = 79, |
357 | | PPC_REG_DMRROW43 = 80, |
358 | | PPC_REG_DMRROW44 = 81, |
359 | | PPC_REG_DMRROW45 = 82, |
360 | | PPC_REG_DMRROW46 = 83, |
361 | | PPC_REG_DMRROW47 = 84, |
362 | | PPC_REG_DMRROW48 = 85, |
363 | | PPC_REG_DMRROW49 = 86, |
364 | | PPC_REG_DMRROW50 = 87, |
365 | | PPC_REG_DMRROW51 = 88, |
366 | | PPC_REG_DMRROW52 = 89, |
367 | | PPC_REG_DMRROW53 = 90, |
368 | | PPC_REG_DMRROW54 = 91, |
369 | | PPC_REG_DMRROW55 = 92, |
370 | | PPC_REG_DMRROW56 = 93, |
371 | | PPC_REG_DMRROW57 = 94, |
372 | | PPC_REG_DMRROW58 = 95, |
373 | | PPC_REG_DMRROW59 = 96, |
374 | | PPC_REG_DMRROW60 = 97, |
375 | | PPC_REG_DMRROW61 = 98, |
376 | | PPC_REG_DMRROW62 = 99, |
377 | | PPC_REG_DMRROW63 = 100, |
378 | | PPC_REG_DMRROWP0 = 101, |
379 | | PPC_REG_DMRROWP1 = 102, |
380 | | PPC_REG_DMRROWP2 = 103, |
381 | | PPC_REG_DMRROWP3 = 104, |
382 | | PPC_REG_DMRROWP4 = 105, |
383 | | PPC_REG_DMRROWP5 = 106, |
384 | | PPC_REG_DMRROWP6 = 107, |
385 | | PPC_REG_DMRROWP7 = 108, |
386 | | PPC_REG_DMRROWP8 = 109, |
387 | | PPC_REG_DMRROWP9 = 110, |
388 | | PPC_REG_DMRROWP10 = 111, |
389 | | PPC_REG_DMRROWP11 = 112, |
390 | | PPC_REG_DMRROWP12 = 113, |
391 | | PPC_REG_DMRROWP13 = 114, |
392 | | PPC_REG_DMRROWP14 = 115, |
393 | | PPC_REG_DMRROWP15 = 116, |
394 | | PPC_REG_DMRROWP16 = 117, |
395 | | PPC_REG_DMRROWP17 = 118, |
396 | | PPC_REG_DMRROWP18 = 119, |
397 | | PPC_REG_DMRROWP19 = 120, |
398 | | PPC_REG_DMRROWP20 = 121, |
399 | | PPC_REG_DMRROWP21 = 122, |
400 | | PPC_REG_DMRROWP22 = 123, |
401 | | PPC_REG_DMRROWP23 = 124, |
402 | | PPC_REG_DMRROWP24 = 125, |
403 | | PPC_REG_DMRROWP25 = 126, |
404 | | PPC_REG_DMRROWP26 = 127, |
405 | | PPC_REG_DMRROWP27 = 128, |
406 | | PPC_REG_DMRROWP28 = 129, |
407 | | PPC_REG_DMRROWP29 = 130, |
408 | | PPC_REG_DMRROWP30 = 131, |
409 | | PPC_REG_DMRROWP31 = 132, |
410 | | PPC_REG_DMRP0 = 133, |
411 | | PPC_REG_DMRP1 = 134, |
412 | | PPC_REG_DMRP2 = 135, |
413 | | PPC_REG_DMRP3 = 136, |
414 | | PPC_REG_F0 = 137, |
415 | | PPC_REG_F1 = 138, |
416 | | PPC_REG_F2 = 139, |
417 | | PPC_REG_F3 = 140, |
418 | | PPC_REG_F4 = 141, |
419 | | PPC_REG_F5 = 142, |
420 | | PPC_REG_F6 = 143, |
421 | | PPC_REG_F7 = 144, |
422 | | PPC_REG_F8 = 145, |
423 | | PPC_REG_F9 = 146, |
424 | | PPC_REG_F10 = 147, |
425 | | PPC_REG_F11 = 148, |
426 | | PPC_REG_F12 = 149, |
427 | | PPC_REG_F13 = 150, |
428 | | PPC_REG_F14 = 151, |
429 | | PPC_REG_F15 = 152, |
430 | | PPC_REG_F16 = 153, |
431 | | PPC_REG_F17 = 154, |
432 | | PPC_REG_F18 = 155, |
433 | | PPC_REG_F19 = 156, |
434 | | PPC_REG_F20 = 157, |
435 | | PPC_REG_F21 = 158, |
436 | | PPC_REG_F22 = 159, |
437 | | PPC_REG_F23 = 160, |
438 | | PPC_REG_F24 = 161, |
439 | | PPC_REG_F25 = 162, |
440 | | PPC_REG_F26 = 163, |
441 | | PPC_REG_F27 = 164, |
442 | | PPC_REG_F28 = 165, |
443 | | PPC_REG_F29 = 166, |
444 | | PPC_REG_F30 = 167, |
445 | | PPC_REG_F31 = 168, |
446 | | PPC_REG_FP8 = 169, |
447 | | PPC_REG_FPAIR0 = 170, |
448 | | PPC_REG_FPAIR2 = 171, |
449 | | PPC_REG_FPAIR4 = 172, |
450 | | PPC_REG_FPAIR6 = 173, |
451 | | PPC_REG_FPAIR8 = 174, |
452 | | PPC_REG_FPAIR10 = 175, |
453 | | PPC_REG_FPAIR12 = 176, |
454 | | PPC_REG_FPAIR14 = 177, |
455 | | PPC_REG_FPAIR16 = 178, |
456 | | PPC_REG_FPAIR18 = 179, |
457 | | PPC_REG_FPAIR20 = 180, |
458 | | PPC_REG_FPAIR22 = 181, |
459 | | PPC_REG_FPAIR24 = 182, |
460 | | PPC_REG_FPAIR26 = 183, |
461 | | PPC_REG_FPAIR28 = 184, |
462 | | PPC_REG_FPAIR30 = 185, |
463 | | PPC_REG_H0 = 186, |
464 | | PPC_REG_H1 = 187, |
465 | | PPC_REG_H2 = 188, |
466 | | PPC_REG_H3 = 189, |
467 | | PPC_REG_H4 = 190, |
468 | | PPC_REG_H5 = 191, |
469 | | PPC_REG_H6 = 192, |
470 | | PPC_REG_H7 = 193, |
471 | | PPC_REG_H8 = 194, |
472 | | PPC_REG_H9 = 195, |
473 | | PPC_REG_H10 = 196, |
474 | | PPC_REG_H11 = 197, |
475 | | PPC_REG_H12 = 198, |
476 | | PPC_REG_H13 = 199, |
477 | | PPC_REG_H14 = 200, |
478 | | PPC_REG_H15 = 201, |
479 | | PPC_REG_H16 = 202, |
480 | | PPC_REG_H17 = 203, |
481 | | PPC_REG_H18 = 204, |
482 | | PPC_REG_H19 = 205, |
483 | | PPC_REG_H20 = 206, |
484 | | PPC_REG_H21 = 207, |
485 | | PPC_REG_H22 = 208, |
486 | | PPC_REG_H23 = 209, |
487 | | PPC_REG_H24 = 210, |
488 | | PPC_REG_H25 = 211, |
489 | | PPC_REG_H26 = 212, |
490 | | PPC_REG_H27 = 213, |
491 | | PPC_REG_H28 = 214, |
492 | | PPC_REG_H29 = 215, |
493 | | PPC_REG_H30 = 216, |
494 | | PPC_REG_H31 = 217, |
495 | | PPC_REG_LR8 = 218, |
496 | | PPC_REG_QF0 = 219, |
497 | | PPC_REG_QF1 = 220, |
498 | | PPC_REG_QF2 = 221, |
499 | | PPC_REG_QF3 = 222, |
500 | | PPC_REG_QF4 = 223, |
501 | | PPC_REG_QF5 = 224, |
502 | | PPC_REG_QF6 = 225, |
503 | | PPC_REG_QF7 = 226, |
504 | | PPC_REG_QF8 = 227, |
505 | | PPC_REG_QF9 = 228, |
506 | | PPC_REG_QF10 = 229, |
507 | | PPC_REG_QF11 = 230, |
508 | | PPC_REG_QF12 = 231, |
509 | | PPC_REG_QF13 = 232, |
510 | | PPC_REG_QF14 = 233, |
511 | | PPC_REG_QF15 = 234, |
512 | | PPC_REG_QF16 = 235, |
513 | | PPC_REG_QF17 = 236, |
514 | | PPC_REG_QF18 = 237, |
515 | | PPC_REG_QF19 = 238, |
516 | | PPC_REG_QF20 = 239, |
517 | | PPC_REG_QF21 = 240, |
518 | | PPC_REG_QF22 = 241, |
519 | | PPC_REG_QF23 = 242, |
520 | | PPC_REG_QF24 = 243, |
521 | | PPC_REG_QF25 = 244, |
522 | | PPC_REG_QF26 = 245, |
523 | | PPC_REG_QF27 = 246, |
524 | | PPC_REG_QF28 = 247, |
525 | | PPC_REG_QF29 = 248, |
526 | | PPC_REG_QF30 = 249, |
527 | | PPC_REG_QF31 = 250, |
528 | | PPC_REG_R0 = 251, |
529 | | PPC_REG_R1 = 252, |
530 | | PPC_REG_R2 = 253, |
531 | | PPC_REG_R3 = 254, |
532 | | PPC_REG_R4 = 255, |
533 | | PPC_REG_R5 = 256, |
534 | | PPC_REG_R6 = 257, |
535 | | PPC_REG_R7 = 258, |
536 | | PPC_REG_R8 = 259, |
537 | | PPC_REG_R9 = 260, |
538 | | PPC_REG_R10 = 261, |
539 | | PPC_REG_R11 = 262, |
540 | | PPC_REG_R12 = 263, |
541 | | PPC_REG_R13 = 264, |
542 | | PPC_REG_R14 = 265, |
543 | | PPC_REG_R15 = 266, |
544 | | PPC_REG_R16 = 267, |
545 | | PPC_REG_R17 = 268, |
546 | | PPC_REG_R18 = 269, |
547 | | PPC_REG_R19 = 270, |
548 | | PPC_REG_R20 = 271, |
549 | | PPC_REG_R21 = 272, |
550 | | PPC_REG_R22 = 273, |
551 | | PPC_REG_R23 = 274, |
552 | | PPC_REG_R24 = 275, |
553 | | PPC_REG_R25 = 276, |
554 | | PPC_REG_R26 = 277, |
555 | | PPC_REG_R27 = 278, |
556 | | PPC_REG_R28 = 279, |
557 | | PPC_REG_R29 = 280, |
558 | | PPC_REG_R30 = 281, |
559 | | PPC_REG_R31 = 282, |
560 | | PPC_REG_S0 = 283, |
561 | | PPC_REG_S1 = 284, |
562 | | PPC_REG_S2 = 285, |
563 | | PPC_REG_S3 = 286, |
564 | | PPC_REG_S4 = 287, |
565 | | PPC_REG_S5 = 288, |
566 | | PPC_REG_S6 = 289, |
567 | | PPC_REG_S7 = 290, |
568 | | PPC_REG_S8 = 291, |
569 | | PPC_REG_S9 = 292, |
570 | | PPC_REG_S10 = 293, |
571 | | PPC_REG_S11 = 294, |
572 | | PPC_REG_S12 = 295, |
573 | | PPC_REG_S13 = 296, |
574 | | PPC_REG_S14 = 297, |
575 | | PPC_REG_S15 = 298, |
576 | | PPC_REG_S16 = 299, |
577 | | PPC_REG_S17 = 300, |
578 | | PPC_REG_S18 = 301, |
579 | | PPC_REG_S19 = 302, |
580 | | PPC_REG_S20 = 303, |
581 | | PPC_REG_S21 = 304, |
582 | | PPC_REG_S22 = 305, |
583 | | PPC_REG_S23 = 306, |
584 | | PPC_REG_S24 = 307, |
585 | | PPC_REG_S25 = 308, |
586 | | PPC_REG_S26 = 309, |
587 | | PPC_REG_S27 = 310, |
588 | | PPC_REG_S28 = 311, |
589 | | PPC_REG_S29 = 312, |
590 | | PPC_REG_S30 = 313, |
591 | | PPC_REG_S31 = 314, |
592 | | PPC_REG_UACC0 = 315, |
593 | | PPC_REG_UACC1 = 316, |
594 | | PPC_REG_UACC2 = 317, |
595 | | PPC_REG_UACC3 = 318, |
596 | | PPC_REG_UACC4 = 319, |
597 | | PPC_REG_UACC5 = 320, |
598 | | PPC_REG_UACC6 = 321, |
599 | | PPC_REG_UACC7 = 322, |
600 | | PPC_REG_V0 = 323, |
601 | | PPC_REG_V1 = 324, |
602 | | PPC_REG_V2 = 325, |
603 | | PPC_REG_V3 = 326, |
604 | | PPC_REG_V4 = 327, |
605 | | PPC_REG_V5 = 328, |
606 | | PPC_REG_V6 = 329, |
607 | | PPC_REG_V7 = 330, |
608 | | PPC_REG_V8 = 331, |
609 | | PPC_REG_V9 = 332, |
610 | | PPC_REG_V10 = 333, |
611 | | PPC_REG_V11 = 334, |
612 | | PPC_REG_V12 = 335, |
613 | | PPC_REG_V13 = 336, |
614 | | PPC_REG_V14 = 337, |
615 | | PPC_REG_V15 = 338, |
616 | | PPC_REG_V16 = 339, |
617 | | PPC_REG_V17 = 340, |
618 | | PPC_REG_V18 = 341, |
619 | | PPC_REG_V19 = 342, |
620 | | PPC_REG_V20 = 343, |
621 | | PPC_REG_V21 = 344, |
622 | | PPC_REG_V22 = 345, |
623 | | PPC_REG_V23 = 346, |
624 | | PPC_REG_V24 = 347, |
625 | | PPC_REG_V25 = 348, |
626 | | PPC_REG_V26 = 349, |
627 | | PPC_REG_V27 = 350, |
628 | | PPC_REG_V28 = 351, |
629 | | PPC_REG_V29 = 352, |
630 | | PPC_REG_V30 = 353, |
631 | | PPC_REG_V31 = 354, |
632 | | PPC_REG_VF0 = 355, |
633 | | PPC_REG_VF1 = 356, |
634 | | PPC_REG_VF2 = 357, |
635 | | PPC_REG_VF3 = 358, |
636 | | PPC_REG_VF4 = 359, |
637 | | PPC_REG_VF5 = 360, |
638 | | PPC_REG_VF6 = 361, |
639 | | PPC_REG_VF7 = 362, |
640 | | PPC_REG_VF8 = 363, |
641 | | PPC_REG_VF9 = 364, |
642 | | PPC_REG_VF10 = 365, |
643 | | PPC_REG_VF11 = 366, |
644 | | PPC_REG_VF12 = 367, |
645 | | PPC_REG_VF13 = 368, |
646 | | PPC_REG_VF14 = 369, |
647 | | PPC_REG_VF15 = 370, |
648 | | PPC_REG_VF16 = 371, |
649 | | PPC_REG_VF17 = 372, |
650 | | PPC_REG_VF18 = 373, |
651 | | PPC_REG_VF19 = 374, |
652 | | PPC_REG_VF20 = 375, |
653 | | PPC_REG_VF21 = 376, |
654 | | PPC_REG_VF22 = 377, |
655 | | PPC_REG_VF23 = 378, |
656 | | PPC_REG_VF24 = 379, |
657 | | PPC_REG_VF25 = 380, |
658 | | PPC_REG_VF26 = 381, |
659 | | PPC_REG_VF27 = 382, |
660 | | PPC_REG_VF28 = 383, |
661 | | PPC_REG_VF29 = 384, |
662 | | PPC_REG_VF30 = 385, |
663 | | PPC_REG_VF31 = 386, |
664 | | PPC_REG_VSL0 = 387, |
665 | | PPC_REG_VSL1 = 388, |
666 | | PPC_REG_VSL2 = 389, |
667 | | PPC_REG_VSL3 = 390, |
668 | | PPC_REG_VSL4 = 391, |
669 | | PPC_REG_VSL5 = 392, |
670 | | PPC_REG_VSL6 = 393, |
671 | | PPC_REG_VSL7 = 394, |
672 | | PPC_REG_VSL8 = 395, |
673 | | PPC_REG_VSL9 = 396, |
674 | | PPC_REG_VSL10 = 397, |
675 | | PPC_REG_VSL11 = 398, |
676 | | PPC_REG_VSL12 = 399, |
677 | | PPC_REG_VSL13 = 400, |
678 | | PPC_REG_VSL14 = 401, |
679 | | PPC_REG_VSL15 = 402, |
680 | | PPC_REG_VSL16 = 403, |
681 | | PPC_REG_VSL17 = 404, |
682 | | PPC_REG_VSL18 = 405, |
683 | | PPC_REG_VSL19 = 406, |
684 | | PPC_REG_VSL20 = 407, |
685 | | PPC_REG_VSL21 = 408, |
686 | | PPC_REG_VSL22 = 409, |
687 | | PPC_REG_VSL23 = 410, |
688 | | PPC_REG_VSL24 = 411, |
689 | | PPC_REG_VSL25 = 412, |
690 | | PPC_REG_VSL26 = 413, |
691 | | PPC_REG_VSL27 = 414, |
692 | | PPC_REG_VSL28 = 415, |
693 | | PPC_REG_VSL29 = 416, |
694 | | PPC_REG_VSL30 = 417, |
695 | | PPC_REG_VSL31 = 418, |
696 | | PPC_REG_VSRP0 = 419, |
697 | | PPC_REG_VSRP1 = 420, |
698 | | PPC_REG_VSRP2 = 421, |
699 | | PPC_REG_VSRP3 = 422, |
700 | | PPC_REG_VSRP4 = 423, |
701 | | PPC_REG_VSRP5 = 424, |
702 | | PPC_REG_VSRP6 = 425, |
703 | | PPC_REG_VSRP7 = 426, |
704 | | PPC_REG_VSRP8 = 427, |
705 | | PPC_REG_VSRP9 = 428, |
706 | | PPC_REG_VSRP10 = 429, |
707 | | PPC_REG_VSRP11 = 430, |
708 | | PPC_REG_VSRP12 = 431, |
709 | | PPC_REG_VSRP13 = 432, |
710 | | PPC_REG_VSRP14 = 433, |
711 | | PPC_REG_VSRP15 = 434, |
712 | | PPC_REG_VSRP16 = 435, |
713 | | PPC_REG_VSRP17 = 436, |
714 | | PPC_REG_VSRP18 = 437, |
715 | | PPC_REG_VSRP19 = 438, |
716 | | PPC_REG_VSRP20 = 439, |
717 | | PPC_REG_VSRP21 = 440, |
718 | | PPC_REG_VSRP22 = 441, |
719 | | PPC_REG_VSRP23 = 442, |
720 | | PPC_REG_VSRP24 = 443, |
721 | | PPC_REG_VSRP25 = 444, |
722 | | PPC_REG_VSRP26 = 445, |
723 | | PPC_REG_VSRP27 = 446, |
724 | | PPC_REG_VSRP28 = 447, |
725 | | PPC_REG_VSRP29 = 448, |
726 | | PPC_REG_VSRP30 = 449, |
727 | | PPC_REG_VSRP31 = 450, |
728 | | PPC_REG_VSX32 = 451, |
729 | | PPC_REG_VSX33 = 452, |
730 | | PPC_REG_VSX34 = 453, |
731 | | PPC_REG_VSX35 = 454, |
732 | | PPC_REG_VSX36 = 455, |
733 | | PPC_REG_VSX37 = 456, |
734 | | PPC_REG_VSX38 = 457, |
735 | | PPC_REG_VSX39 = 458, |
736 | | PPC_REG_VSX40 = 459, |
737 | | PPC_REG_VSX41 = 460, |
738 | | PPC_REG_VSX42 = 461, |
739 | | PPC_REG_VSX43 = 462, |
740 | | PPC_REG_VSX44 = 463, |
741 | | PPC_REG_VSX45 = 464, |
742 | | PPC_REG_VSX46 = 465, |
743 | | PPC_REG_VSX47 = 466, |
744 | | PPC_REG_VSX48 = 467, |
745 | | PPC_REG_VSX49 = 468, |
746 | | PPC_REG_VSX50 = 469, |
747 | | PPC_REG_VSX51 = 470, |
748 | | PPC_REG_VSX52 = 471, |
749 | | PPC_REG_VSX53 = 472, |
750 | | PPC_REG_VSX54 = 473, |
751 | | PPC_REG_VSX55 = 474, |
752 | | PPC_REG_VSX56 = 475, |
753 | | PPC_REG_VSX57 = 476, |
754 | | PPC_REG_VSX58 = 477, |
755 | | PPC_REG_VSX59 = 478, |
756 | | PPC_REG_VSX60 = 479, |
757 | | PPC_REG_VSX61 = 480, |
758 | | PPC_REG_VSX62 = 481, |
759 | | PPC_REG_VSX63 = 482, |
760 | | PPC_REG_WACC0 = 483, |
761 | | PPC_REG_WACC1 = 484, |
762 | | PPC_REG_WACC2 = 485, |
763 | | PPC_REG_WACC3 = 486, |
764 | | PPC_REG_WACC4 = 487, |
765 | | PPC_REG_WACC5 = 488, |
766 | | PPC_REG_WACC6 = 489, |
767 | | PPC_REG_WACC7 = 490, |
768 | | PPC_REG_WACC_HI0 = 491, |
769 | | PPC_REG_WACC_HI1 = 492, |
770 | | PPC_REG_WACC_HI2 = 493, |
771 | | PPC_REG_WACC_HI3 = 494, |
772 | | PPC_REG_WACC_HI4 = 495, |
773 | | PPC_REG_WACC_HI5 = 496, |
774 | | PPC_REG_WACC_HI6 = 497, |
775 | | PPC_REG_WACC_HI7 = 498, |
776 | | PPC_REG_X0 = 499, |
777 | | PPC_REG_X1 = 500, |
778 | | PPC_REG_X2 = 501, |
779 | | PPC_REG_X3 = 502, |
780 | | PPC_REG_X4 = 503, |
781 | | PPC_REG_X5 = 504, |
782 | | PPC_REG_X6 = 505, |
783 | | PPC_REG_X7 = 506, |
784 | | PPC_REG_X8 = 507, |
785 | | PPC_REG_X9 = 508, |
786 | | PPC_REG_X10 = 509, |
787 | | PPC_REG_X11 = 510, |
788 | | PPC_REG_X12 = 511, |
789 | | PPC_REG_X13 = 512, |
790 | | PPC_REG_X14 = 513, |
791 | | PPC_REG_X15 = 514, |
792 | | PPC_REG_X16 = 515, |
793 | | PPC_REG_X17 = 516, |
794 | | PPC_REG_X18 = 517, |
795 | | PPC_REG_X19 = 518, |
796 | | PPC_REG_X20 = 519, |
797 | | PPC_REG_X21 = 520, |
798 | | PPC_REG_X22 = 521, |
799 | | PPC_REG_X23 = 522, |
800 | | PPC_REG_X24 = 523, |
801 | | PPC_REG_X25 = 524, |
802 | | PPC_REG_X26 = 525, |
803 | | PPC_REG_X27 = 526, |
804 | | PPC_REG_X28 = 527, |
805 | | PPC_REG_X29 = 528, |
806 | | PPC_REG_X30 = 529, |
807 | | PPC_REG_X31 = 530, |
808 | | PPC_REG_ZERO8 = 531, |
809 | | PPC_REG_CR0EQ = 532, |
810 | | PPC_REG_CR1EQ = 533, |
811 | | PPC_REG_CR2EQ = 534, |
812 | | PPC_REG_CR3EQ = 535, |
813 | | PPC_REG_CR4EQ = 536, |
814 | | PPC_REG_CR5EQ = 537, |
815 | | PPC_REG_CR6EQ = 538, |
816 | | PPC_REG_CR7EQ = 539, |
817 | | PPC_REG_CR0GT = 540, |
818 | | PPC_REG_CR1GT = 541, |
819 | | PPC_REG_CR2GT = 542, |
820 | | PPC_REG_CR3GT = 543, |
821 | | PPC_REG_CR4GT = 544, |
822 | | PPC_REG_CR5GT = 545, |
823 | | PPC_REG_CR6GT = 546, |
824 | | PPC_REG_CR7GT = 547, |
825 | | PPC_REG_CR0LT = 548, |
826 | | PPC_REG_CR1LT = 549, |
827 | | PPC_REG_CR2LT = 550, |
828 | | PPC_REG_CR3LT = 551, |
829 | | PPC_REG_CR4LT = 552, |
830 | | PPC_REG_CR5LT = 553, |
831 | | PPC_REG_CR6LT = 554, |
832 | | PPC_REG_CR7LT = 555, |
833 | | PPC_REG_CR0UN = 556, |
834 | | PPC_REG_CR1UN = 557, |
835 | | PPC_REG_CR2UN = 558, |
836 | | PPC_REG_CR3UN = 559, |
837 | | PPC_REG_CR4UN = 560, |
838 | | PPC_REG_CR5UN = 561, |
839 | | PPC_REG_CR6UN = 562, |
840 | | PPC_REG_CR7UN = 563, |
841 | | PPC_REG_G8P0 = 564, |
842 | | PPC_REG_G8P1 = 565, |
843 | | PPC_REG_G8P2 = 566, |
844 | | PPC_REG_G8P3 = 567, |
845 | | PPC_REG_G8P4 = 568, |
846 | | PPC_REG_G8P5 = 569, |
847 | | PPC_REG_G8P6 = 570, |
848 | | PPC_REG_G8P7 = 571, |
849 | | PPC_REG_G8P8 = 572, |
850 | | PPC_REG_G8P9 = 573, |
851 | | PPC_REG_G8P10 = 574, |
852 | | PPC_REG_G8P11 = 575, |
853 | | PPC_REG_G8P12 = 576, |
854 | | PPC_REG_G8P13 = 577, |
855 | | PPC_REG_G8P14 = 578, |
856 | | PPC_REG_G8P15 = 579, |
857 | | PPC_REG_ENDING, // 580 |
858 | | |
859 | | // clang-format on |
860 | | // generated content <PPCGenCSRegEnum.inc> end |
861 | | } ppc_reg; |
862 | | |
863 | | /// Instruction's operand referring to memory |
864 | | /// This is associated with PPC_OP_MEM operand type above |
865 | | typedef struct ppc_op_mem { |
866 | | ppc_reg base; ///< base register |
867 | | int32_t disp; ///< displacement/offset value |
868 | | ppc_reg offset; ///< Offset register |
869 | | } ppc_op_mem; |
870 | | |
871 | | /// Instruction operand |
872 | | typedef struct cs_ppc_op { |
873 | | ppc_op_type type; ///< operand type |
874 | | union { |
875 | | ppc_reg reg; ///< register value for REG operand |
876 | | int64_t imm; ///< immediate value for IMM operand |
877 | | ppc_op_mem mem; ///< base/disp value for MEM operand |
878 | | }; |
879 | | cs_ac_type access; |
880 | | } cs_ppc_op; |
881 | | |
882 | | typedef struct { |
883 | | uint8_t bo; ///< BO field of branch condition. UINT8_MAX if invalid. |
884 | | uint8_t bi; ///< BI field of branch condition. UINT8_MAX if invalid. |
885 | | ppc_cr_bit crX_bit; ///< CR field bit to test. |
886 | | ppc_reg crX; ///< The CR field accessed. |
887 | | ppc_br_hint hint; /** This is the hint encoded into the 'at' bits |
888 | | of the BO field. Not to be confused with |
889 | | the BH field. |
890 | | */ |
891 | | ppc_pred pred_cr; ///< CR-bit branch predicate |
892 | | ppc_pred pred_ctr; ///< CTR branch predicate |
893 | | ppc_bh bh; ///< The BH field hint if any is present. |
894 | | } ppc_bc; |
895 | | |
896 | | /// Returns true if the CTR is decremented. |
897 | | /// False otherwise. |
898 | | static inline bool cs_ppc_bc_decr_ctr(uint8_t bo) |
899 | 0 | { |
900 | 0 | if (bo != UINT8_MAX && (bo & PPC_BO_DECR_CTR) == 0) |
901 | 0 | return true; |
902 | 0 | return false; |
903 | 0 | } Unexecuted instantiation: fuzz_disasm.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: platform.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: cs.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MCInst.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SStream.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: utils.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64Module.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MipsModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: PPCModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86Module.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86ATTInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SparcModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XCoreModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M68KModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TMS320C64xModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M680XModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: EVMModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: WASMModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MOS65XXModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MOS65XXDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: BPFModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: RISCVModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SHModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TriCoreModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AlphaModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: HPPAModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: LoongArchModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XtensaModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARCModule.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64Mapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MipsMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: PPCMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86Disassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86DisassemblerDecoder.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86IntelInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86InstPrinterCommon.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: X86Mapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SparcMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XCoreDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XCoreInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XCoreMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M68KDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M68KInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TMS320C64xDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TMS320C64xInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TMS320C64xMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M680XDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: M680XInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: EVMDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: EVMInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: EVMMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: WASMDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: WASMInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: WASMMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: BPFDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: BPFInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: BPFMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: RISCVDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: RISCVInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: RISCVMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SHDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SHInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TriCoreDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TriCoreMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AlphaDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AlphaMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: HPPADisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: HPPAInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: HPPAMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: LoongArchMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XtensaMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARCMapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: Mapping.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMBaseInfo.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMDisassemblerExtension.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARMInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64BaseInfo.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64Disassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64DisassemblerExtension.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AArch64InstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MipsDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MipsInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: PPCDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: PPCInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SparcDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SparcDisassemblerExtension.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SparcInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZDisassemblerExtension.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: SystemZMCTargetDesc.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: TriCoreInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: AlphaInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: LoongArchDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: LoongArchDisassemblerExtension.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: LoongArchInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XtensaDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: XtensaInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARCDisassembler.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: ARCInstPrinter.c:cs_ppc_bc_decr_ctr Unexecuted instantiation: MCInstPrinter.c:cs_ppc_bc_decr_ctr |
904 | | |
905 | | /// Returns true if the CTR is compared to 0 |
906 | | /// Implies that the CTR is decremented at all. |
907 | | /// False otherwise. |
908 | | static inline bool cs_ppc_bc_tests_ctr_is_zero(uint8_t bo) |
909 | 0 | { |
910 | 0 | if (bo != UINT8_MAX && (bo & PPC_BO_CTR_CMP) != 0 && |
911 | 0 | cs_ppc_bc_decr_ctr(bo)) |
912 | 0 | return true; |
913 | 0 | return false; |
914 | 0 | } Unexecuted instantiation: fuzz_disasm.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: platform.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: cs.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MCInst.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SStream.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: utils.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64Module.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MipsModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: PPCModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86Module.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86ATTInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SparcModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XCoreModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M68KModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TMS320C64xModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M680XModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: EVMModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: WASMModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MOS65XXModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MOS65XXDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: BPFModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: RISCVModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SHModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TriCoreModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AlphaModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: HPPAModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: LoongArchModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XtensaModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARCModule.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64Mapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MipsMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: PPCMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86Disassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86DisassemblerDecoder.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86IntelInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86InstPrinterCommon.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: X86Mapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SparcMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XCoreDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XCoreInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XCoreMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M68KDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M68KInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TMS320C64xDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TMS320C64xInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TMS320C64xMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M680XDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: M680XInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: EVMDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: EVMInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: EVMMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: WASMDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: WASMInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: WASMMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: BPFDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: BPFInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: BPFMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: RISCVDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: RISCVInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: RISCVMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SHDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SHInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TriCoreDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TriCoreMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AlphaDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AlphaMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: HPPADisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: HPPAInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: HPPAMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: LoongArchMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XtensaMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARCMapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: Mapping.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMBaseInfo.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMDisassemblerExtension.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARMInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64BaseInfo.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64Disassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64DisassemblerExtension.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AArch64InstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MipsDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MipsInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: PPCDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: PPCInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SparcDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SparcDisassemblerExtension.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SparcInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZDisassemblerExtension.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: SystemZMCTargetDesc.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: TriCoreInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: AlphaInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: LoongArchDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: LoongArchDisassemblerExtension.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: LoongArchInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XtensaDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: XtensaInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARCDisassembler.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: ARCInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero Unexecuted instantiation: MCInstPrinter.c:cs_ppc_bc_tests_ctr_is_zero |
915 | | |
916 | | /// Returns true if a CR bit is tested. |
917 | | /// False otherwise. |
918 | | static inline bool cs_ppc_bc_cr_is_tested(uint8_t bo) |
919 | 0 | { |
920 | 0 | if (bo != UINT8_MAX && (bo & PPC_BO_TEST_CR) == 0) |
921 | 0 | return true; |
922 | 0 | return false; |
923 | 0 | } Unexecuted instantiation: fuzz_disasm.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: platform.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: cs.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MCInst.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SStream.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: utils.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64Module.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MipsModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: PPCModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86Module.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86ATTInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SparcModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XCoreModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M68KModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TMS320C64xModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M680XModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: EVMModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: WASMModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MOS65XXModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MOS65XXDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: BPFModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: RISCVModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SHModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TriCoreModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AlphaModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: HPPAModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: LoongArchModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XtensaModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARCModule.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64Mapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MipsMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: PPCMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86Disassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86DisassemblerDecoder.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86IntelInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86InstPrinterCommon.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: X86Mapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SparcMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XCoreDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XCoreInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XCoreMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M68KDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M68KInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TMS320C64xDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TMS320C64xInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TMS320C64xMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M680XDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: M680XInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: EVMDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: EVMInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: EVMMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: WASMDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: WASMInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: WASMMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: BPFDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: BPFInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: BPFMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: RISCVDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: RISCVInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: RISCVMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SHDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SHInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TriCoreDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TriCoreMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AlphaDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AlphaMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: HPPADisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: HPPAInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: HPPAMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: LoongArchMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XtensaMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARCMapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: Mapping.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMBaseInfo.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMDisassemblerExtension.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARMInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64BaseInfo.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64Disassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64DisassemblerExtension.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AArch64InstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MipsDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MipsInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: PPCDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: PPCInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SparcDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SparcDisassemblerExtension.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SparcInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZDisassemblerExtension.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: SystemZMCTargetDesc.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: TriCoreInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: AlphaInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: LoongArchDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: LoongArchDisassemblerExtension.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: LoongArchInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XtensaDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: XtensaInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARCDisassembler.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: ARCInstPrinter.c:cs_ppc_bc_cr_is_tested Unexecuted instantiation: MCInstPrinter.c:cs_ppc_bc_cr_is_tested |
924 | | |
925 | | /// Returns true if a CR bit is compared to 1. |
926 | | /// Implies that the CR field is tested at all. |
927 | | /// False otherwise. |
928 | | static inline bool cs_ppc_bc_cr_bit_is_one(uint8_t bo) |
929 | 0 | { |
930 | 0 | if (bo != UINT8_MAX && (bo & PPC_BO_CR_CMP) != 0 && |
931 | 0 | cs_ppc_bc_cr_is_tested(bo)) |
932 | 0 | return true; |
933 | 0 | return false; |
934 | 0 | } Unexecuted instantiation: fuzz_disasm.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: platform.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: cs.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MCInst.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SStream.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: utils.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64Module.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MipsModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: PPCModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86Module.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86ATTInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SparcModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XCoreModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M68KModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TMS320C64xModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M680XModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: EVMModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: WASMModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MOS65XXModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MOS65XXDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: BPFModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: RISCVModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SHModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TriCoreModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AlphaModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: HPPAModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: LoongArchModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XtensaModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARCModule.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64Mapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MipsMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: PPCMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86Disassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86DisassemblerDecoder.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86IntelInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86InstPrinterCommon.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: X86Mapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SparcMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XCoreDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XCoreInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XCoreMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M68KDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M68KInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TMS320C64xDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TMS320C64xInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TMS320C64xMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M680XDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: M680XInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: EVMDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: EVMInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: EVMMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: WASMDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: WASMInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: WASMMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: BPFDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: BPFInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: BPFMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: RISCVDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: RISCVInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: RISCVMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SHDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SHInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TriCoreDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TriCoreMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AlphaDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AlphaMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: HPPADisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: HPPAInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: HPPAMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: LoongArchMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XtensaMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARCMapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: Mapping.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMBaseInfo.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMDisassemblerExtension.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARMInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64BaseInfo.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64Disassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64DisassemblerExtension.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AArch64InstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MipsDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MipsInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: PPCDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: PPCInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SparcDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SparcDisassemblerExtension.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SparcInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZDisassemblerExtension.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: SystemZMCTargetDesc.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: TriCoreInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: AlphaInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: LoongArchDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: LoongArchDisassemblerExtension.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: LoongArchInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XtensaDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: XtensaInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARCDisassembler.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: ARCInstPrinter.c:cs_ppc_bc_cr_bit_is_one Unexecuted instantiation: MCInstPrinter.c:cs_ppc_bc_cr_bit_is_one |
935 | | |
936 | | /// PPC instruction |
937 | | typedef enum ppc_insn { |
938 | | // generated content <PPCGenCSInsnEnum.inc> begin |
939 | | // clang-format off |
940 | | |
941 | | PPC_INS_INVALID, |
942 | | PPC_INS_CLRLSLDI, |
943 | | PPC_INS_CLRLSLWI, |
944 | | PPC_INS_CLRRDI, |
945 | | PPC_INS_CLRRWI, |
946 | | PPC_INS_DCBFL, |
947 | | PPC_INS_DCBFLP, |
948 | | PPC_INS_DCBFPS, |
949 | | PPC_INS_DCBF, |
950 | | PPC_INS_DCBSTPS, |
951 | | PPC_INS_DCBTCT, |
952 | | PPC_INS_DCBTDS, |
953 | | PPC_INS_DCBTSTCT, |
954 | | PPC_INS_DCBTSTDS, |
955 | | PPC_INS_DCBTSTT, |
956 | | PPC_INS_DCBTST, |
957 | | PPC_INS_DCBTT, |
958 | | PPC_INS_DCBT, |
959 | | PPC_INS_EXTLDI, |
960 | | PPC_INS_EXTLWI, |
961 | | PPC_INS_EXTRDI, |
962 | | PPC_INS_EXTRWI, |
963 | | PPC_INS_INSLWI, |
964 | | PPC_INS_INSRDI, |
965 | | PPC_INS_INSRWI, |
966 | | PPC_INS_LA, |
967 | | PPC_INS_LI, |
968 | | PPC_INS_LIS, |
969 | | PPC_INS_PSUBI, |
970 | | PPC_INS_RLWIMI, |
971 | | PPC_INS_RLWINM, |
972 | | PPC_INS_RLWNM, |
973 | | PPC_INS_ROTRDI, |
974 | | PPC_INS_ROTRWI, |
975 | | PPC_INS_SLDI, |
976 | | PPC_INS_SLWI, |
977 | | PPC_INS_SRDI, |
978 | | PPC_INS_SRWI, |
979 | | PPC_INS_SUBI, |
980 | | PPC_INS_SUBIC, |
981 | | PPC_INS_SUBIS, |
982 | | PPC_INS_SUBPCIS, |
983 | | PPC_INS_ADD, |
984 | | PPC_INS_ADDO, |
985 | | PPC_INS_ADDC, |
986 | | PPC_INS_ADDCO, |
987 | | PPC_INS_ADDE, |
988 | | PPC_INS_ADDEO, |
989 | | PPC_INS_ADDEX, |
990 | | PPC_INS_ADDG6S, |
991 | | PPC_INS_ADDI, |
992 | | PPC_INS_ADDIC, |
993 | | PPC_INS_ADDIS, |
994 | | PPC_INS_ADDME, |
995 | | PPC_INS_ADDMEO, |
996 | | PPC_INS_ADDPCIS, |
997 | | PPC_INS_ADDZE, |
998 | | PPC_INS_ADDZEO, |
999 | | PPC_INS_AND, |
1000 | | PPC_INS_ANDC, |
1001 | | PPC_INS_ANDIS, |
1002 | | PPC_INS_ANDI, |
1003 | | PPC_INS_ATTN, |
1004 | | PPC_INS_B, |
1005 | | PPC_INS_BA, |
1006 | | PPC_INS_BCDADD, |
1007 | | PPC_INS_BCDCFN, |
1008 | | PPC_INS_BCDCFSQ, |
1009 | | PPC_INS_BCDCFZ, |
1010 | | PPC_INS_BCDCPSGN, |
1011 | | PPC_INS_BCDCTN, |
1012 | | PPC_INS_BCDCTSQ, |
1013 | | PPC_INS_BCDCTZ, |
1014 | | PPC_INS_BCDSETSGN, |
1015 | | PPC_INS_BCDSR, |
1016 | | PPC_INS_BCDSUB, |
1017 | | PPC_INS_BCDS, |
1018 | | PPC_INS_BCDTRUNC, |
1019 | | PPC_INS_BCDUS, |
1020 | | PPC_INS_BCDUTRUNC, |
1021 | | PPC_INS_BCTR, |
1022 | | PPC_INS_BCTRL, |
1023 | | PPC_INS_BL, |
1024 | | PPC_INS_BLA, |
1025 | | PPC_INS_BLR, |
1026 | | PPC_INS_BLRL, |
1027 | | PPC_INS_BPERMD, |
1028 | | PPC_INS_BRD, |
1029 | | PPC_INS_BRH, |
1030 | | PPC_INS_BRINC, |
1031 | | PPC_INS_BRW, |
1032 | | PPC_INS_CBCDTD, |
1033 | | PPC_INS_CDTBCD, |
1034 | | PPC_INS_CFUGED, |
1035 | | PPC_INS_CLRBHRB, |
1036 | | PPC_INS_CMPB, |
1037 | | PPC_INS_CMPD, |
1038 | | PPC_INS_CMPDI, |
1039 | | PPC_INS_CMPEQB, |
1040 | | PPC_INS_CMPLD, |
1041 | | PPC_INS_CMPLDI, |
1042 | | PPC_INS_CMPLW, |
1043 | | PPC_INS_CMPLWI, |
1044 | | PPC_INS_CMPRB, |
1045 | | PPC_INS_CMPW, |
1046 | | PPC_INS_CMPWI, |
1047 | | PPC_INS_CNTLZD, |
1048 | | PPC_INS_CNTLZDM, |
1049 | | PPC_INS_CNTLZW, |
1050 | | PPC_INS_CNTTZD, |
1051 | | PPC_INS_CNTTZDM, |
1052 | | PPC_INS_CNTTZW, |
1053 | | PPC_INS_CPABORT, |
1054 | | PPC_INS_COPY, |
1055 | | PPC_INS_PASTE, |
1056 | | PPC_INS_CRAND, |
1057 | | PPC_INS_CRANDC, |
1058 | | PPC_INS_CREQV, |
1059 | | PPC_INS_CRNAND, |
1060 | | PPC_INS_CRNOR, |
1061 | | PPC_INS_CROR, |
1062 | | PPC_INS_CRORC, |
1063 | | PPC_INS_CRXOR, |
1064 | | PPC_INS_DADD, |
1065 | | PPC_INS_DADDQ, |
1066 | | PPC_INS_DARN, |
1067 | | PPC_INS_DCBA, |
1068 | | PPC_INS_DCBFEP, |
1069 | | PPC_INS_DCBI, |
1070 | | PPC_INS_DCBST, |
1071 | | PPC_INS_DCBSTEP, |
1072 | | PPC_INS_DCBTEP, |
1073 | | PPC_INS_DCBTSTEP, |
1074 | | PPC_INS_DCBZ, |
1075 | | PPC_INS_DCBZEP, |
1076 | | PPC_INS_DCBZL, |
1077 | | PPC_INS_DCBZLEP, |
1078 | | PPC_INS_DCCCI, |
1079 | | PPC_INS_DCFFIX, |
1080 | | PPC_INS_DCFFIXQ, |
1081 | | PPC_INS_DCFFIXQQ, |
1082 | | PPC_INS_DCMPO, |
1083 | | PPC_INS_DCMPOQ, |
1084 | | PPC_INS_DCMPU, |
1085 | | PPC_INS_DCMPUQ, |
1086 | | PPC_INS_DCTDP, |
1087 | | PPC_INS_DCTFIX, |
1088 | | PPC_INS_DCTFIXQ, |
1089 | | PPC_INS_DCTFIXQQ, |
1090 | | PPC_INS_DCTQPQ, |
1091 | | PPC_INS_DDEDPD, |
1092 | | PPC_INS_DDEDPDQ, |
1093 | | PPC_INS_DDIV, |
1094 | | PPC_INS_DDIVQ, |
1095 | | PPC_INS_DENBCD, |
1096 | | PPC_INS_DENBCDQ, |
1097 | | PPC_INS_DIEX, |
1098 | | PPC_INS_DIEXQ, |
1099 | | PPC_INS_DIVD, |
1100 | | PPC_INS_DIVDE, |
1101 | | PPC_INS_DIVDEO, |
1102 | | PPC_INS_DIVDEU, |
1103 | | PPC_INS_DIVDEUO, |
1104 | | PPC_INS_DIVDO, |
1105 | | PPC_INS_DIVDU, |
1106 | | PPC_INS_DIVDUO, |
1107 | | PPC_INS_DIVW, |
1108 | | PPC_INS_DIVWE, |
1109 | | PPC_INS_DIVWEO, |
1110 | | PPC_INS_DIVWEU, |
1111 | | PPC_INS_DIVWEUO, |
1112 | | PPC_INS_DIVWO, |
1113 | | PPC_INS_DIVWU, |
1114 | | PPC_INS_DIVWUO, |
1115 | | PPC_INS_DMMR, |
1116 | | PPC_INS_DMSETDMRZ, |
1117 | | PPC_INS_DMUL, |
1118 | | PPC_INS_DMULQ, |
1119 | | PPC_INS_DMXOR, |
1120 | | PPC_INS_DMXXEXTFDMR256, |
1121 | | PPC_INS_DMXXEXTFDMR512, |
1122 | | PPC_INS_DMXXINSTFDMR256, |
1123 | | PPC_INS_DMXXINSTFDMR512, |
1124 | | PPC_INS_DQUA, |
1125 | | PPC_INS_DQUAI, |
1126 | | PPC_INS_DQUAIQ, |
1127 | | PPC_INS_DQUAQ, |
1128 | | PPC_INS_DRDPQ, |
1129 | | PPC_INS_DRINTN, |
1130 | | PPC_INS_DRINTNQ, |
1131 | | PPC_INS_DRINTX, |
1132 | | PPC_INS_DRINTXQ, |
1133 | | PPC_INS_DRRND, |
1134 | | PPC_INS_DRRNDQ, |
1135 | | PPC_INS_DRSP, |
1136 | | PPC_INS_DSCLI, |
1137 | | PPC_INS_DSCLIQ, |
1138 | | PPC_INS_DSCRI, |
1139 | | PPC_INS_DSCRIQ, |
1140 | | PPC_INS_DSS, |
1141 | | PPC_INS_DSSALL, |
1142 | | PPC_INS_DST, |
1143 | | PPC_INS_DSTST, |
1144 | | PPC_INS_DSTSTT, |
1145 | | PPC_INS_DSTT, |
1146 | | PPC_INS_DSUB, |
1147 | | PPC_INS_DSUBQ, |
1148 | | PPC_INS_DTSTDC, |
1149 | | PPC_INS_DTSTDCQ, |
1150 | | PPC_INS_DTSTDG, |
1151 | | PPC_INS_DTSTDGQ, |
1152 | | PPC_INS_DTSTEX, |
1153 | | PPC_INS_DTSTEXQ, |
1154 | | PPC_INS_DTSTSF, |
1155 | | PPC_INS_DTSTSFI, |
1156 | | PPC_INS_DTSTSFIQ, |
1157 | | PPC_INS_DTSTSFQ, |
1158 | | PPC_INS_DXEX, |
1159 | | PPC_INS_DXEXQ, |
1160 | | PPC_INS_EFDABS, |
1161 | | PPC_INS_EFDADD, |
1162 | | PPC_INS_EFDCFS, |
1163 | | PPC_INS_EFDCFSF, |
1164 | | PPC_INS_EFDCFSI, |
1165 | | PPC_INS_EFDCFSID, |
1166 | | PPC_INS_EFDCFUF, |
1167 | | PPC_INS_EFDCFUI, |
1168 | | PPC_INS_EFDCFUID, |
1169 | | PPC_INS_EFDCMPEQ, |
1170 | | PPC_INS_EFDCMPGT, |
1171 | | PPC_INS_EFDCMPLT, |
1172 | | PPC_INS_EFDCTSF, |
1173 | | PPC_INS_EFDCTSI, |
1174 | | PPC_INS_EFDCTSIDZ, |
1175 | | PPC_INS_EFDCTSIZ, |
1176 | | PPC_INS_EFDCTUF, |
1177 | | PPC_INS_EFDCTUI, |
1178 | | PPC_INS_EFDCTUIDZ, |
1179 | | PPC_INS_EFDCTUIZ, |
1180 | | PPC_INS_EFDDIV, |
1181 | | PPC_INS_EFDMUL, |
1182 | | PPC_INS_EFDNABS, |
1183 | | PPC_INS_EFDNEG, |
1184 | | PPC_INS_EFDSUB, |
1185 | | PPC_INS_EFDTSTEQ, |
1186 | | PPC_INS_EFDTSTGT, |
1187 | | PPC_INS_EFDTSTLT, |
1188 | | PPC_INS_EFSABS, |
1189 | | PPC_INS_EFSADD, |
1190 | | PPC_INS_EFSCFD, |
1191 | | PPC_INS_EFSCFSF, |
1192 | | PPC_INS_EFSCFSI, |
1193 | | PPC_INS_EFSCFUF, |
1194 | | PPC_INS_EFSCFUI, |
1195 | | PPC_INS_EFSCMPEQ, |
1196 | | PPC_INS_EFSCMPGT, |
1197 | | PPC_INS_EFSCMPLT, |
1198 | | PPC_INS_EFSCTSF, |
1199 | | PPC_INS_EFSCTSI, |
1200 | | PPC_INS_EFSCTSIZ, |
1201 | | PPC_INS_EFSCTUF, |
1202 | | PPC_INS_EFSCTUI, |
1203 | | PPC_INS_EFSCTUIZ, |
1204 | | PPC_INS_EFSDIV, |
1205 | | PPC_INS_EFSMUL, |
1206 | | PPC_INS_EFSNABS, |
1207 | | PPC_INS_EFSNEG, |
1208 | | PPC_INS_EFSSUB, |
1209 | | PPC_INS_EFSTSTEQ, |
1210 | | PPC_INS_EFSTSTGT, |
1211 | | PPC_INS_EFSTSTLT, |
1212 | | PPC_INS_EQV, |
1213 | | PPC_INS_EVABS, |
1214 | | PPC_INS_EVADDIW, |
1215 | | PPC_INS_EVADDSMIAAW, |
1216 | | PPC_INS_EVADDSSIAAW, |
1217 | | PPC_INS_EVADDUMIAAW, |
1218 | | PPC_INS_EVADDUSIAAW, |
1219 | | PPC_INS_EVADDW, |
1220 | | PPC_INS_EVAND, |
1221 | | PPC_INS_EVANDC, |
1222 | | PPC_INS_EVCMPEQ, |
1223 | | PPC_INS_EVCMPGTS, |
1224 | | PPC_INS_EVCMPGTU, |
1225 | | PPC_INS_EVCMPLTS, |
1226 | | PPC_INS_EVCMPLTU, |
1227 | | PPC_INS_EVCNTLSW, |
1228 | | PPC_INS_EVCNTLZW, |
1229 | | PPC_INS_EVDIVWS, |
1230 | | PPC_INS_EVDIVWU, |
1231 | | PPC_INS_EVEQV, |
1232 | | PPC_INS_EVEXTSB, |
1233 | | PPC_INS_EVEXTSH, |
1234 | | PPC_INS_EVFSABS, |
1235 | | PPC_INS_EVFSADD, |
1236 | | PPC_INS_EVFSCFSF, |
1237 | | PPC_INS_EVFSCFSI, |
1238 | | PPC_INS_EVFSCFUF, |
1239 | | PPC_INS_EVFSCFUI, |
1240 | | PPC_INS_EVFSCMPEQ, |
1241 | | PPC_INS_EVFSCMPGT, |
1242 | | PPC_INS_EVFSCMPLT, |
1243 | | PPC_INS_EVFSCTSF, |
1244 | | PPC_INS_EVFSCTSI, |
1245 | | PPC_INS_EVFSCTSIZ, |
1246 | | PPC_INS_EVFSCTUI, |
1247 | | PPC_INS_EVFSDIV, |
1248 | | PPC_INS_EVFSMUL, |
1249 | | PPC_INS_EVFSNABS, |
1250 | | PPC_INS_EVFSNEG, |
1251 | | PPC_INS_EVFSSUB, |
1252 | | PPC_INS_EVFSTSTEQ, |
1253 | | PPC_INS_EVFSTSTGT, |
1254 | | PPC_INS_EVFSTSTLT, |
1255 | | PPC_INS_EVLDD, |
1256 | | PPC_INS_EVLDDX, |
1257 | | PPC_INS_EVLDH, |
1258 | | PPC_INS_EVLDHX, |
1259 | | PPC_INS_EVLDW, |
1260 | | PPC_INS_EVLDWX, |
1261 | | PPC_INS_EVLHHESPLAT, |
1262 | | PPC_INS_EVLHHESPLATX, |
1263 | | PPC_INS_EVLHHOSSPLAT, |
1264 | | PPC_INS_EVLHHOSSPLATX, |
1265 | | PPC_INS_EVLHHOUSPLAT, |
1266 | | PPC_INS_EVLHHOUSPLATX, |
1267 | | PPC_INS_EVLWHE, |
1268 | | PPC_INS_EVLWHEX, |
1269 | | PPC_INS_EVLWHOS, |
1270 | | PPC_INS_EVLWHOSX, |
1271 | | PPC_INS_EVLWHOU, |
1272 | | PPC_INS_EVLWHOUX, |
1273 | | PPC_INS_EVLWHSPLAT, |
1274 | | PPC_INS_EVLWHSPLATX, |
1275 | | PPC_INS_EVLWWSPLAT, |
1276 | | PPC_INS_EVLWWSPLATX, |
1277 | | PPC_INS_EVMERGEHI, |
1278 | | PPC_INS_EVMERGEHILO, |
1279 | | PPC_INS_EVMERGELO, |
1280 | | PPC_INS_EVMERGELOHI, |
1281 | | PPC_INS_EVMHEGSMFAA, |
1282 | | PPC_INS_EVMHEGSMFAN, |
1283 | | PPC_INS_EVMHEGSMIAA, |
1284 | | PPC_INS_EVMHEGSMIAN, |
1285 | | PPC_INS_EVMHEGUMIAA, |
1286 | | PPC_INS_EVMHEGUMIAN, |
1287 | | PPC_INS_EVMHESMF, |
1288 | | PPC_INS_EVMHESMFA, |
1289 | | PPC_INS_EVMHESMFAAW, |
1290 | | PPC_INS_EVMHESMFANW, |
1291 | | PPC_INS_EVMHESMI, |
1292 | | PPC_INS_EVMHESMIA, |
1293 | | PPC_INS_EVMHESMIAAW, |
1294 | | PPC_INS_EVMHESMIANW, |
1295 | | PPC_INS_EVMHESSF, |
1296 | | PPC_INS_EVMHESSFA, |
1297 | | PPC_INS_EVMHESSFAAW, |
1298 | | PPC_INS_EVMHESSFANW, |
1299 | | PPC_INS_EVMHESSIAAW, |
1300 | | PPC_INS_EVMHESSIANW, |
1301 | | PPC_INS_EVMHEUMI, |
1302 | | PPC_INS_EVMHEUMIA, |
1303 | | PPC_INS_EVMHEUMIAAW, |
1304 | | PPC_INS_EVMHEUMIANW, |
1305 | | PPC_INS_EVMHEUSIAAW, |
1306 | | PPC_INS_EVMHEUSIANW, |
1307 | | PPC_INS_EVMHOGSMFAA, |
1308 | | PPC_INS_EVMHOGSMFAN, |
1309 | | PPC_INS_EVMHOGSMIAA, |
1310 | | PPC_INS_EVMHOGSMIAN, |
1311 | | PPC_INS_EVMHOGUMIAA, |
1312 | | PPC_INS_EVMHOGUMIAN, |
1313 | | PPC_INS_EVMHOSMF, |
1314 | | PPC_INS_EVMHOSMFA, |
1315 | | PPC_INS_EVMHOSMFAAW, |
1316 | | PPC_INS_EVMHOSMFANW, |
1317 | | PPC_INS_EVMHOSMI, |
1318 | | PPC_INS_EVMHOSMIA, |
1319 | | PPC_INS_EVMHOSMIAAW, |
1320 | | PPC_INS_EVMHOSMIANW, |
1321 | | PPC_INS_EVMHOSSF, |
1322 | | PPC_INS_EVMHOSSFA, |
1323 | | PPC_INS_EVMHOSSFAAW, |
1324 | | PPC_INS_EVMHOSSFANW, |
1325 | | PPC_INS_EVMHOSSIAAW, |
1326 | | PPC_INS_EVMHOSSIANW, |
1327 | | PPC_INS_EVMHOUMI, |
1328 | | PPC_INS_EVMHOUMIA, |
1329 | | PPC_INS_EVMHOUMIAAW, |
1330 | | PPC_INS_EVMHOUMIANW, |
1331 | | PPC_INS_EVMHOUSIAAW, |
1332 | | PPC_INS_EVMHOUSIANW, |
1333 | | PPC_INS_EVMRA, |
1334 | | PPC_INS_EVMWHSMF, |
1335 | | PPC_INS_EVMWHSMFA, |
1336 | | PPC_INS_EVMWHSMI, |
1337 | | PPC_INS_EVMWHSMIA, |
1338 | | PPC_INS_EVMWHSSF, |
1339 | | PPC_INS_EVMWHSSFA, |
1340 | | PPC_INS_EVMWHUMI, |
1341 | | PPC_INS_EVMWHUMIA, |
1342 | | PPC_INS_EVMWLSMIAAW, |
1343 | | PPC_INS_EVMWLSMIANW, |
1344 | | PPC_INS_EVMWLSSIAAW, |
1345 | | PPC_INS_EVMWLSSIANW, |
1346 | | PPC_INS_EVMWLUMI, |
1347 | | PPC_INS_EVMWLUMIA, |
1348 | | PPC_INS_EVMWLUMIAAW, |
1349 | | PPC_INS_EVMWLUMIANW, |
1350 | | PPC_INS_EVMWLUSIAAW, |
1351 | | PPC_INS_EVMWLUSIANW, |
1352 | | PPC_INS_EVMWSMF, |
1353 | | PPC_INS_EVMWSMFA, |
1354 | | PPC_INS_EVMWSMFAA, |
1355 | | PPC_INS_EVMWSMFAN, |
1356 | | PPC_INS_EVMWSMI, |
1357 | | PPC_INS_EVMWSMIA, |
1358 | | PPC_INS_EVMWSMIAA, |
1359 | | PPC_INS_EVMWSMIAN, |
1360 | | PPC_INS_EVMWSSF, |
1361 | | PPC_INS_EVMWSSFA, |
1362 | | PPC_INS_EVMWSSFAA, |
1363 | | PPC_INS_EVMWSSFAN, |
1364 | | PPC_INS_EVMWUMI, |
1365 | | PPC_INS_EVMWUMIA, |
1366 | | PPC_INS_EVMWUMIAA, |
1367 | | PPC_INS_EVMWUMIAN, |
1368 | | PPC_INS_EVNAND, |
1369 | | PPC_INS_EVNEG, |
1370 | | PPC_INS_EVNOR, |
1371 | | PPC_INS_EVOR, |
1372 | | PPC_INS_EVORC, |
1373 | | PPC_INS_EVRLW, |
1374 | | PPC_INS_EVRLWI, |
1375 | | PPC_INS_EVRNDW, |
1376 | | PPC_INS_EVSEL, |
1377 | | PPC_INS_EVSLW, |
1378 | | PPC_INS_EVSLWI, |
1379 | | PPC_INS_EVSPLATFI, |
1380 | | PPC_INS_EVSPLATI, |
1381 | | PPC_INS_EVSRWIS, |
1382 | | PPC_INS_EVSRWIU, |
1383 | | PPC_INS_EVSRWS, |
1384 | | PPC_INS_EVSRWU, |
1385 | | PPC_INS_EVSTDD, |
1386 | | PPC_INS_EVSTDDX, |
1387 | | PPC_INS_EVSTDH, |
1388 | | PPC_INS_EVSTDHX, |
1389 | | PPC_INS_EVSTDW, |
1390 | | PPC_INS_EVSTDWX, |
1391 | | PPC_INS_EVSTWHE, |
1392 | | PPC_INS_EVSTWHEX, |
1393 | | PPC_INS_EVSTWHO, |
1394 | | PPC_INS_EVSTWHOX, |
1395 | | PPC_INS_EVSTWWE, |
1396 | | PPC_INS_EVSTWWEX, |
1397 | | PPC_INS_EVSTWWO, |
1398 | | PPC_INS_EVSTWWOX, |
1399 | | PPC_INS_EVSUBFSMIAAW, |
1400 | | PPC_INS_EVSUBFSSIAAW, |
1401 | | PPC_INS_EVSUBFUMIAAW, |
1402 | | PPC_INS_EVSUBFUSIAAW, |
1403 | | PPC_INS_EVSUBFW, |
1404 | | PPC_INS_EVSUBIFW, |
1405 | | PPC_INS_EVXOR, |
1406 | | PPC_INS_EXTSB, |
1407 | | PPC_INS_EXTSH, |
1408 | | PPC_INS_EXTSW, |
1409 | | PPC_INS_EXTSWSLI, |
1410 | | PPC_INS_EIEIO, |
1411 | | PPC_INS_FABS, |
1412 | | PPC_INS_FADD, |
1413 | | PPC_INS_FADDS, |
1414 | | PPC_INS_FCFID, |
1415 | | PPC_INS_FCFIDS, |
1416 | | PPC_INS_FCFIDU, |
1417 | | PPC_INS_FCFIDUS, |
1418 | | PPC_INS_FCMPO, |
1419 | | PPC_INS_FCMPU, |
1420 | | PPC_INS_FCPSGN, |
1421 | | PPC_INS_FCTID, |
1422 | | PPC_INS_FCTIDU, |
1423 | | PPC_INS_FCTIDUZ, |
1424 | | PPC_INS_FCTIDZ, |
1425 | | PPC_INS_FCTIW, |
1426 | | PPC_INS_FCTIWU, |
1427 | | PPC_INS_FCTIWUZ, |
1428 | | PPC_INS_FCTIWZ, |
1429 | | PPC_INS_FDIV, |
1430 | | PPC_INS_FDIVS, |
1431 | | PPC_INS_FMADD, |
1432 | | PPC_INS_FMADDS, |
1433 | | PPC_INS_FMR, |
1434 | | PPC_INS_FMSUB, |
1435 | | PPC_INS_FMSUBS, |
1436 | | PPC_INS_FMUL, |
1437 | | PPC_INS_FMULS, |
1438 | | PPC_INS_FNABS, |
1439 | | PPC_INS_FNEG, |
1440 | | PPC_INS_FNMADD, |
1441 | | PPC_INS_FNMADDS, |
1442 | | PPC_INS_FNMSUB, |
1443 | | PPC_INS_FNMSUBS, |
1444 | | PPC_INS_FRE, |
1445 | | PPC_INS_FRES, |
1446 | | PPC_INS_FRIM, |
1447 | | PPC_INS_FRIN, |
1448 | | PPC_INS_FRIP, |
1449 | | PPC_INS_FRIZ, |
1450 | | PPC_INS_FRSP, |
1451 | | PPC_INS_FRSQRTE, |
1452 | | PPC_INS_FRSQRTES, |
1453 | | PPC_INS_FSEL, |
1454 | | PPC_INS_FSQRT, |
1455 | | PPC_INS_FSQRTS, |
1456 | | PPC_INS_FSUB, |
1457 | | PPC_INS_FSUBS, |
1458 | | PPC_INS_FTDIV, |
1459 | | PPC_INS_FTSQRT, |
1460 | | PPC_INS_HASHCHK, |
1461 | | PPC_INS_HASHCHKP, |
1462 | | PPC_INS_HASHST, |
1463 | | PPC_INS_HASHSTP, |
1464 | | PPC_INS_HRFID, |
1465 | | PPC_INS_ICBI, |
1466 | | PPC_INS_ICBIEP, |
1467 | | PPC_INS_ICBLC, |
1468 | | PPC_INS_ICBLQ, |
1469 | | PPC_INS_ICBT, |
1470 | | PPC_INS_ICBTLS, |
1471 | | PPC_INS_ICCCI, |
1472 | | PPC_INS_ISEL, |
1473 | | PPC_INS_ISYNC, |
1474 | | PPC_INS_LBARX, |
1475 | | PPC_INS_LBEPX, |
1476 | | PPC_INS_LBZ, |
1477 | | PPC_INS_LBZCIX, |
1478 | | PPC_INS_LBZU, |
1479 | | PPC_INS_LBZUX, |
1480 | | PPC_INS_LBZX, |
1481 | | PPC_INS_LD, |
1482 | | PPC_INS_LDARX, |
1483 | | PPC_INS_LDAT, |
1484 | | PPC_INS_LDBRX, |
1485 | | PPC_INS_LDCIX, |
1486 | | PPC_INS_LDU, |
1487 | | PPC_INS_LDUX, |
1488 | | PPC_INS_LDX, |
1489 | | PPC_INS_LFD, |
1490 | | PPC_INS_LFDEPX, |
1491 | | PPC_INS_LFDU, |
1492 | | PPC_INS_LFDUX, |
1493 | | PPC_INS_LFDX, |
1494 | | PPC_INS_LFIWAX, |
1495 | | PPC_INS_LFIWZX, |
1496 | | PPC_INS_LFS, |
1497 | | PPC_INS_LFSU, |
1498 | | PPC_INS_LFSUX, |
1499 | | PPC_INS_LFSX, |
1500 | | PPC_INS_LHA, |
1501 | | PPC_INS_LHARX, |
1502 | | PPC_INS_LHAU, |
1503 | | PPC_INS_LHAUX, |
1504 | | PPC_INS_LHAX, |
1505 | | PPC_INS_LHBRX, |
1506 | | PPC_INS_LHEPX, |
1507 | | PPC_INS_LHZ, |
1508 | | PPC_INS_LHZCIX, |
1509 | | PPC_INS_LHZU, |
1510 | | PPC_INS_LHZUX, |
1511 | | PPC_INS_LHZX, |
1512 | | PPC_INS_LMW, |
1513 | | PPC_INS_LQ, |
1514 | | PPC_INS_LQARX, |
1515 | | PPC_INS_LSWI, |
1516 | | PPC_INS_LVEBX, |
1517 | | PPC_INS_LVEHX, |
1518 | | PPC_INS_LVEWX, |
1519 | | PPC_INS_LVSL, |
1520 | | PPC_INS_LVSR, |
1521 | | PPC_INS_LVX, |
1522 | | PPC_INS_LVXL, |
1523 | | PPC_INS_LWA, |
1524 | | PPC_INS_LWARX, |
1525 | | PPC_INS_LWAT, |
1526 | | PPC_INS_LWAUX, |
1527 | | PPC_INS_LWAX, |
1528 | | PPC_INS_LWBRX, |
1529 | | PPC_INS_LWEPX, |
1530 | | PPC_INS_LWZ, |
1531 | | PPC_INS_LWZCIX, |
1532 | | PPC_INS_LWZU, |
1533 | | PPC_INS_LWZUX, |
1534 | | PPC_INS_LWZX, |
1535 | | PPC_INS_LXSD, |
1536 | | PPC_INS_LXSDX, |
1537 | | PPC_INS_LXSIBZX, |
1538 | | PPC_INS_LXSIHZX, |
1539 | | PPC_INS_LXSIWAX, |
1540 | | PPC_INS_LXSIWZX, |
1541 | | PPC_INS_LXSSP, |
1542 | | PPC_INS_LXSSPX, |
1543 | | PPC_INS_LXV, |
1544 | | PPC_INS_LXVB16X, |
1545 | | PPC_INS_LXVD2X, |
1546 | | PPC_INS_LXVDSX, |
1547 | | PPC_INS_LXVH8X, |
1548 | | PPC_INS_LXVKQ, |
1549 | | PPC_INS_LXVL, |
1550 | | PPC_INS_LXVLL, |
1551 | | PPC_INS_LXVP, |
1552 | | PPC_INS_LXVPRL, |
1553 | | PPC_INS_LXVPRLL, |
1554 | | PPC_INS_LXVPX, |
1555 | | PPC_INS_LXVRBX, |
1556 | | PPC_INS_LXVRDX, |
1557 | | PPC_INS_LXVRHX, |
1558 | | PPC_INS_LXVRL, |
1559 | | PPC_INS_LXVRLL, |
1560 | | PPC_INS_LXVRWX, |
1561 | | PPC_INS_LXVW4X, |
1562 | | PPC_INS_LXVWSX, |
1563 | | PPC_INS_LXVX, |
1564 | | PPC_INS_MADDHD, |
1565 | | PPC_INS_MADDHDU, |
1566 | | PPC_INS_MADDLD, |
1567 | | PPC_INS_MBAR, |
1568 | | PPC_INS_MCRF, |
1569 | | PPC_INS_MCRFS, |
1570 | | PPC_INS_MCRXRX, |
1571 | | PPC_INS_MFBHRBE, |
1572 | | PPC_INS_MFCR, |
1573 | | PPC_INS_MFCTR, |
1574 | | PPC_INS_MFDCR, |
1575 | | PPC_INS_MFFS, |
1576 | | PPC_INS_MFFSCDRN, |
1577 | | PPC_INS_MFFSCDRNI, |
1578 | | PPC_INS_MFFSCE, |
1579 | | PPC_INS_MFFSCRN, |
1580 | | PPC_INS_MFFSCRNI, |
1581 | | PPC_INS_MFFSL, |
1582 | | PPC_INS_MFLR, |
1583 | | PPC_INS_MFMSR, |
1584 | | PPC_INS_MFOCRF, |
1585 | | PPC_INS_MFPMR, |
1586 | | PPC_INS_MFSPR, |
1587 | | PPC_INS_MFSR, |
1588 | | PPC_INS_MFSRIN, |
1589 | | PPC_INS_MFTB, |
1590 | | PPC_INS_MFVSCR, |
1591 | | PPC_INS_MFVSRD, |
1592 | | PPC_INS_MFVSRLD, |
1593 | | PPC_INS_MFVSRWZ, |
1594 | | PPC_INS_MODSD, |
1595 | | PPC_INS_MODSW, |
1596 | | PPC_INS_MODUD, |
1597 | | PPC_INS_MODUW, |
1598 | | PPC_INS_MSGSYNC, |
1599 | | PPC_INS_MTCRF, |
1600 | | PPC_INS_MTCTR, |
1601 | | PPC_INS_MTDCR, |
1602 | | PPC_INS_MTFSB0, |
1603 | | PPC_INS_MTFSB1, |
1604 | | PPC_INS_MTFSF, |
1605 | | PPC_INS_MTFSFI, |
1606 | | PPC_INS_MTLR, |
1607 | | PPC_INS_MTMSR, |
1608 | | PPC_INS_MTMSRD, |
1609 | | PPC_INS_MTOCRF, |
1610 | | PPC_INS_MTPMR, |
1611 | | PPC_INS_MTSPR, |
1612 | | PPC_INS_MTSR, |
1613 | | PPC_INS_MTSRIN, |
1614 | | PPC_INS_MTVSCR, |
1615 | | PPC_INS_MTVSRBM, |
1616 | | PPC_INS_MTVSRBMI, |
1617 | | PPC_INS_MTVSRD, |
1618 | | PPC_INS_MTVSRDD, |
1619 | | PPC_INS_MTVSRDM, |
1620 | | PPC_INS_MTVSRHM, |
1621 | | PPC_INS_MTVSRQM, |
1622 | | PPC_INS_MTVSRWA, |
1623 | | PPC_INS_MTVSRWM, |
1624 | | PPC_INS_MTVSRWS, |
1625 | | PPC_INS_MTVSRWZ, |
1626 | | PPC_INS_MULHD, |
1627 | | PPC_INS_MULHDU, |
1628 | | PPC_INS_MULHW, |
1629 | | PPC_INS_MULHWU, |
1630 | | PPC_INS_MULLD, |
1631 | | PPC_INS_MULLDO, |
1632 | | PPC_INS_MULLI, |
1633 | | PPC_INS_MULLW, |
1634 | | PPC_INS_MULLWO, |
1635 | | PPC_INS_NAND, |
1636 | | PPC_INS_NAP, |
1637 | | PPC_INS_NEG, |
1638 | | PPC_INS_NEGO, |
1639 | | PPC_INS_NOP, |
1640 | | PPC_INS_NOR, |
1641 | | PPC_INS_OR, |
1642 | | PPC_INS_ORC, |
1643 | | PPC_INS_ORI, |
1644 | | PPC_INS_ORIS, |
1645 | | PPC_INS_PADDI, |
1646 | | PPC_INS_PDEPD, |
1647 | | PPC_INS_PEXTD, |
1648 | | PPC_INS_PLA, |
1649 | | PPC_INS_PLBZ, |
1650 | | PPC_INS_PLD, |
1651 | | PPC_INS_PLFD, |
1652 | | PPC_INS_PLFS, |
1653 | | PPC_INS_PLHA, |
1654 | | PPC_INS_PLHZ, |
1655 | | PPC_INS_PLI, |
1656 | | PPC_INS_PLWA, |
1657 | | PPC_INS_PLWZ, |
1658 | | PPC_INS_PLXSD, |
1659 | | PPC_INS_PLXSSP, |
1660 | | PPC_INS_PLXV, |
1661 | | PPC_INS_PLXVP, |
1662 | | PPC_INS_PMXVBF16GER2, |
1663 | | PPC_INS_PMXVBF16GER2NN, |
1664 | | PPC_INS_PMXVBF16GER2NP, |
1665 | | PPC_INS_PMXVBF16GER2PN, |
1666 | | PPC_INS_PMXVBF16GER2PP, |
1667 | | PPC_INS_PMXVF16GER2, |
1668 | | PPC_INS_PMXVF16GER2NN, |
1669 | | PPC_INS_PMXVF16GER2NP, |
1670 | | PPC_INS_PMXVF16GER2PN, |
1671 | | PPC_INS_PMXVF16GER2PP, |
1672 | | PPC_INS_PMXVF32GER, |
1673 | | PPC_INS_PMXVF32GERNN, |
1674 | | PPC_INS_PMXVF32GERNP, |
1675 | | PPC_INS_PMXVF32GERPN, |
1676 | | PPC_INS_PMXVF32GERPP, |
1677 | | PPC_INS_PMXVF64GER, |
1678 | | PPC_INS_PMXVF64GERNN, |
1679 | | PPC_INS_PMXVF64GERNP, |
1680 | | PPC_INS_PMXVF64GERPN, |
1681 | | PPC_INS_PMXVF64GERPP, |
1682 | | PPC_INS_PMXVI16GER2, |
1683 | | PPC_INS_PMXVI16GER2PP, |
1684 | | PPC_INS_PMXVI16GER2S, |
1685 | | PPC_INS_PMXVI16GER2SPP, |
1686 | | PPC_INS_PMXVI4GER8, |
1687 | | PPC_INS_PMXVI4GER8PP, |
1688 | | PPC_INS_PMXVI8GER4, |
1689 | | PPC_INS_PMXVI8GER4PP, |
1690 | | PPC_INS_PMXVI8GER4SPP, |
1691 | | PPC_INS_POPCNTB, |
1692 | | PPC_INS_POPCNTD, |
1693 | | PPC_INS_POPCNTW, |
1694 | | PPC_INS_DCBZ_L, |
1695 | | PPC_INS_PSQ_L, |
1696 | | PPC_INS_PSQ_LU, |
1697 | | PPC_INS_PSQ_LUX, |
1698 | | PPC_INS_PSQ_LX, |
1699 | | PPC_INS_PSQ_ST, |
1700 | | PPC_INS_PSQ_STU, |
1701 | | PPC_INS_PSQ_STUX, |
1702 | | PPC_INS_PSQ_STX, |
1703 | | PPC_INS_PSTB, |
1704 | | PPC_INS_PSTD, |
1705 | | PPC_INS_PSTFD, |
1706 | | PPC_INS_PSTFS, |
1707 | | PPC_INS_PSTH, |
1708 | | PPC_INS_PSTW, |
1709 | | PPC_INS_PSTXSD, |
1710 | | PPC_INS_PSTXSSP, |
1711 | | PPC_INS_PSTXV, |
1712 | | PPC_INS_PSTXVP, |
1713 | | PPC_INS_PS_ABS, |
1714 | | PPC_INS_PS_ADD, |
1715 | | PPC_INS_PS_CMPO0, |
1716 | | PPC_INS_PS_CMPO1, |
1717 | | PPC_INS_PS_CMPU0, |
1718 | | PPC_INS_PS_CMPU1, |
1719 | | PPC_INS_PS_DIV, |
1720 | | PPC_INS_PS_MADD, |
1721 | | PPC_INS_PS_MADDS0, |
1722 | | PPC_INS_PS_MADDS1, |
1723 | | PPC_INS_PS_MERGE00, |
1724 | | PPC_INS_PS_MERGE01, |
1725 | | PPC_INS_PS_MERGE10, |
1726 | | PPC_INS_PS_MERGE11, |
1727 | | PPC_INS_PS_MR, |
1728 | | PPC_INS_PS_MSUB, |
1729 | | PPC_INS_PS_MUL, |
1730 | | PPC_INS_PS_MULS0, |
1731 | | PPC_INS_PS_MULS1, |
1732 | | PPC_INS_PS_NABS, |
1733 | | PPC_INS_PS_NEG, |
1734 | | PPC_INS_PS_NMADD, |
1735 | | PPC_INS_PS_NMSUB, |
1736 | | PPC_INS_PS_RES, |
1737 | | PPC_INS_PS_RSQRTE, |
1738 | | PPC_INS_PS_SEL, |
1739 | | PPC_INS_PS_SUB, |
1740 | | PPC_INS_PS_SUM0, |
1741 | | PPC_INS_PS_SUM1, |
1742 | | PPC_INS_QVALIGNI, |
1743 | | PPC_INS_QVESPLATI, |
1744 | | PPC_INS_QVFABS, |
1745 | | PPC_INS_QVFADD, |
1746 | | PPC_INS_QVFADDS, |
1747 | | PPC_INS_QVFCFID, |
1748 | | PPC_INS_QVFCFIDS, |
1749 | | PPC_INS_QVFCFIDU, |
1750 | | PPC_INS_QVFCFIDUS, |
1751 | | PPC_INS_QVFCMPEQ, |
1752 | | PPC_INS_QVFCMPGT, |
1753 | | PPC_INS_QVFCMPLT, |
1754 | | PPC_INS_QVFCPSGN, |
1755 | | PPC_INS_QVFCTID, |
1756 | | PPC_INS_QVFCTIDU, |
1757 | | PPC_INS_QVFCTIDUZ, |
1758 | | PPC_INS_QVFCTIDZ, |
1759 | | PPC_INS_QVFCTIW, |
1760 | | PPC_INS_QVFCTIWU, |
1761 | | PPC_INS_QVFCTIWUZ, |
1762 | | PPC_INS_QVFCTIWZ, |
1763 | | PPC_INS_QVFLOGICAL, |
1764 | | PPC_INS_QVFMADD, |
1765 | | PPC_INS_QVFMADDS, |
1766 | | PPC_INS_QVFMR, |
1767 | | PPC_INS_QVFMSUB, |
1768 | | PPC_INS_QVFMSUBS, |
1769 | | PPC_INS_QVFMUL, |
1770 | | PPC_INS_QVFMULS, |
1771 | | PPC_INS_QVFNABS, |
1772 | | PPC_INS_QVFNEG, |
1773 | | PPC_INS_QVFNMADD, |
1774 | | PPC_INS_QVFNMADDS, |
1775 | | PPC_INS_QVFNMSUB, |
1776 | | PPC_INS_QVFNMSUBS, |
1777 | | PPC_INS_QVFPERM, |
1778 | | PPC_INS_QVFRE, |
1779 | | PPC_INS_QVFRES, |
1780 | | PPC_INS_QVFRIM, |
1781 | | PPC_INS_QVFRIN, |
1782 | | PPC_INS_QVFRIP, |
1783 | | PPC_INS_QVFRIZ, |
1784 | | PPC_INS_QVFRSP, |
1785 | | PPC_INS_QVFRSQRTE, |
1786 | | PPC_INS_QVFRSQRTES, |
1787 | | PPC_INS_QVFSEL, |
1788 | | PPC_INS_QVFSUB, |
1789 | | PPC_INS_QVFSUBS, |
1790 | | PPC_INS_QVFTSTNAN, |
1791 | | PPC_INS_QVFXMADD, |
1792 | | PPC_INS_QVFXMADDS, |
1793 | | PPC_INS_QVFXMUL, |
1794 | | PPC_INS_QVFXMULS, |
1795 | | PPC_INS_QVFXXCPNMADD, |
1796 | | PPC_INS_QVFXXCPNMADDS, |
1797 | | PPC_INS_QVFXXMADD, |
1798 | | PPC_INS_QVFXXMADDS, |
1799 | | PPC_INS_QVFXXNPMADD, |
1800 | | PPC_INS_QVFXXNPMADDS, |
1801 | | PPC_INS_QVGPCI, |
1802 | | PPC_INS_QVLFCDUX, |
1803 | | PPC_INS_QVLFCDUXA, |
1804 | | PPC_INS_QVLFCDX, |
1805 | | PPC_INS_QVLFCDXA, |
1806 | | PPC_INS_QVLFCSUX, |
1807 | | PPC_INS_QVLFCSUXA, |
1808 | | PPC_INS_QVLFCSX, |
1809 | | PPC_INS_QVLFCSXA, |
1810 | | PPC_INS_QVLFDUX, |
1811 | | PPC_INS_QVLFDUXA, |
1812 | | PPC_INS_QVLFDX, |
1813 | | PPC_INS_QVLFDXA, |
1814 | | PPC_INS_QVLFIWAX, |
1815 | | PPC_INS_QVLFIWAXA, |
1816 | | PPC_INS_QVLFIWZX, |
1817 | | PPC_INS_QVLFIWZXA, |
1818 | | PPC_INS_QVLFSUX, |
1819 | | PPC_INS_QVLFSUXA, |
1820 | | PPC_INS_QVLFSX, |
1821 | | PPC_INS_QVLFSXA, |
1822 | | PPC_INS_QVLPCLDX, |
1823 | | PPC_INS_QVLPCLSX, |
1824 | | PPC_INS_QVLPCRDX, |
1825 | | PPC_INS_QVLPCRSX, |
1826 | | PPC_INS_QVSTFCDUX, |
1827 | | PPC_INS_QVSTFCDUXA, |
1828 | | PPC_INS_QVSTFCDUXI, |
1829 | | PPC_INS_QVSTFCDUXIA, |
1830 | | PPC_INS_QVSTFCDX, |
1831 | | PPC_INS_QVSTFCDXA, |
1832 | | PPC_INS_QVSTFCDXI, |
1833 | | PPC_INS_QVSTFCDXIA, |
1834 | | PPC_INS_QVSTFCSUX, |
1835 | | PPC_INS_QVSTFCSUXA, |
1836 | | PPC_INS_QVSTFCSUXI, |
1837 | | PPC_INS_QVSTFCSUXIA, |
1838 | | PPC_INS_QVSTFCSX, |
1839 | | PPC_INS_QVSTFCSXA, |
1840 | | PPC_INS_QVSTFCSXI, |
1841 | | PPC_INS_QVSTFCSXIA, |
1842 | | PPC_INS_QVSTFDUX, |
1843 | | PPC_INS_QVSTFDUXA, |
1844 | | PPC_INS_QVSTFDUXI, |
1845 | | PPC_INS_QVSTFDUXIA, |
1846 | | PPC_INS_QVSTFDX, |
1847 | | PPC_INS_QVSTFDXA, |
1848 | | PPC_INS_QVSTFDXI, |
1849 | | PPC_INS_QVSTFDXIA, |
1850 | | PPC_INS_QVSTFIWX, |
1851 | | PPC_INS_QVSTFIWXA, |
1852 | | PPC_INS_QVSTFSUX, |
1853 | | PPC_INS_QVSTFSUXA, |
1854 | | PPC_INS_QVSTFSUXI, |
1855 | | PPC_INS_QVSTFSUXIA, |
1856 | | PPC_INS_QVSTFSX, |
1857 | | PPC_INS_QVSTFSXA, |
1858 | | PPC_INS_QVSTFSXI, |
1859 | | PPC_INS_QVSTFSXIA, |
1860 | | PPC_INS_RFCI, |
1861 | | PPC_INS_RFDI, |
1862 | | PPC_INS_RFEBB, |
1863 | | PPC_INS_RFI, |
1864 | | PPC_INS_RFID, |
1865 | | PPC_INS_RFMCI, |
1866 | | PPC_INS_RLDCL, |
1867 | | PPC_INS_RLDCR, |
1868 | | PPC_INS_RLDIC, |
1869 | | PPC_INS_RLDICL, |
1870 | | PPC_INS_RLDICR, |
1871 | | PPC_INS_RLDIMI, |
1872 | | PPC_INS_SC, |
1873 | | PPC_INS_SCV, |
1874 | | PPC_INS_SETB, |
1875 | | PPC_INS_SETBC, |
1876 | | PPC_INS_SETBCR, |
1877 | | PPC_INS_SETNBC, |
1878 | | PPC_INS_SETNBCR, |
1879 | | PPC_INS_SLBFEE, |
1880 | | PPC_INS_SLBIA, |
1881 | | PPC_INS_SLBIE, |
1882 | | PPC_INS_SLBIEG, |
1883 | | PPC_INS_SLBMFEE, |
1884 | | PPC_INS_SLBMFEV, |
1885 | | PPC_INS_SLBMTE, |
1886 | | PPC_INS_SLBSYNC, |
1887 | | PPC_INS_SLD, |
1888 | | PPC_INS_SLW, |
1889 | | PPC_INS_STW, |
1890 | | PPC_INS_STWX, |
1891 | | PPC_INS_SRAD, |
1892 | | PPC_INS_SRADI, |
1893 | | PPC_INS_SRAW, |
1894 | | PPC_INS_SRAWI, |
1895 | | PPC_INS_SRD, |
1896 | | PPC_INS_SRW, |
1897 | | PPC_INS_STB, |
1898 | | PPC_INS_STBCIX, |
1899 | | PPC_INS_STBCX, |
1900 | | PPC_INS_STBEPX, |
1901 | | PPC_INS_STBU, |
1902 | | PPC_INS_STBUX, |
1903 | | PPC_INS_STBX, |
1904 | | PPC_INS_STD, |
1905 | | PPC_INS_STDAT, |
1906 | | PPC_INS_STDBRX, |
1907 | | PPC_INS_STDCIX, |
1908 | | PPC_INS_STDCX, |
1909 | | PPC_INS_STDU, |
1910 | | PPC_INS_STDUX, |
1911 | | PPC_INS_STDX, |
1912 | | PPC_INS_STFD, |
1913 | | PPC_INS_STFDEPX, |
1914 | | PPC_INS_STFDU, |
1915 | | PPC_INS_STFDUX, |
1916 | | PPC_INS_STFDX, |
1917 | | PPC_INS_STFIWX, |
1918 | | PPC_INS_STFS, |
1919 | | PPC_INS_STFSU, |
1920 | | PPC_INS_STFSUX, |
1921 | | PPC_INS_STFSX, |
1922 | | PPC_INS_STH, |
1923 | | PPC_INS_STHBRX, |
1924 | | PPC_INS_STHCIX, |
1925 | | PPC_INS_STHCX, |
1926 | | PPC_INS_STHEPX, |
1927 | | PPC_INS_STHU, |
1928 | | PPC_INS_STHUX, |
1929 | | PPC_INS_STHX, |
1930 | | PPC_INS_STMW, |
1931 | | PPC_INS_STOP, |
1932 | | PPC_INS_STQ, |
1933 | | PPC_INS_STQCX, |
1934 | | PPC_INS_STSWI, |
1935 | | PPC_INS_STVEBX, |
1936 | | PPC_INS_STVEHX, |
1937 | | PPC_INS_STVEWX, |
1938 | | PPC_INS_STVX, |
1939 | | PPC_INS_STVXL, |
1940 | | PPC_INS_STWAT, |
1941 | | PPC_INS_STWBRX, |
1942 | | PPC_INS_STWCIX, |
1943 | | PPC_INS_STWCX, |
1944 | | PPC_INS_STWEPX, |
1945 | | PPC_INS_STWU, |
1946 | | PPC_INS_STWUX, |
1947 | | PPC_INS_STXSD, |
1948 | | PPC_INS_STXSDX, |
1949 | | PPC_INS_STXSIBX, |
1950 | | PPC_INS_STXSIHX, |
1951 | | PPC_INS_STXSIWX, |
1952 | | PPC_INS_STXSSP, |
1953 | | PPC_INS_STXSSPX, |
1954 | | PPC_INS_STXV, |
1955 | | PPC_INS_STXVB16X, |
1956 | | PPC_INS_STXVD2X, |
1957 | | PPC_INS_STXVH8X, |
1958 | | PPC_INS_STXVL, |
1959 | | PPC_INS_STXVLL, |
1960 | | PPC_INS_STXVP, |
1961 | | PPC_INS_STXVPRL, |
1962 | | PPC_INS_STXVPRLL, |
1963 | | PPC_INS_STXVPX, |
1964 | | PPC_INS_STXVRBX, |
1965 | | PPC_INS_STXVRDX, |
1966 | | PPC_INS_STXVRHX, |
1967 | | PPC_INS_STXVRL, |
1968 | | PPC_INS_STXVRLL, |
1969 | | PPC_INS_STXVRWX, |
1970 | | PPC_INS_STXVW4X, |
1971 | | PPC_INS_STXVX, |
1972 | | PPC_INS_SUBF, |
1973 | | PPC_INS_SUBFC, |
1974 | | PPC_INS_SUBFCO, |
1975 | | PPC_INS_SUBFE, |
1976 | | PPC_INS_SUBFEO, |
1977 | | PPC_INS_SUBFIC, |
1978 | | PPC_INS_SUBFME, |
1979 | | PPC_INS_SUBFMEO, |
1980 | | PPC_INS_SUBFO, |
1981 | | PPC_INS_SUBFUS, |
1982 | | PPC_INS_SUBFZE, |
1983 | | PPC_INS_SUBFZEO, |
1984 | | PPC_INS_SYNC, |
1985 | | PPC_INS_TABORT, |
1986 | | PPC_INS_TABORTDC, |
1987 | | PPC_INS_TABORTDCI, |
1988 | | PPC_INS_TABORTWC, |
1989 | | PPC_INS_TABORTWCI, |
1990 | | PPC_INS_TBEGIN, |
1991 | | PPC_INS_TCHECK, |
1992 | | PPC_INS_TD, |
1993 | | PPC_INS_TDI, |
1994 | | PPC_INS_TEND, |
1995 | | PPC_INS_TLBIA, |
1996 | | PPC_INS_TLBIE, |
1997 | | PPC_INS_TLBIEL, |
1998 | | PPC_INS_TLBILX, |
1999 | | PPC_INS_TLBIVAX, |
2000 | | PPC_INS_TLBLD, |
2001 | | PPC_INS_TLBLI, |
2002 | | PPC_INS_TLBRE, |
2003 | | PPC_INS_TLBSX, |
2004 | | PPC_INS_TLBSYNC, |
2005 | | PPC_INS_TLBWE, |
2006 | | PPC_INS_TRAP, |
2007 | | PPC_INS_TRECHKPT, |
2008 | | PPC_INS_TRECLAIM, |
2009 | | PPC_INS_TSR, |
2010 | | PPC_INS_TW, |
2011 | | PPC_INS_TWI, |
2012 | | PPC_INS_VABSDUB, |
2013 | | PPC_INS_VABSDUH, |
2014 | | PPC_INS_VABSDUW, |
2015 | | PPC_INS_VADDCUQ, |
2016 | | PPC_INS_VADDCUW, |
2017 | | PPC_INS_VADDECUQ, |
2018 | | PPC_INS_VADDEUQM, |
2019 | | PPC_INS_VADDFP, |
2020 | | PPC_INS_VADDSBS, |
2021 | | PPC_INS_VADDSHS, |
2022 | | PPC_INS_VADDSWS, |
2023 | | PPC_INS_VADDUBM, |
2024 | | PPC_INS_VADDUBS, |
2025 | | PPC_INS_VADDUDM, |
2026 | | PPC_INS_VADDUHM, |
2027 | | PPC_INS_VADDUHS, |
2028 | | PPC_INS_VADDUQM, |
2029 | | PPC_INS_VADDUWM, |
2030 | | PPC_INS_VADDUWS, |
2031 | | PPC_INS_VAND, |
2032 | | PPC_INS_VANDC, |
2033 | | PPC_INS_VAVGSB, |
2034 | | PPC_INS_VAVGSH, |
2035 | | PPC_INS_VAVGSW, |
2036 | | PPC_INS_VAVGUB, |
2037 | | PPC_INS_VAVGUH, |
2038 | | PPC_INS_VAVGUW, |
2039 | | PPC_INS_VBPERMD, |
2040 | | PPC_INS_VBPERMQ, |
2041 | | PPC_INS_VCFSX, |
2042 | | PPC_INS_VCFUGED, |
2043 | | PPC_INS_VCFUX, |
2044 | | PPC_INS_VCIPHER, |
2045 | | PPC_INS_VCIPHERLAST, |
2046 | | PPC_INS_VCLRLB, |
2047 | | PPC_INS_VCLRRB, |
2048 | | PPC_INS_VCLZB, |
2049 | | PPC_INS_VCLZD, |
2050 | | PPC_INS_VCLZDM, |
2051 | | PPC_INS_VCLZH, |
2052 | | PPC_INS_VCLZLSBB, |
2053 | | PPC_INS_VCLZW, |
2054 | | PPC_INS_VCMPBFP, |
2055 | | PPC_INS_VCMPEQFP, |
2056 | | PPC_INS_VCMPEQUB, |
2057 | | PPC_INS_VCMPEQUD, |
2058 | | PPC_INS_VCMPEQUH, |
2059 | | PPC_INS_VCMPEQUQ, |
2060 | | PPC_INS_VCMPEQUW, |
2061 | | PPC_INS_VCMPGEFP, |
2062 | | PPC_INS_VCMPGTFP, |
2063 | | PPC_INS_VCMPGTSB, |
2064 | | PPC_INS_VCMPGTSD, |
2065 | | PPC_INS_VCMPGTSH, |
2066 | | PPC_INS_VCMPGTSQ, |
2067 | | PPC_INS_VCMPGTSW, |
2068 | | PPC_INS_VCMPGTUB, |
2069 | | PPC_INS_VCMPGTUD, |
2070 | | PPC_INS_VCMPGTUH, |
2071 | | PPC_INS_VCMPGTUQ, |
2072 | | PPC_INS_VCMPGTUW, |
2073 | | PPC_INS_VCMPNEB, |
2074 | | PPC_INS_VCMPNEH, |
2075 | | PPC_INS_VCMPNEW, |
2076 | | PPC_INS_VCMPNEZB, |
2077 | | PPC_INS_VCMPNEZH, |
2078 | | PPC_INS_VCMPNEZW, |
2079 | | PPC_INS_VCMPSQ, |
2080 | | PPC_INS_VCMPUQ, |
2081 | | PPC_INS_VCNTMBB, |
2082 | | PPC_INS_VCNTMBD, |
2083 | | PPC_INS_VCNTMBH, |
2084 | | PPC_INS_VCNTMBW, |
2085 | | PPC_INS_VCTSXS, |
2086 | | PPC_INS_VCTUXS, |
2087 | | PPC_INS_VCTZB, |
2088 | | PPC_INS_VCTZD, |
2089 | | PPC_INS_VCTZDM, |
2090 | | PPC_INS_VCTZH, |
2091 | | PPC_INS_VCTZLSBB, |
2092 | | PPC_INS_VCTZW, |
2093 | | PPC_INS_VDIVESD, |
2094 | | PPC_INS_VDIVESQ, |
2095 | | PPC_INS_VDIVESW, |
2096 | | PPC_INS_VDIVEUD, |
2097 | | PPC_INS_VDIVEUQ, |
2098 | | PPC_INS_VDIVEUW, |
2099 | | PPC_INS_VDIVSD, |
2100 | | PPC_INS_VDIVSQ, |
2101 | | PPC_INS_VDIVSW, |
2102 | | PPC_INS_VDIVUD, |
2103 | | PPC_INS_VDIVUQ, |
2104 | | PPC_INS_VDIVUW, |
2105 | | PPC_INS_VEQV, |
2106 | | PPC_INS_VEXPANDBM, |
2107 | | PPC_INS_VEXPANDDM, |
2108 | | PPC_INS_VEXPANDHM, |
2109 | | PPC_INS_VEXPANDQM, |
2110 | | PPC_INS_VEXPANDWM, |
2111 | | PPC_INS_VEXPTEFP, |
2112 | | PPC_INS_VEXTDDVLX, |
2113 | | PPC_INS_VEXTDDVRX, |
2114 | | PPC_INS_VEXTDUBVLX, |
2115 | | PPC_INS_VEXTDUBVRX, |
2116 | | PPC_INS_VEXTDUHVLX, |
2117 | | PPC_INS_VEXTDUHVRX, |
2118 | | PPC_INS_VEXTDUWVLX, |
2119 | | PPC_INS_VEXTDUWVRX, |
2120 | | PPC_INS_VEXTRACTBM, |
2121 | | PPC_INS_VEXTRACTD, |
2122 | | PPC_INS_VEXTRACTDM, |
2123 | | PPC_INS_VEXTRACTHM, |
2124 | | PPC_INS_VEXTRACTQM, |
2125 | | PPC_INS_VEXTRACTUB, |
2126 | | PPC_INS_VEXTRACTUH, |
2127 | | PPC_INS_VEXTRACTUW, |
2128 | | PPC_INS_VEXTRACTWM, |
2129 | | PPC_INS_VEXTSB2D, |
2130 | | PPC_INS_VEXTSB2W, |
2131 | | PPC_INS_VEXTSD2Q, |
2132 | | PPC_INS_VEXTSH2D, |
2133 | | PPC_INS_VEXTSH2W, |
2134 | | PPC_INS_VEXTSW2D, |
2135 | | PPC_INS_VEXTUBLX, |
2136 | | PPC_INS_VEXTUBRX, |
2137 | | PPC_INS_VEXTUHLX, |
2138 | | PPC_INS_VEXTUHRX, |
2139 | | PPC_INS_VEXTUWLX, |
2140 | | PPC_INS_VEXTUWRX, |
2141 | | PPC_INS_VGBBD, |
2142 | | PPC_INS_VGNB, |
2143 | | PPC_INS_VINSBLX, |
2144 | | PPC_INS_VINSBRX, |
2145 | | PPC_INS_VINSBVLX, |
2146 | | PPC_INS_VINSBVRX, |
2147 | | PPC_INS_VINSD, |
2148 | | PPC_INS_VINSDLX, |
2149 | | PPC_INS_VINSDRX, |
2150 | | PPC_INS_VINSERTB, |
2151 | | PPC_INS_VINSERTD, |
2152 | | PPC_INS_VINSERTH, |
2153 | | PPC_INS_VINSERTW, |
2154 | | PPC_INS_VINSHLX, |
2155 | | PPC_INS_VINSHRX, |
2156 | | PPC_INS_VINSHVLX, |
2157 | | PPC_INS_VINSHVRX, |
2158 | | PPC_INS_VINSW, |
2159 | | PPC_INS_VINSWLX, |
2160 | | PPC_INS_VINSWRX, |
2161 | | PPC_INS_VINSWVLX, |
2162 | | PPC_INS_VINSWVRX, |
2163 | | PPC_INS_VLOGEFP, |
2164 | | PPC_INS_VMADDFP, |
2165 | | PPC_INS_VMAXFP, |
2166 | | PPC_INS_VMAXSB, |
2167 | | PPC_INS_VMAXSD, |
2168 | | PPC_INS_VMAXSH, |
2169 | | PPC_INS_VMAXSW, |
2170 | | PPC_INS_VMAXUB, |
2171 | | PPC_INS_VMAXUD, |
2172 | | PPC_INS_VMAXUH, |
2173 | | PPC_INS_VMAXUW, |
2174 | | PPC_INS_VMHADDSHS, |
2175 | | PPC_INS_VMHRADDSHS, |
2176 | | PPC_INS_VMINFP, |
2177 | | PPC_INS_VMINSB, |
2178 | | PPC_INS_VMINSD, |
2179 | | PPC_INS_VMINSH, |
2180 | | PPC_INS_VMINSW, |
2181 | | PPC_INS_VMINUB, |
2182 | | PPC_INS_VMINUD, |
2183 | | PPC_INS_VMINUH, |
2184 | | PPC_INS_VMINUW, |
2185 | | PPC_INS_VMLADDUHM, |
2186 | | PPC_INS_VMODSD, |
2187 | | PPC_INS_VMODSQ, |
2188 | | PPC_INS_VMODSW, |
2189 | | PPC_INS_VMODUD, |
2190 | | PPC_INS_VMODUQ, |
2191 | | PPC_INS_VMODUW, |
2192 | | PPC_INS_VMRGEW, |
2193 | | PPC_INS_VMRGHB, |
2194 | | PPC_INS_VMRGHH, |
2195 | | PPC_INS_VMRGHW, |
2196 | | PPC_INS_VMRGLB, |
2197 | | PPC_INS_VMRGLH, |
2198 | | PPC_INS_VMRGLW, |
2199 | | PPC_INS_VMRGOW, |
2200 | | PPC_INS_VMSUMCUD, |
2201 | | PPC_INS_VMSUMMBM, |
2202 | | PPC_INS_VMSUMSHM, |
2203 | | PPC_INS_VMSUMSHS, |
2204 | | PPC_INS_VMSUMUBM, |
2205 | | PPC_INS_VMSUMUDM, |
2206 | | PPC_INS_VMSUMUHM, |
2207 | | PPC_INS_VMSUMUHS, |
2208 | | PPC_INS_VMUL10CUQ, |
2209 | | PPC_INS_VMUL10ECUQ, |
2210 | | PPC_INS_VMUL10EUQ, |
2211 | | PPC_INS_VMUL10UQ, |
2212 | | PPC_INS_VMULESB, |
2213 | | PPC_INS_VMULESD, |
2214 | | PPC_INS_VMULESH, |
2215 | | PPC_INS_VMULESW, |
2216 | | PPC_INS_VMULEUB, |
2217 | | PPC_INS_VMULEUD, |
2218 | | PPC_INS_VMULEUH, |
2219 | | PPC_INS_VMULEUW, |
2220 | | PPC_INS_VMULHSD, |
2221 | | PPC_INS_VMULHSW, |
2222 | | PPC_INS_VMULHUD, |
2223 | | PPC_INS_VMULHUW, |
2224 | | PPC_INS_VMULLD, |
2225 | | PPC_INS_VMULOSB, |
2226 | | PPC_INS_VMULOSD, |
2227 | | PPC_INS_VMULOSH, |
2228 | | PPC_INS_VMULOSW, |
2229 | | PPC_INS_VMULOUB, |
2230 | | PPC_INS_VMULOUD, |
2231 | | PPC_INS_VMULOUH, |
2232 | | PPC_INS_VMULOUW, |
2233 | | PPC_INS_VMULUWM, |
2234 | | PPC_INS_VNAND, |
2235 | | PPC_INS_VNCIPHER, |
2236 | | PPC_INS_VNCIPHERLAST, |
2237 | | PPC_INS_VNEGD, |
2238 | | PPC_INS_VNEGW, |
2239 | | PPC_INS_VNMSUBFP, |
2240 | | PPC_INS_VNOR, |
2241 | | PPC_INS_VOR, |
2242 | | PPC_INS_VORC, |
2243 | | PPC_INS_VPDEPD, |
2244 | | PPC_INS_VPERM, |
2245 | | PPC_INS_VPERMR, |
2246 | | PPC_INS_VPERMXOR, |
2247 | | PPC_INS_VPEXTD, |
2248 | | PPC_INS_VPKPX, |
2249 | | PPC_INS_VPKSDSS, |
2250 | | PPC_INS_VPKSDUS, |
2251 | | PPC_INS_VPKSHSS, |
2252 | | PPC_INS_VPKSHUS, |
2253 | | PPC_INS_VPKSWSS, |
2254 | | PPC_INS_VPKSWUS, |
2255 | | PPC_INS_VPKUDUM, |
2256 | | PPC_INS_VPKUDUS, |
2257 | | PPC_INS_VPKUHUM, |
2258 | | PPC_INS_VPKUHUS, |
2259 | | PPC_INS_VPKUWUM, |
2260 | | PPC_INS_VPKUWUS, |
2261 | | PPC_INS_VPMSUMB, |
2262 | | PPC_INS_VPMSUMD, |
2263 | | PPC_INS_VPMSUMH, |
2264 | | PPC_INS_VPMSUMW, |
2265 | | PPC_INS_VPOPCNTB, |
2266 | | PPC_INS_VPOPCNTD, |
2267 | | PPC_INS_VPOPCNTH, |
2268 | | PPC_INS_VPOPCNTW, |
2269 | | PPC_INS_VPRTYBD, |
2270 | | PPC_INS_VPRTYBQ, |
2271 | | PPC_INS_VPRTYBW, |
2272 | | PPC_INS_VREFP, |
2273 | | PPC_INS_VRFIM, |
2274 | | PPC_INS_VRFIN, |
2275 | | PPC_INS_VRFIP, |
2276 | | PPC_INS_VRFIZ, |
2277 | | PPC_INS_VRLB, |
2278 | | PPC_INS_VRLD, |
2279 | | PPC_INS_VRLDMI, |
2280 | | PPC_INS_VRLDNM, |
2281 | | PPC_INS_VRLH, |
2282 | | PPC_INS_VRLQ, |
2283 | | PPC_INS_VRLQMI, |
2284 | | PPC_INS_VRLQNM, |
2285 | | PPC_INS_VRLW, |
2286 | | PPC_INS_VRLWMI, |
2287 | | PPC_INS_VRLWNM, |
2288 | | PPC_INS_VRSQRTEFP, |
2289 | | PPC_INS_VSBOX, |
2290 | | PPC_INS_VSEL, |
2291 | | PPC_INS_VSHASIGMAD, |
2292 | | PPC_INS_VSHASIGMAW, |
2293 | | PPC_INS_VSL, |
2294 | | PPC_INS_VSLB, |
2295 | | PPC_INS_VSLD, |
2296 | | PPC_INS_VSLDBI, |
2297 | | PPC_INS_VSLDOI, |
2298 | | PPC_INS_VSLH, |
2299 | | PPC_INS_VSLO, |
2300 | | PPC_INS_VSLQ, |
2301 | | PPC_INS_VSLV, |
2302 | | PPC_INS_VSLW, |
2303 | | PPC_INS_VSPLTB, |
2304 | | PPC_INS_VSPLTH, |
2305 | | PPC_INS_VSPLTISB, |
2306 | | PPC_INS_VSPLTISH, |
2307 | | PPC_INS_VSPLTISW, |
2308 | | PPC_INS_VSPLTW, |
2309 | | PPC_INS_VSR, |
2310 | | PPC_INS_VSRAB, |
2311 | | PPC_INS_VSRAD, |
2312 | | PPC_INS_VSRAH, |
2313 | | PPC_INS_VSRAQ, |
2314 | | PPC_INS_VSRAW, |
2315 | | PPC_INS_VSRB, |
2316 | | PPC_INS_VSRD, |
2317 | | PPC_INS_VSRDBI, |
2318 | | PPC_INS_VSRH, |
2319 | | PPC_INS_VSRO, |
2320 | | PPC_INS_VSRQ, |
2321 | | PPC_INS_VSRV, |
2322 | | PPC_INS_VSRW, |
2323 | | PPC_INS_VSTRIBL, |
2324 | | PPC_INS_VSTRIBR, |
2325 | | PPC_INS_VSTRIHL, |
2326 | | PPC_INS_VSTRIHR, |
2327 | | PPC_INS_VSUBCUQ, |
2328 | | PPC_INS_VSUBCUW, |
2329 | | PPC_INS_VSUBECUQ, |
2330 | | PPC_INS_VSUBEUQM, |
2331 | | PPC_INS_VSUBFP, |
2332 | | PPC_INS_VSUBSBS, |
2333 | | PPC_INS_VSUBSHS, |
2334 | | PPC_INS_VSUBSWS, |
2335 | | PPC_INS_VSUBUBM, |
2336 | | PPC_INS_VSUBUBS, |
2337 | | PPC_INS_VSUBUDM, |
2338 | | PPC_INS_VSUBUHM, |
2339 | | PPC_INS_VSUBUHS, |
2340 | | PPC_INS_VSUBUQM, |
2341 | | PPC_INS_VSUBUWM, |
2342 | | PPC_INS_VSUBUWS, |
2343 | | PPC_INS_VSUM2SWS, |
2344 | | PPC_INS_VSUM4SBS, |
2345 | | PPC_INS_VSUM4SHS, |
2346 | | PPC_INS_VSUM4UBS, |
2347 | | PPC_INS_VSUMSWS, |
2348 | | PPC_INS_VUPKHPX, |
2349 | | PPC_INS_VUPKHSB, |
2350 | | PPC_INS_VUPKHSH, |
2351 | | PPC_INS_VUPKHSW, |
2352 | | PPC_INS_VUPKLPX, |
2353 | | PPC_INS_VUPKLSB, |
2354 | | PPC_INS_VUPKLSH, |
2355 | | PPC_INS_VUPKLSW, |
2356 | | PPC_INS_VXOR, |
2357 | | PPC_INS_WAIT, |
2358 | | PPC_INS_WRTEE, |
2359 | | PPC_INS_WRTEEI, |
2360 | | PPC_INS_XOR, |
2361 | | PPC_INS_XORI, |
2362 | | PPC_INS_XORIS, |
2363 | | PPC_INS_XSABSDP, |
2364 | | PPC_INS_XSABSQP, |
2365 | | PPC_INS_XSADDDP, |
2366 | | PPC_INS_XSADDQP, |
2367 | | PPC_INS_XSADDQPO, |
2368 | | PPC_INS_XSADDSP, |
2369 | | PPC_INS_XSCMPEQDP, |
2370 | | PPC_INS_XSCMPEQQP, |
2371 | | PPC_INS_XSCMPEXPDP, |
2372 | | PPC_INS_XSCMPEXPQP, |
2373 | | PPC_INS_XSCMPGEDP, |
2374 | | PPC_INS_XSCMPGEQP, |
2375 | | PPC_INS_XSCMPGTDP, |
2376 | | PPC_INS_XSCMPGTQP, |
2377 | | PPC_INS_XSCMPODP, |
2378 | | PPC_INS_XSCMPOQP, |
2379 | | PPC_INS_XSCMPUDP, |
2380 | | PPC_INS_XSCMPUQP, |
2381 | | PPC_INS_XSCPSGNDP, |
2382 | | PPC_INS_XSCPSGNQP, |
2383 | | PPC_INS_XSCVDPHP, |
2384 | | PPC_INS_XSCVDPQP, |
2385 | | PPC_INS_XSCVDPSP, |
2386 | | PPC_INS_XSCVDPSPN, |
2387 | | PPC_INS_XSCVDPSXDS, |
2388 | | PPC_INS_XSCVDPSXWS, |
2389 | | PPC_INS_XSCVDPUXDS, |
2390 | | PPC_INS_XSCVDPUXWS, |
2391 | | PPC_INS_XSCVHPDP, |
2392 | | PPC_INS_XSCVQPDP, |
2393 | | PPC_INS_XSCVQPDPO, |
2394 | | PPC_INS_XSCVQPSDZ, |
2395 | | PPC_INS_XSCVQPSQZ, |
2396 | | PPC_INS_XSCVQPSWZ, |
2397 | | PPC_INS_XSCVQPUDZ, |
2398 | | PPC_INS_XSCVQPUQZ, |
2399 | | PPC_INS_XSCVQPUWZ, |
2400 | | PPC_INS_XSCVSDQP, |
2401 | | PPC_INS_XSCVSPDP, |
2402 | | PPC_INS_XSCVSPDPN, |
2403 | | PPC_INS_XSCVSQQP, |
2404 | | PPC_INS_XSCVSXDDP, |
2405 | | PPC_INS_XSCVSXDSP, |
2406 | | PPC_INS_XSCVUDQP, |
2407 | | PPC_INS_XSCVUQQP, |
2408 | | PPC_INS_XSCVUXDDP, |
2409 | | PPC_INS_XSCVUXDSP, |
2410 | | PPC_INS_XSDIVDP, |
2411 | | PPC_INS_XSDIVQP, |
2412 | | PPC_INS_XSDIVQPO, |
2413 | | PPC_INS_XSDIVSP, |
2414 | | PPC_INS_XSIEXPDP, |
2415 | | PPC_INS_XSIEXPQP, |
2416 | | PPC_INS_XSMADDADP, |
2417 | | PPC_INS_XSMADDASP, |
2418 | | PPC_INS_XSMADDMDP, |
2419 | | PPC_INS_XSMADDMSP, |
2420 | | PPC_INS_XSMADDQP, |
2421 | | PPC_INS_XSMADDQPO, |
2422 | | PPC_INS_XSMAXCDP, |
2423 | | PPC_INS_XSMAXCQP, |
2424 | | PPC_INS_XSMAXDP, |
2425 | | PPC_INS_XSMAXJDP, |
2426 | | PPC_INS_XSMINCDP, |
2427 | | PPC_INS_XSMINCQP, |
2428 | | PPC_INS_XSMINDP, |
2429 | | PPC_INS_XSMINJDP, |
2430 | | PPC_INS_XSMSUBADP, |
2431 | | PPC_INS_XSMSUBASP, |
2432 | | PPC_INS_XSMSUBMDP, |
2433 | | PPC_INS_XSMSUBMSP, |
2434 | | PPC_INS_XSMSUBQP, |
2435 | | PPC_INS_XSMSUBQPO, |
2436 | | PPC_INS_XSMULDP, |
2437 | | PPC_INS_XSMULQP, |
2438 | | PPC_INS_XSMULQPO, |
2439 | | PPC_INS_XSMULSP, |
2440 | | PPC_INS_XSNABSDP, |
2441 | | PPC_INS_XSNABSQP, |
2442 | | PPC_INS_XSNEGDP, |
2443 | | PPC_INS_XSNEGQP, |
2444 | | PPC_INS_XSNMADDADP, |
2445 | | PPC_INS_XSNMADDASP, |
2446 | | PPC_INS_XSNMADDMDP, |
2447 | | PPC_INS_XSNMADDMSP, |
2448 | | PPC_INS_XSNMADDQP, |
2449 | | PPC_INS_XSNMADDQPO, |
2450 | | PPC_INS_XSNMSUBADP, |
2451 | | PPC_INS_XSNMSUBASP, |
2452 | | PPC_INS_XSNMSUBMDP, |
2453 | | PPC_INS_XSNMSUBMSP, |
2454 | | PPC_INS_XSNMSUBQP, |
2455 | | PPC_INS_XSNMSUBQPO, |
2456 | | PPC_INS_XSRDPI, |
2457 | | PPC_INS_XSRDPIC, |
2458 | | PPC_INS_XSRDPIM, |
2459 | | PPC_INS_XSRDPIP, |
2460 | | PPC_INS_XSRDPIZ, |
2461 | | PPC_INS_XSREDP, |
2462 | | PPC_INS_XSRESP, |
2463 | | PPC_INS_XSRQPI, |
2464 | | PPC_INS_XSRQPIX, |
2465 | | PPC_INS_XSRQPXP, |
2466 | | PPC_INS_XSRSP, |
2467 | | PPC_INS_XSRSQRTEDP, |
2468 | | PPC_INS_XSRSQRTESP, |
2469 | | PPC_INS_XSSQRTDP, |
2470 | | PPC_INS_XSSQRTQP, |
2471 | | PPC_INS_XSSQRTQPO, |
2472 | | PPC_INS_XSSQRTSP, |
2473 | | PPC_INS_XSSUBDP, |
2474 | | PPC_INS_XSSUBQP, |
2475 | | PPC_INS_XSSUBQPO, |
2476 | | PPC_INS_XSSUBSP, |
2477 | | PPC_INS_XSTDIVDP, |
2478 | | PPC_INS_XSTSQRTDP, |
2479 | | PPC_INS_XSTSTDCDP, |
2480 | | PPC_INS_XSTSTDCQP, |
2481 | | PPC_INS_XSTSTDCSP, |
2482 | | PPC_INS_XSXEXPDP, |
2483 | | PPC_INS_XSXEXPQP, |
2484 | | PPC_INS_XSXSIGDP, |
2485 | | PPC_INS_XSXSIGQP, |
2486 | | PPC_INS_XVABSDP, |
2487 | | PPC_INS_XVABSSP, |
2488 | | PPC_INS_XVADDDP, |
2489 | | PPC_INS_XVADDSP, |
2490 | | PPC_INS_XVBF16GER2, |
2491 | | PPC_INS_XVBF16GER2NN, |
2492 | | PPC_INS_XVBF16GER2NP, |
2493 | | PPC_INS_XVBF16GER2PN, |
2494 | | PPC_INS_XVBF16GER2PP, |
2495 | | PPC_INS_XVCMPEQDP, |
2496 | | PPC_INS_XVCMPEQSP, |
2497 | | PPC_INS_XVCMPGEDP, |
2498 | | PPC_INS_XVCMPGESP, |
2499 | | PPC_INS_XVCMPGTDP, |
2500 | | PPC_INS_XVCMPGTSP, |
2501 | | PPC_INS_XVCPSGNDP, |
2502 | | PPC_INS_XVCPSGNSP, |
2503 | | PPC_INS_XVCVBF16SPN, |
2504 | | PPC_INS_XVCVDPSP, |
2505 | | PPC_INS_XVCVDPSXDS, |
2506 | | PPC_INS_XVCVDPSXWS, |
2507 | | PPC_INS_XVCVDPUXDS, |
2508 | | PPC_INS_XVCVDPUXWS, |
2509 | | PPC_INS_XVCVHPSP, |
2510 | | PPC_INS_XVCVSPBF16, |
2511 | | PPC_INS_XVCVSPDP, |
2512 | | PPC_INS_XVCVSPHP, |
2513 | | PPC_INS_XVCVSPSXDS, |
2514 | | PPC_INS_XVCVSPSXWS, |
2515 | | PPC_INS_XVCVSPUXDS, |
2516 | | PPC_INS_XVCVSPUXWS, |
2517 | | PPC_INS_XVCVSXDDP, |
2518 | | PPC_INS_XVCVSXDSP, |
2519 | | PPC_INS_XVCVSXWDP, |
2520 | | PPC_INS_XVCVSXWSP, |
2521 | | PPC_INS_XVCVUXDDP, |
2522 | | PPC_INS_XVCVUXDSP, |
2523 | | PPC_INS_XVCVUXWDP, |
2524 | | PPC_INS_XVCVUXWSP, |
2525 | | PPC_INS_XVDIVDP, |
2526 | | PPC_INS_XVDIVSP, |
2527 | | PPC_INS_XVF16GER2, |
2528 | | PPC_INS_XVF16GER2NN, |
2529 | | PPC_INS_XVF16GER2NP, |
2530 | | PPC_INS_XVF16GER2PN, |
2531 | | PPC_INS_XVF16GER2PP, |
2532 | | PPC_INS_XVF32GER, |
2533 | | PPC_INS_XVF32GERNN, |
2534 | | PPC_INS_XVF32GERNP, |
2535 | | PPC_INS_XVF32GERPN, |
2536 | | PPC_INS_XVF32GERPP, |
2537 | | PPC_INS_XVF64GER, |
2538 | | PPC_INS_XVF64GERNN, |
2539 | | PPC_INS_XVF64GERNP, |
2540 | | PPC_INS_XVF64GERPN, |
2541 | | PPC_INS_XVF64GERPP, |
2542 | | PPC_INS_XVI16GER2, |
2543 | | PPC_INS_XVI16GER2PP, |
2544 | | PPC_INS_XVI16GER2S, |
2545 | | PPC_INS_XVI16GER2SPP, |
2546 | | PPC_INS_XVI4GER8, |
2547 | | PPC_INS_XVI4GER8PP, |
2548 | | PPC_INS_XVI8GER4, |
2549 | | PPC_INS_XVI8GER4PP, |
2550 | | PPC_INS_XVI8GER4SPP, |
2551 | | PPC_INS_XVIEXPDP, |
2552 | | PPC_INS_XVIEXPSP, |
2553 | | PPC_INS_XVMADDADP, |
2554 | | PPC_INS_XVMADDASP, |
2555 | | PPC_INS_XVMADDMDP, |
2556 | | PPC_INS_XVMADDMSP, |
2557 | | PPC_INS_XVMAXDP, |
2558 | | PPC_INS_XVMAXSP, |
2559 | | PPC_INS_XVMINDP, |
2560 | | PPC_INS_XVMINSP, |
2561 | | PPC_INS_XVMSUBADP, |
2562 | | PPC_INS_XVMSUBASP, |
2563 | | PPC_INS_XVMSUBMDP, |
2564 | | PPC_INS_XVMSUBMSP, |
2565 | | PPC_INS_XVMULDP, |
2566 | | PPC_INS_XVMULSP, |
2567 | | PPC_INS_XVNABSDP, |
2568 | | PPC_INS_XVNABSSP, |
2569 | | PPC_INS_XVNEGDP, |
2570 | | PPC_INS_XVNEGSP, |
2571 | | PPC_INS_XVNMADDADP, |
2572 | | PPC_INS_XVNMADDASP, |
2573 | | PPC_INS_XVNMADDMDP, |
2574 | | PPC_INS_XVNMADDMSP, |
2575 | | PPC_INS_XVNMSUBADP, |
2576 | | PPC_INS_XVNMSUBASP, |
2577 | | PPC_INS_XVNMSUBMDP, |
2578 | | PPC_INS_XVNMSUBMSP, |
2579 | | PPC_INS_XVRDPI, |
2580 | | PPC_INS_XVRDPIC, |
2581 | | PPC_INS_XVRDPIM, |
2582 | | PPC_INS_XVRDPIP, |
2583 | | PPC_INS_XVRDPIZ, |
2584 | | PPC_INS_XVREDP, |
2585 | | PPC_INS_XVRESP, |
2586 | | PPC_INS_XVRSPI, |
2587 | | PPC_INS_XVRSPIC, |
2588 | | PPC_INS_XVRSPIM, |
2589 | | PPC_INS_XVRSPIP, |
2590 | | PPC_INS_XVRSPIZ, |
2591 | | PPC_INS_XVRSQRTEDP, |
2592 | | PPC_INS_XVRSQRTESP, |
2593 | | PPC_INS_XVSQRTDP, |
2594 | | PPC_INS_XVSQRTSP, |
2595 | | PPC_INS_XVSUBDP, |
2596 | | PPC_INS_XVSUBSP, |
2597 | | PPC_INS_XVTDIVDP, |
2598 | | PPC_INS_XVTDIVSP, |
2599 | | PPC_INS_XVTLSBB, |
2600 | | PPC_INS_XVTSQRTDP, |
2601 | | PPC_INS_XVTSQRTSP, |
2602 | | PPC_INS_XVTSTDCDP, |
2603 | | PPC_INS_XVTSTDCSP, |
2604 | | PPC_INS_XVXEXPDP, |
2605 | | PPC_INS_XVXEXPSP, |
2606 | | PPC_INS_XVXSIGDP, |
2607 | | PPC_INS_XVXSIGSP, |
2608 | | PPC_INS_XXBLENDVB, |
2609 | | PPC_INS_XXBLENDVD, |
2610 | | PPC_INS_XXBLENDVH, |
2611 | | PPC_INS_XXBLENDVW, |
2612 | | PPC_INS_XXBRD, |
2613 | | PPC_INS_XXBRH, |
2614 | | PPC_INS_XXBRQ, |
2615 | | PPC_INS_XXBRW, |
2616 | | PPC_INS_XXEVAL, |
2617 | | PPC_INS_XXEXTRACTUW, |
2618 | | PPC_INS_XXGENPCVBM, |
2619 | | PPC_INS_XXGENPCVDM, |
2620 | | PPC_INS_XXGENPCVHM, |
2621 | | PPC_INS_XXGENPCVWM, |
2622 | | PPC_INS_XXINSERTW, |
2623 | | PPC_INS_XXLAND, |
2624 | | PPC_INS_XXLANDC, |
2625 | | PPC_INS_XXLEQV, |
2626 | | PPC_INS_XXLNAND, |
2627 | | PPC_INS_XXLNOR, |
2628 | | PPC_INS_XXLOR, |
2629 | | PPC_INS_XXLORC, |
2630 | | PPC_INS_XXLXOR, |
2631 | | PPC_INS_XXMFACC, |
2632 | | PPC_INS_XXMRGHW, |
2633 | | PPC_INS_XXMRGLW, |
2634 | | PPC_INS_XXMTACC, |
2635 | | PPC_INS_XXPERM, |
2636 | | PPC_INS_XXPERMDI, |
2637 | | PPC_INS_XXPERMR, |
2638 | | PPC_INS_XXPERMX, |
2639 | | PPC_INS_XXSEL, |
2640 | | PPC_INS_XXSETACCZ, |
2641 | | PPC_INS_XXSLDWI, |
2642 | | PPC_INS_XXSPLTI32DX, |
2643 | | PPC_INS_XXSPLTIB, |
2644 | | PPC_INS_XXSPLTIDP, |
2645 | | PPC_INS_XXSPLTIW, |
2646 | | PPC_INS_XXSPLTW, |
2647 | | PPC_INS_BC, |
2648 | | PPC_INS_BCA, |
2649 | | PPC_INS_BCCTR, |
2650 | | PPC_INS_BCCTRL, |
2651 | | PPC_INS_BCL, |
2652 | | PPC_INS_BCLA, |
2653 | | PPC_INS_BCLR, |
2654 | | PPC_INS_BCLRL, |
2655 | | |
2656 | | // clang-format on |
2657 | | // generated content <PPCGenCSInsnEnum.inc> end |
2658 | | |
2659 | | PPC_INS_ENDING, |
2660 | | |
2661 | | PPC_INS_ALIAS_BEGIN, |
2662 | | // generated content <PPCGenCSAliasEnum.inc> begin |
2663 | | // clang-format off |
2664 | | |
2665 | | PPC_INS_ALIAS_RFEBB, // Real instr.: PPC_RFEBB |
2666 | | PPC_INS_ALIAS_LI, // Real instr.: PPC_ADDI |
2667 | | PPC_INS_ALIAS_LIS, // Real instr.: PPC_ADDIS |
2668 | | PPC_INS_ALIAS_MR, // Real instr.: PPC_OR |
2669 | | PPC_INS_ALIAS_MR_, // Real instr.: PPC_OR_rec |
2670 | | PPC_INS_ALIAS_NOT, // Real instr.: PPC_NOR |
2671 | | PPC_INS_ALIAS_NOT_, // Real instr.: PPC_NOR_rec |
2672 | | PPC_INS_ALIAS_NOP, // Real instr.: PPC_ORI |
2673 | | PPC_INS_ALIAS_MTUDSCR, // Real instr.: PPC_MTUDSCR |
2674 | | PPC_INS_ALIAS_MFUDSCR, // Real instr.: PPC_MFUDSCR |
2675 | | PPC_INS_ALIAS_MTVRSAVE, // Real instr.: PPC_MTVRSAVE |
2676 | | PPC_INS_ALIAS_MFVRSAVE, // Real instr.: PPC_MFVRSAVE |
2677 | | PPC_INS_ALIAS_MTCR, // Real instr.: PPC_MTCRF |
2678 | | PPC_INS_ALIAS_SUB, // Real instr.: PPC_SUBF |
2679 | | PPC_INS_ALIAS_SUB_, // Real instr.: PPC_SUBF_rec |
2680 | | PPC_INS_ALIAS_SUBC, // Real instr.: PPC_SUBFC |
2681 | | PPC_INS_ALIAS_SUBC_, // Real instr.: PPC_SUBFC_rec |
2682 | | PPC_INS_ALIAS_VMR, // Real instr.: PPC_VOR |
2683 | | PPC_INS_ALIAS_VNOT, // Real instr.: PPC_VNOR |
2684 | | PPC_INS_ALIAS_ROTLWI, // Real instr.: PPC_RLWINM8 |
2685 | | PPC_INS_ALIAS_ROTLWI_, // Real instr.: PPC_RLWINM8_rec |
2686 | | PPC_INS_ALIAS_ROTLW, // Real instr.: PPC_RLWNM8 |
2687 | | PPC_INS_ALIAS_ROTLW_, // Real instr.: PPC_RLWNM8_rec |
2688 | | PPC_INS_ALIAS_CLRLWI, // Real instr.: PPC_RLWINM8 |
2689 | | PPC_INS_ALIAS_CLRLWI_, // Real instr.: PPC_RLWINM8_rec |
2690 | | PPC_INS_ALIAS_ISELLT, // Real instr.: PPC_ISEL8 |
2691 | | PPC_INS_ALIAS_ISELGT, // Real instr.: PPC_ISEL8 |
2692 | | PPC_INS_ALIAS_ISELEQ, // Real instr.: PPC_ISEL8 |
2693 | | PPC_INS_ALIAS_XNOP, // Real instr.: PPC_XORI8 |
2694 | | PPC_INS_ALIAS_CNTLZW, // Real instr.: PPC_CNTLZW8 |
2695 | | PPC_INS_ALIAS_CNTLZW_, // Real instr.: PPC_CNTLZW8_rec |
2696 | | PPC_INS_ALIAS_MTXER, // Real instr.: PPC_MTSPR8 |
2697 | | PPC_INS_ALIAS_MFXER, // Real instr.: PPC_MFSPR8 |
2698 | | PPC_INS_ALIAS_MFRTCU, // Real instr.: PPC_MFSPR8 |
2699 | | PPC_INS_ALIAS_MFRTCL, // Real instr.: PPC_MFSPR8 |
2700 | | PPC_INS_ALIAS_MTLR, // Real instr.: PPC_MTSPR8 |
2701 | | PPC_INS_ALIAS_MFLR, // Real instr.: PPC_MFSPR8 |
2702 | | PPC_INS_ALIAS_MTCTR, // Real instr.: PPC_MTSPR8 |
2703 | | PPC_INS_ALIAS_MFCTR, // Real instr.: PPC_MFSPR8 |
2704 | | PPC_INS_ALIAS_MTUAMR, // Real instr.: PPC_MTSPR8 |
2705 | | PPC_INS_ALIAS_MFUAMR, // Real instr.: PPC_MFSPR8 |
2706 | | PPC_INS_ALIAS_MTDSCR, // Real instr.: PPC_MTSPR8 |
2707 | | PPC_INS_ALIAS_MFDSCR, // Real instr.: PPC_MFSPR8 |
2708 | | PPC_INS_ALIAS_MTDSISR, // Real instr.: PPC_MTSPR8 |
2709 | | PPC_INS_ALIAS_MFDSISR, // Real instr.: PPC_MFSPR8 |
2710 | | PPC_INS_ALIAS_MTDAR, // Real instr.: PPC_MTSPR8 |
2711 | | PPC_INS_ALIAS_MFDAR, // Real instr.: PPC_MFSPR8 |
2712 | | PPC_INS_ALIAS_MTDEC, // Real instr.: PPC_MTSPR8 |
2713 | | PPC_INS_ALIAS_MFDEC, // Real instr.: PPC_MFSPR8 |
2714 | | PPC_INS_ALIAS_MTSDR1, // Real instr.: PPC_MTSPR8 |
2715 | | PPC_INS_ALIAS_MFSDR1, // Real instr.: PPC_MFSPR8 |
2716 | | PPC_INS_ALIAS_MTSRR0, // Real instr.: PPC_MTSPR8 |
2717 | | PPC_INS_ALIAS_MFSRR0, // Real instr.: PPC_MFSPR8 |
2718 | | PPC_INS_ALIAS_MTSRR1, // Real instr.: PPC_MTSPR8 |
2719 | | PPC_INS_ALIAS_MFSRR1, // Real instr.: PPC_MFSPR8 |
2720 | | PPC_INS_ALIAS_MTCFAR, // Real instr.: PPC_MTSPR8 |
2721 | | PPC_INS_ALIAS_MFCFAR, // Real instr.: PPC_MFSPR8 |
2722 | | PPC_INS_ALIAS_MTAMR, // Real instr.: PPC_MTSPR8 |
2723 | | PPC_INS_ALIAS_MFAMR, // Real instr.: PPC_MFSPR8 |
2724 | | PPC_INS_ALIAS_MFSPRG, // Real instr.: PPC_MFSPR8 |
2725 | | PPC_INS_ALIAS_MFSPRG0, // Real instr.: PPC_MFSPR8 |
2726 | | PPC_INS_ALIAS_MTSPRG, // Real instr.: PPC_MTSPR8 |
2727 | | PPC_INS_ALIAS_MTSPRG0, // Real instr.: PPC_MTSPR8 |
2728 | | PPC_INS_ALIAS_MFSPRG1, // Real instr.: PPC_MFSPR8 |
2729 | | PPC_INS_ALIAS_MTSPRG1, // Real instr.: PPC_MTSPR8 |
2730 | | PPC_INS_ALIAS_MFSPRG2, // Real instr.: PPC_MFSPR8 |
2731 | | PPC_INS_ALIAS_MTSPRG2, // Real instr.: PPC_MTSPR8 |
2732 | | PPC_INS_ALIAS_MFSPRG3, // Real instr.: PPC_MFSPR8 |
2733 | | PPC_INS_ALIAS_MTSPRG3, // Real instr.: PPC_MTSPR8 |
2734 | | PPC_INS_ALIAS_MFASR, // Real instr.: PPC_MFSPR8 |
2735 | | PPC_INS_ALIAS_MTASR, // Real instr.: PPC_MTSPR8 |
2736 | | PPC_INS_ALIAS_MTTBL, // Real instr.: PPC_MTSPR8 |
2737 | | PPC_INS_ALIAS_MTTBU, // Real instr.: PPC_MTSPR8 |
2738 | | PPC_INS_ALIAS_MFPVR, // Real instr.: PPC_MFSPR8 |
2739 | | PPC_INS_ALIAS_MFSPEFSCR, // Real instr.: PPC_MFSPR8 |
2740 | | PPC_INS_ALIAS_MTSPEFSCR, // Real instr.: PPC_MTSPR8 |
2741 | | PPC_INS_ALIAS_XVMOVDP, // Real instr.: PPC_XVCPSGNDP |
2742 | | PPC_INS_ALIAS_XVMOVSP, // Real instr.: PPC_XVCPSGNSP |
2743 | | PPC_INS_ALIAS_XXSPLTD, // Real instr.: PPC_XXPERMDI |
2744 | | PPC_INS_ALIAS_XXMRGHD, // Real instr.: PPC_XXPERMDI |
2745 | | PPC_INS_ALIAS_XXMRGLD, // Real instr.: PPC_XXPERMDI |
2746 | | PPC_INS_ALIAS_XXSWAPD, // Real instr.: PPC_XXPERMDI |
2747 | | PPC_INS_ALIAS_MFFPRD, // Real instr.: PPC_MFVSRD |
2748 | | PPC_INS_ALIAS_MTFPRD, // Real instr.: PPC_MTVSRD |
2749 | | PPC_INS_ALIAS_MFFPRWZ, // Real instr.: PPC_MFVSRWZ |
2750 | | PPC_INS_ALIAS_MTFPRWA, // Real instr.: PPC_MTVSRWA |
2751 | | PPC_INS_ALIAS_MTFPRWZ, // Real instr.: PPC_MTVSRWZ |
2752 | | PPC_INS_ALIAS_TEND_, // Real instr.: PPC_TEND |
2753 | | PPC_INS_ALIAS_TENDALL_, // Real instr.: PPC_TEND |
2754 | | PPC_INS_ALIAS_TSUSPEND_, // Real instr.: PPC_TSR |
2755 | | PPC_INS_ALIAS_TRESUME_, // Real instr.: PPC_TSR |
2756 | | PPC_INS_ALIAS_WAIT, // Real instr.: PPC_WAITP10 |
2757 | | PPC_INS_ALIAS_WAITRSV, // Real instr.: PPC_WAITP10 |
2758 | | PPC_INS_ALIAS_SYNC, // Real instr.: PPC_SYNCP10 |
2759 | | PPC_INS_ALIAS_PTESYNC, // Real instr.: PPC_SYNCP10 |
2760 | | PPC_INS_ALIAS_PHWSYNC, // Real instr.: PPC_SYNCP10 |
2761 | | PPC_INS_ALIAS_PLWSYNC, // Real instr.: PPC_SYNCP10 |
2762 | | PPC_INS_ALIAS_STNCISYNC, // Real instr.: PPC_SYNCP10 |
2763 | | PPC_INS_ALIAS_STCISYNC, // Real instr.: PPC_SYNCP10 |
2764 | | PPC_INS_ALIAS_STSYNC, // Real instr.: PPC_SYNCP10 |
2765 | | PPC_INS_ALIAS_PADDI, // Real instr.: PPC_PADDI8 |
2766 | | PPC_INS_ALIAS_DCI, // Real instr.: PPC_DCCCI |
2767 | | PPC_INS_ALIAS_DCCCI, // Real instr.: PPC_DCCCI |
2768 | | PPC_INS_ALIAS_ICI, // Real instr.: PPC_ICCCI |
2769 | | PPC_INS_ALIAS_ICCCI, // Real instr.: PPC_ICCCI |
2770 | | PPC_INS_ALIAS_MTFSFI, // Real instr.: PPC_MTFSFI |
2771 | | PPC_INS_ALIAS_MTFSFI_, // Real instr.: PPC_MTFSFI_rec |
2772 | | PPC_INS_ALIAS_MTFSF, // Real instr.: PPC_MTFSF |
2773 | | PPC_INS_ALIAS_MTFSF_, // Real instr.: PPC_MTFSF_rec |
2774 | | PPC_INS_ALIAS_SC, // Real instr.: PPC_SC |
2775 | | PPC_INS_ALIAS_LWSYNC, // Real instr.: PPC_SYNC |
2776 | | PPC_INS_ALIAS_WAITIMPL, // Real instr.: PPC_WAIT |
2777 | | PPC_INS_ALIAS_MBAR, // Real instr.: PPC_MBAR |
2778 | | PPC_INS_ALIAS_CRSET, // Real instr.: PPC_CREQV |
2779 | | PPC_INS_ALIAS_CRCLR, // Real instr.: PPC_CRXOR |
2780 | | PPC_INS_ALIAS_CRMOVE, // Real instr.: PPC_CROR |
2781 | | PPC_INS_ALIAS_CRNOT, // Real instr.: PPC_CRNOR |
2782 | | PPC_INS_ALIAS_MFTB, // Real instr.: PPC_MFTB |
2783 | | PPC_INS_ALIAS_MFTBL, // Real instr.: PPC_MFTB |
2784 | | PPC_INS_ALIAS_MFTBU, // Real instr.: PPC_MFTB |
2785 | | PPC_INS_ALIAS_MFBR0, // Real instr.: PPC_MFDCR |
2786 | | PPC_INS_ALIAS_MTBR0, // Real instr.: PPC_MTDCR |
2787 | | PPC_INS_ALIAS_MFBR1, // Real instr.: PPC_MFDCR |
2788 | | PPC_INS_ALIAS_MTBR1, // Real instr.: PPC_MTDCR |
2789 | | PPC_INS_ALIAS_MFBR2, // Real instr.: PPC_MFDCR |
2790 | | PPC_INS_ALIAS_MTBR2, // Real instr.: PPC_MTDCR |
2791 | | PPC_INS_ALIAS_MFBR3, // Real instr.: PPC_MFDCR |
2792 | | PPC_INS_ALIAS_MTBR3, // Real instr.: PPC_MTDCR |
2793 | | PPC_INS_ALIAS_MFBR4, // Real instr.: PPC_MFDCR |
2794 | | PPC_INS_ALIAS_MTBR4, // Real instr.: PPC_MTDCR |
2795 | | PPC_INS_ALIAS_MFBR5, // Real instr.: PPC_MFDCR |
2796 | | PPC_INS_ALIAS_MTBR5, // Real instr.: PPC_MTDCR |
2797 | | PPC_INS_ALIAS_MFBR6, // Real instr.: PPC_MFDCR |
2798 | | PPC_INS_ALIAS_MTBR6, // Real instr.: PPC_MTDCR |
2799 | | PPC_INS_ALIAS_MFBR7, // Real instr.: PPC_MFDCR |
2800 | | PPC_INS_ALIAS_MTBR7, // Real instr.: PPC_MTDCR |
2801 | | PPC_INS_ALIAS_MTMSRD, // Real instr.: PPC_MTMSRD |
2802 | | PPC_INS_ALIAS_MTMSR, // Real instr.: PPC_MTMSR |
2803 | | PPC_INS_ALIAS_MTPID, // Real instr.: PPC_MTSPR |
2804 | | PPC_INS_ALIAS_MFPID, // Real instr.: PPC_MFSPR |
2805 | | PPC_INS_ALIAS_MFSPRG4, // Real instr.: PPC_MFSPR |
2806 | | PPC_INS_ALIAS_MTSPRG4, // Real instr.: PPC_MTSPR |
2807 | | PPC_INS_ALIAS_MFSPRG5, // Real instr.: PPC_MFSPR |
2808 | | PPC_INS_ALIAS_MTSPRG5, // Real instr.: PPC_MTSPR |
2809 | | PPC_INS_ALIAS_MFSPRG6, // Real instr.: PPC_MFSPR |
2810 | | PPC_INS_ALIAS_MTSPRG6, // Real instr.: PPC_MTSPR |
2811 | | PPC_INS_ALIAS_MFSPRG7, // Real instr.: PPC_MFSPR |
2812 | | PPC_INS_ALIAS_MTSPRG7, // Real instr.: PPC_MTSPR |
2813 | | PPC_INS_ALIAS_MTDBATU, // Real instr.: PPC_MTSPR |
2814 | | PPC_INS_ALIAS_MFDBATU, // Real instr.: PPC_MFSPR |
2815 | | PPC_INS_ALIAS_MTDBATL, // Real instr.: PPC_MTSPR |
2816 | | PPC_INS_ALIAS_MFDBATL, // Real instr.: PPC_MFSPR |
2817 | | PPC_INS_ALIAS_MTIBATU, // Real instr.: PPC_MTSPR |
2818 | | PPC_INS_ALIAS_MFIBATU, // Real instr.: PPC_MFSPR |
2819 | | PPC_INS_ALIAS_MTIBATL, // Real instr.: PPC_MTSPR |
2820 | | PPC_INS_ALIAS_MFIBATL, // Real instr.: PPC_MFSPR |
2821 | | PPC_INS_ALIAS_MTPPR, // Real instr.: PPC_MTSPR |
2822 | | PPC_INS_ALIAS_MFPPR, // Real instr.: PPC_MFSPR |
2823 | | PPC_INS_ALIAS_MTESR, // Real instr.: PPC_MTSPR |
2824 | | PPC_INS_ALIAS_MFESR, // Real instr.: PPC_MFSPR |
2825 | | PPC_INS_ALIAS_MTDEAR, // Real instr.: PPC_MTSPR |
2826 | | PPC_INS_ALIAS_MFDEAR, // Real instr.: PPC_MFSPR |
2827 | | PPC_INS_ALIAS_MTTCR, // Real instr.: PPC_MTSPR |
2828 | | PPC_INS_ALIAS_MFTCR, // Real instr.: PPC_MFSPR |
2829 | | PPC_INS_ALIAS_MFTBHI, // Real instr.: PPC_MFSPR |
2830 | | PPC_INS_ALIAS_MTTBHI, // Real instr.: PPC_MTSPR |
2831 | | PPC_INS_ALIAS_MFTBLO, // Real instr.: PPC_MFSPR |
2832 | | PPC_INS_ALIAS_MTTBLO, // Real instr.: PPC_MTSPR |
2833 | | PPC_INS_ALIAS_MTSRR2, // Real instr.: PPC_MTSPR |
2834 | | PPC_INS_ALIAS_MFSRR2, // Real instr.: PPC_MFSPR |
2835 | | PPC_INS_ALIAS_MTSRR3, // Real instr.: PPC_MTSPR |
2836 | | PPC_INS_ALIAS_MFSRR3, // Real instr.: PPC_MFSPR |
2837 | | PPC_INS_ALIAS_MTDCCR, // Real instr.: PPC_MTSPR |
2838 | | PPC_INS_ALIAS_MFDCCR, // Real instr.: PPC_MFSPR |
2839 | | PPC_INS_ALIAS_MTICCR, // Real instr.: PPC_MTSPR |
2840 | | PPC_INS_ALIAS_MFICCR, // Real instr.: PPC_MFSPR |
2841 | | PPC_INS_ALIAS_TLBIE, // Real instr.: PPC_TLBIE |
2842 | | PPC_INS_ALIAS_TLBREHI, // Real instr.: PPC_TLBRE2 |
2843 | | PPC_INS_ALIAS_TLBRELO, // Real instr.: PPC_TLBRE2 |
2844 | | PPC_INS_ALIAS_TLBWEHI, // Real instr.: PPC_TLBWE2 |
2845 | | PPC_INS_ALIAS_TLBWELO, // Real instr.: PPC_TLBWE2 |
2846 | | PPC_INS_ALIAS_TLBILXLPID, // Real instr.: PPC_TLBILX |
2847 | | PPC_INS_ALIAS_TLBILXPID, // Real instr.: PPC_TLBILX |
2848 | | PPC_INS_ALIAS_TLBILXVA, // Real instr.: PPC_TLBILX |
2849 | | PPC_INS_ALIAS_ROTLDI, // Real instr.: PPC_RLDICL |
2850 | | PPC_INS_ALIAS_ROTLDI_, // Real instr.: PPC_RLDICL_rec |
2851 | | PPC_INS_ALIAS_ROTLD, // Real instr.: PPC_RLDCL |
2852 | | PPC_INS_ALIAS_ROTLD_, // Real instr.: PPC_RLDCL_rec |
2853 | | PPC_INS_ALIAS_CLRLDI, // Real instr.: PPC_RLDICL |
2854 | | PPC_INS_ALIAS_CLRLDI_, // Real instr.: PPC_RLDICL_rec |
2855 | | PPC_INS_ALIAS_LNIA, // Real instr.: PPC_ADDPCIS |
2856 | | PPC_INS_ALIAS_BCp, // Real instr.: PPC_gBCat |
2857 | | PPC_INS_ALIAS_BCAp, // Real instr.: PPC_gBCAat |
2858 | | PPC_INS_ALIAS_BCLp, // Real instr.: PPC_gBCLat |
2859 | | PPC_INS_ALIAS_BCLAp, // Real instr.: PPC_gBCLAat |
2860 | | PPC_INS_ALIAS_BCm, // Real instr.: PPC_gBCat |
2861 | | PPC_INS_ALIAS_BCAm, // Real instr.: PPC_gBCAat |
2862 | | PPC_INS_ALIAS_BCLm, // Real instr.: PPC_gBCLat |
2863 | | PPC_INS_ALIAS_BCLAm, // Real instr.: PPC_gBCLAat |
2864 | | PPC_INS_ALIAS_BT, // Real instr.: PPC_gBC |
2865 | | PPC_INS_ALIAS_BTA, // Real instr.: PPC_gBCA |
2866 | | PPC_INS_ALIAS_BTLR, // Real instr.: PPC_gBCLR |
2867 | | PPC_INS_ALIAS_BTL, // Real instr.: PPC_gBCL |
2868 | | PPC_INS_ALIAS_BTLA, // Real instr.: PPC_gBCLA |
2869 | | PPC_INS_ALIAS_BTLRL, // Real instr.: PPC_gBCLRL |
2870 | | PPC_INS_ALIAS_BTCTR, // Real instr.: PPC_gBCCTR |
2871 | | PPC_INS_ALIAS_BTCTRL, // Real instr.: PPC_gBCCTRL |
2872 | | PPC_INS_ALIAS_BDZLR, // Real instr.: PPC_gBCLR |
2873 | | PPC_INS_ALIAS_BDZLRL, // Real instr.: PPC_gBCLRL |
2874 | | PPC_INS_ALIAS_BDZL, // Real instr.: PPC_gBCLat |
2875 | | PPC_INS_ALIAS_BDZLA, // Real instr.: PPC_gBCLAat |
2876 | | PPC_INS_ALIAS_BDZ, // Real instr.: PPC_gBCat |
2877 | | PPC_INS_ALIAS_BDNZL, // Real instr.: PPC_gBCLat |
2878 | | PPC_INS_ALIAS_BDNZLA, // Real instr.: PPC_gBCLAat |
2879 | | PPC_INS_ALIAS_BDNZ, // Real instr.: PPC_gBCat |
2880 | | PPC_INS_ALIAS_BDZLp, // Real instr.: PPC_gBCLat |
2881 | | PPC_INS_ALIAS_BDZLAp, // Real instr.: PPC_gBCLAat |
2882 | | PPC_INS_ALIAS_BDZp, // Real instr.: PPC_gBCat |
2883 | | PPC_INS_ALIAS_BDNZLp, // Real instr.: PPC_gBCLat |
2884 | | PPC_INS_ALIAS_BDNZLAp, // Real instr.: PPC_gBCLAat |
2885 | | PPC_INS_ALIAS_BDNZp, // Real instr.: PPC_gBCat |
2886 | | PPC_INS_ALIAS_BDZLm, // Real instr.: PPC_gBCLat |
2887 | | PPC_INS_ALIAS_BDZLAm, // Real instr.: PPC_gBCLAat |
2888 | | PPC_INS_ALIAS_BDZm, // Real instr.: PPC_gBCat |
2889 | | PPC_INS_ALIAS_BDNZLm, // Real instr.: PPC_gBCLat |
2890 | | PPC_INS_ALIAS_BDNZLAm, // Real instr.: PPC_gBCLAat |
2891 | | PPC_INS_ALIAS_BDNZm, // Real instr.: PPC_gBCat |
2892 | | PPC_INS_ALIAS_BDNZLR, // Real instr.: PPC_gBCLR |
2893 | | PPC_INS_ALIAS_BDNZLRL, // Real instr.: PPC_gBCLRL |
2894 | | PPC_INS_ALIAS_BDZLRp, // Real instr.: PPC_gBCLR |
2895 | | PPC_INS_ALIAS_BDZLRLp, // Real instr.: PPC_gBCLRL |
2896 | | PPC_INS_ALIAS_BDNZLRp, // Real instr.: PPC_gBCLR |
2897 | | PPC_INS_ALIAS_BDNZLRLp, // Real instr.: PPC_gBCLRL |
2898 | | PPC_INS_ALIAS_BDZLRm, // Real instr.: PPC_gBCLR |
2899 | | PPC_INS_ALIAS_BDZLRLm, // Real instr.: PPC_gBCLRL |
2900 | | PPC_INS_ALIAS_BDNZLRm, // Real instr.: PPC_gBCLR |
2901 | | PPC_INS_ALIAS_BDNZLRLm, // Real instr.: PPC_gBCLRL |
2902 | | PPC_INS_ALIAS_BF, // Real instr.: PPC_gBC |
2903 | | PPC_INS_ALIAS_BFA, // Real instr.: PPC_gBCA |
2904 | | PPC_INS_ALIAS_BFLR, // Real instr.: PPC_gBCLR |
2905 | | PPC_INS_ALIAS_BFL, // Real instr.: PPC_gBCL |
2906 | | PPC_INS_ALIAS_BFLA, // Real instr.: PPC_gBCLA |
2907 | | PPC_INS_ALIAS_BFLRL, // Real instr.: PPC_gBCLRL |
2908 | | PPC_INS_ALIAS_BFCTR, // Real instr.: PPC_gBCCTR |
2909 | | PPC_INS_ALIAS_BFCTRL, // Real instr.: PPC_gBCCTRL |
2910 | | PPC_INS_ALIAS_BTm, // Real instr.: PPC_gBC |
2911 | | PPC_INS_ALIAS_BTAm, // Real instr.: PPC_gBCA |
2912 | | PPC_INS_ALIAS_BTLRm, // Real instr.: PPC_gBCLR |
2913 | | PPC_INS_ALIAS_BTLm, // Real instr.: PPC_gBCL |
2914 | | PPC_INS_ALIAS_BTLAm, // Real instr.: PPC_gBCLA |
2915 | | PPC_INS_ALIAS_BTLRLm, // Real instr.: PPC_gBCLRL |
2916 | | PPC_INS_ALIAS_BTCTRm, // Real instr.: PPC_gBCCTR |
2917 | | PPC_INS_ALIAS_BTCTRLm, // Real instr.: PPC_gBCCTRL |
2918 | | PPC_INS_ALIAS_BFm, // Real instr.: PPC_gBC |
2919 | | PPC_INS_ALIAS_BFAm, // Real instr.: PPC_gBCA |
2920 | | PPC_INS_ALIAS_BFLRm, // Real instr.: PPC_gBCLR |
2921 | | PPC_INS_ALIAS_BFLm, // Real instr.: PPC_gBCL |
2922 | | PPC_INS_ALIAS_BFLAm, // Real instr.: PPC_gBCLA |
2923 | | PPC_INS_ALIAS_BFLRLm, // Real instr.: PPC_gBCLRL |
2924 | | PPC_INS_ALIAS_BFCTRm, // Real instr.: PPC_gBCCTR |
2925 | | PPC_INS_ALIAS_BFCTRLm, // Real instr.: PPC_gBCCTRL |
2926 | | PPC_INS_ALIAS_BTp, // Real instr.: PPC_gBC |
2927 | | PPC_INS_ALIAS_BTAp, // Real instr.: PPC_gBCA |
2928 | | PPC_INS_ALIAS_BTLRp, // Real instr.: PPC_gBCLR |
2929 | | PPC_INS_ALIAS_BTLp, // Real instr.: PPC_gBCL |
2930 | | PPC_INS_ALIAS_BTLAp, // Real instr.: PPC_gBCLA |
2931 | | PPC_INS_ALIAS_BTLRLp, // Real instr.: PPC_gBCLRL |
2932 | | PPC_INS_ALIAS_BTCTRp, // Real instr.: PPC_gBCCTR |
2933 | | PPC_INS_ALIAS_BTCTRLp, // Real instr.: PPC_gBCCTRL |
2934 | | PPC_INS_ALIAS_BFp, // Real instr.: PPC_gBC |
2935 | | PPC_INS_ALIAS_BFAp, // Real instr.: PPC_gBCA |
2936 | | PPC_INS_ALIAS_BFLRp, // Real instr.: PPC_gBCLR |
2937 | | PPC_INS_ALIAS_BFLp, // Real instr.: PPC_gBCL |
2938 | | PPC_INS_ALIAS_BFLAp, // Real instr.: PPC_gBCLA |
2939 | | PPC_INS_ALIAS_BFLRLp, // Real instr.: PPC_gBCLRL |
2940 | | PPC_INS_ALIAS_BFCTRp, // Real instr.: PPC_gBCCTR |
2941 | | PPC_INS_ALIAS_BFCTRLp, // Real instr.: PPC_gBCCTRL |
2942 | | PPC_INS_ALIAS_BDNZT, // Real instr.: PPC_gBC |
2943 | | PPC_INS_ALIAS_BDNZTA, // Real instr.: PPC_gBCA |
2944 | | PPC_INS_ALIAS_BDNZTLR, // Real instr.: PPC_gBCLR |
2945 | | PPC_INS_ALIAS_BDNZTL, // Real instr.: PPC_gBCL |
2946 | | PPC_INS_ALIAS_BDNZTLA, // Real instr.: PPC_gBCLA |
2947 | | PPC_INS_ALIAS_BDNZTLRL, // Real instr.: PPC_gBCLRL |
2948 | | PPC_INS_ALIAS_BDNZF, // Real instr.: PPC_gBC |
2949 | | PPC_INS_ALIAS_BDNZFA, // Real instr.: PPC_gBCA |
2950 | | PPC_INS_ALIAS_BDNZFLR, // Real instr.: PPC_gBCLR |
2951 | | PPC_INS_ALIAS_BDNZFL, // Real instr.: PPC_gBCL |
2952 | | PPC_INS_ALIAS_BDNZFLA, // Real instr.: PPC_gBCLA |
2953 | | PPC_INS_ALIAS_BDNZFLRL, // Real instr.: PPC_gBCLRL |
2954 | | PPC_INS_ALIAS_BDZT, // Real instr.: PPC_gBC |
2955 | | PPC_INS_ALIAS_BDZTA, // Real instr.: PPC_gBCA |
2956 | | PPC_INS_ALIAS_BDZTLR, // Real instr.: PPC_gBCLR |
2957 | | PPC_INS_ALIAS_BDZTL, // Real instr.: PPC_gBCL |
2958 | | PPC_INS_ALIAS_BDZTLA, // Real instr.: PPC_gBCLA |
2959 | | PPC_INS_ALIAS_BDZTLRL, // Real instr.: PPC_gBCLRL |
2960 | | PPC_INS_ALIAS_BDZF, // Real instr.: PPC_gBC |
2961 | | PPC_INS_ALIAS_BDZFA, // Real instr.: PPC_gBCA |
2962 | | PPC_INS_ALIAS_BDZFLR, // Real instr.: PPC_gBCLR |
2963 | | PPC_INS_ALIAS_BDZFL, // Real instr.: PPC_gBCL |
2964 | | PPC_INS_ALIAS_BDZFLA, // Real instr.: PPC_gBCLA |
2965 | | PPC_INS_ALIAS_BDZFLRL, // Real instr.: PPC_gBCLRL |
2966 | | PPC_INS_ALIAS_B, // Real instr.: PPC_gBC |
2967 | | PPC_INS_ALIAS_BA, // Real instr.: PPC_gBCA |
2968 | | PPC_INS_ALIAS_BL, // Real instr.: PPC_gBCL |
2969 | | PPC_INS_ALIAS_BLA, // Real instr.: PPC_gBCLA |
2970 | | PPC_INS_ALIAS_BLR, // Real instr.: PPC_gBCLR |
2971 | | PPC_INS_ALIAS_BLRL, // Real instr.: PPC_gBCLRL |
2972 | | PPC_INS_ALIAS_BCTR, // Real instr.: PPC_gBCCTR |
2973 | | PPC_INS_ALIAS_BCTRL, // Real instr.: PPC_gBCCTRL |
2974 | | PPC_INS_ALIAS_BLT, // Real instr.: PPC_BCC |
2975 | | PPC_INS_ALIAS_BLTA, // Real instr.: PPC_BCCA |
2976 | | PPC_INS_ALIAS_BLTLR, // Real instr.: PPC_BCCLR |
2977 | | PPC_INS_ALIAS_BLTCTR, // Real instr.: PPC_BCCCTR |
2978 | | PPC_INS_ALIAS_BLTL, // Real instr.: PPC_BCCL |
2979 | | PPC_INS_ALIAS_BLTLA, // Real instr.: PPC_BCCLA |
2980 | | PPC_INS_ALIAS_BLTLRL, // Real instr.: PPC_BCCLRL |
2981 | | PPC_INS_ALIAS_BLTCTRL, // Real instr.: PPC_BCCCTRL |
2982 | | PPC_INS_ALIAS_BLTm, // Real instr.: PPC_BCC |
2983 | | PPC_INS_ALIAS_BLTAm, // Real instr.: PPC_BCCA |
2984 | | PPC_INS_ALIAS_BLTLRm, // Real instr.: PPC_BCCLR |
2985 | | PPC_INS_ALIAS_BLTCTRm, // Real instr.: PPC_BCCCTR |
2986 | | PPC_INS_ALIAS_BLTLm, // Real instr.: PPC_BCCL |
2987 | | PPC_INS_ALIAS_BLTLAm, // Real instr.: PPC_BCCLA |
2988 | | PPC_INS_ALIAS_BLTLRLm, // Real instr.: PPC_BCCLRL |
2989 | | PPC_INS_ALIAS_BLTCTRLm, // Real instr.: PPC_BCCCTRL |
2990 | | PPC_INS_ALIAS_BLTp, // Real instr.: PPC_BCC |
2991 | | PPC_INS_ALIAS_BLTAp, // Real instr.: PPC_BCCA |
2992 | | PPC_INS_ALIAS_BLTLRp, // Real instr.: PPC_BCCLR |
2993 | | PPC_INS_ALIAS_BLTCTRp, // Real instr.: PPC_BCCCTR |
2994 | | PPC_INS_ALIAS_BLTLp, // Real instr.: PPC_BCCL |
2995 | | PPC_INS_ALIAS_BLTLAp, // Real instr.: PPC_BCCLA |
2996 | | PPC_INS_ALIAS_BLTLRLp, // Real instr.: PPC_BCCLRL |
2997 | | PPC_INS_ALIAS_BLTCTRLp, // Real instr.: PPC_BCCCTRL |
2998 | | PPC_INS_ALIAS_BGT, // Real instr.: PPC_BCC |
2999 | | PPC_INS_ALIAS_BGTA, // Real instr.: PPC_BCCA |
3000 | | PPC_INS_ALIAS_BGTLR, // Real instr.: PPC_BCCLR |
3001 | | PPC_INS_ALIAS_BGTCTR, // Real instr.: PPC_BCCCTR |
3002 | | PPC_INS_ALIAS_BGTL, // Real instr.: PPC_BCCL |
3003 | | PPC_INS_ALIAS_BGTLA, // Real instr.: PPC_BCCLA |
3004 | | PPC_INS_ALIAS_BGTLRL, // Real instr.: PPC_BCCLRL |
3005 | | PPC_INS_ALIAS_BGTCTRL, // Real instr.: PPC_BCCCTRL |
3006 | | PPC_INS_ALIAS_BGTm, // Real instr.: PPC_BCC |
3007 | | PPC_INS_ALIAS_BGTAm, // Real instr.: PPC_BCCA |
3008 | | PPC_INS_ALIAS_BGTLRm, // Real instr.: PPC_BCCLR |
3009 | | PPC_INS_ALIAS_BGTCTRm, // Real instr.: PPC_BCCCTR |
3010 | | PPC_INS_ALIAS_BGTLm, // Real instr.: PPC_BCCL |
3011 | | PPC_INS_ALIAS_BGTLAm, // Real instr.: PPC_BCCLA |
3012 | | PPC_INS_ALIAS_BGTLRLm, // Real instr.: PPC_BCCLRL |
3013 | | PPC_INS_ALIAS_BGTCTRLm, // Real instr.: PPC_BCCCTRL |
3014 | | PPC_INS_ALIAS_BGTp, // Real instr.: PPC_BCC |
3015 | | PPC_INS_ALIAS_BGTAp, // Real instr.: PPC_BCCA |
3016 | | PPC_INS_ALIAS_BGTLRp, // Real instr.: PPC_BCCLR |
3017 | | PPC_INS_ALIAS_BGTCTRp, // Real instr.: PPC_BCCCTR |
3018 | | PPC_INS_ALIAS_BGTLp, // Real instr.: PPC_BCCL |
3019 | | PPC_INS_ALIAS_BGTLAp, // Real instr.: PPC_BCCLA |
3020 | | PPC_INS_ALIAS_BGTLRLp, // Real instr.: PPC_BCCLRL |
3021 | | PPC_INS_ALIAS_BGTCTRLp, // Real instr.: PPC_BCCCTRL |
3022 | | PPC_INS_ALIAS_BEQ, // Real instr.: PPC_BCC |
3023 | | PPC_INS_ALIAS_BEQA, // Real instr.: PPC_BCCA |
3024 | | PPC_INS_ALIAS_BEQLR, // Real instr.: PPC_BCCLR |
3025 | | PPC_INS_ALIAS_BEQCTR, // Real instr.: PPC_BCCCTR |
3026 | | PPC_INS_ALIAS_BEQL, // Real instr.: PPC_BCCL |
3027 | | PPC_INS_ALIAS_BEQLA, // Real instr.: PPC_BCCLA |
3028 | | PPC_INS_ALIAS_BEQLRL, // Real instr.: PPC_BCCLRL |
3029 | | PPC_INS_ALIAS_BEQCTRL, // Real instr.: PPC_BCCCTRL |
3030 | | PPC_INS_ALIAS_BEQm, // Real instr.: PPC_BCC |
3031 | | PPC_INS_ALIAS_BEQAm, // Real instr.: PPC_BCCA |
3032 | | PPC_INS_ALIAS_BEQLRm, // Real instr.: PPC_BCCLR |
3033 | | PPC_INS_ALIAS_BEQCTRm, // Real instr.: PPC_BCCCTR |
3034 | | PPC_INS_ALIAS_BEQLm, // Real instr.: PPC_BCCL |
3035 | | PPC_INS_ALIAS_BEQLAm, // Real instr.: PPC_BCCLA |
3036 | | PPC_INS_ALIAS_BEQLRLm, // Real instr.: PPC_BCCLRL |
3037 | | PPC_INS_ALIAS_BEQCTRLm, // Real instr.: PPC_BCCCTRL |
3038 | | PPC_INS_ALIAS_BEQp, // Real instr.: PPC_BCC |
3039 | | PPC_INS_ALIAS_BEQAp, // Real instr.: PPC_BCCA |
3040 | | PPC_INS_ALIAS_BEQLRp, // Real instr.: PPC_BCCLR |
3041 | | PPC_INS_ALIAS_BEQCTRp, // Real instr.: PPC_BCCCTR |
3042 | | PPC_INS_ALIAS_BEQLp, // Real instr.: PPC_BCCL |
3043 | | PPC_INS_ALIAS_BEQLAp, // Real instr.: PPC_BCCLA |
3044 | | PPC_INS_ALIAS_BEQLRLp, // Real instr.: PPC_BCCLRL |
3045 | | PPC_INS_ALIAS_BEQCTRLp, // Real instr.: PPC_BCCCTRL |
3046 | | PPC_INS_ALIAS_BUN, // Real instr.: PPC_BCC |
3047 | | PPC_INS_ALIAS_BUNA, // Real instr.: PPC_BCCA |
3048 | | PPC_INS_ALIAS_BUNLR, // Real instr.: PPC_BCCLR |
3049 | | PPC_INS_ALIAS_BUNCTR, // Real instr.: PPC_BCCCTR |
3050 | | PPC_INS_ALIAS_BUNL, // Real instr.: PPC_BCCL |
3051 | | PPC_INS_ALIAS_BUNLA, // Real instr.: PPC_BCCLA |
3052 | | PPC_INS_ALIAS_BUNLRL, // Real instr.: PPC_BCCLRL |
3053 | | PPC_INS_ALIAS_BUNCTRL, // Real instr.: PPC_BCCCTRL |
3054 | | PPC_INS_ALIAS_BUNm, // Real instr.: PPC_BCC |
3055 | | PPC_INS_ALIAS_BUNAm, // Real instr.: PPC_BCCA |
3056 | | PPC_INS_ALIAS_BUNLRm, // Real instr.: PPC_BCCLR |
3057 | | PPC_INS_ALIAS_BUNCTRm, // Real instr.: PPC_BCCCTR |
3058 | | PPC_INS_ALIAS_BUNLm, // Real instr.: PPC_BCCL |
3059 | | PPC_INS_ALIAS_BUNLAm, // Real instr.: PPC_BCCLA |
3060 | | PPC_INS_ALIAS_BUNLRLm, // Real instr.: PPC_BCCLRL |
3061 | | PPC_INS_ALIAS_BUNCTRLm, // Real instr.: PPC_BCCCTRL |
3062 | | PPC_INS_ALIAS_BUNp, // Real instr.: PPC_BCC |
3063 | | PPC_INS_ALIAS_BUNAp, // Real instr.: PPC_BCCA |
3064 | | PPC_INS_ALIAS_BUNLRp, // Real instr.: PPC_BCCLR |
3065 | | PPC_INS_ALIAS_BUNCTRp, // Real instr.: PPC_BCCCTR |
3066 | | PPC_INS_ALIAS_BUNLp, // Real instr.: PPC_BCCL |
3067 | | PPC_INS_ALIAS_BUNLAp, // Real instr.: PPC_BCCLA |
3068 | | PPC_INS_ALIAS_BUNLRLp, // Real instr.: PPC_BCCLRL |
3069 | | PPC_INS_ALIAS_BUNCTRLp, // Real instr.: PPC_BCCCTRL |
3070 | | PPC_INS_ALIAS_BSO, // Real instr.: PPC_BCC |
3071 | | PPC_INS_ALIAS_BSOA, // Real instr.: PPC_BCCA |
3072 | | PPC_INS_ALIAS_BSOLR, // Real instr.: PPC_BCCLR |
3073 | | PPC_INS_ALIAS_BSOCTR, // Real instr.: PPC_BCCCTR |
3074 | | PPC_INS_ALIAS_BSOL, // Real instr.: PPC_BCCL |
3075 | | PPC_INS_ALIAS_BSOLA, // Real instr.: PPC_BCCLA |
3076 | | PPC_INS_ALIAS_BSOLRL, // Real instr.: PPC_BCCLRL |
3077 | | PPC_INS_ALIAS_BSOCTRL, // Real instr.: PPC_BCCCTRL |
3078 | | PPC_INS_ALIAS_BSOm, // Real instr.: PPC_BCC |
3079 | | PPC_INS_ALIAS_BSOAm, // Real instr.: PPC_BCCA |
3080 | | PPC_INS_ALIAS_BSOLRm, // Real instr.: PPC_BCCLR |
3081 | | PPC_INS_ALIAS_BSOCTRm, // Real instr.: PPC_BCCCTR |
3082 | | PPC_INS_ALIAS_BSOLm, // Real instr.: PPC_BCCL |
3083 | | PPC_INS_ALIAS_BSOLAm, // Real instr.: PPC_BCCLA |
3084 | | PPC_INS_ALIAS_BSOLRLm, // Real instr.: PPC_BCCLRL |
3085 | | PPC_INS_ALIAS_BSOCTRLm, // Real instr.: PPC_BCCCTRL |
3086 | | PPC_INS_ALIAS_BSOp, // Real instr.: PPC_BCC |
3087 | | PPC_INS_ALIAS_BSOAp, // Real instr.: PPC_BCCA |
3088 | | PPC_INS_ALIAS_BSOLRp, // Real instr.: PPC_BCCLR |
3089 | | PPC_INS_ALIAS_BSOCTRp, // Real instr.: PPC_BCCCTR |
3090 | | PPC_INS_ALIAS_BSOLp, // Real instr.: PPC_BCCL |
3091 | | PPC_INS_ALIAS_BSOLAp, // Real instr.: PPC_BCCLA |
3092 | | PPC_INS_ALIAS_BSOLRLp, // Real instr.: PPC_BCCLRL |
3093 | | PPC_INS_ALIAS_BSOCTRLp, // Real instr.: PPC_BCCCTRL |
3094 | | PPC_INS_ALIAS_BGE, // Real instr.: PPC_BCC |
3095 | | PPC_INS_ALIAS_BGEA, // Real instr.: PPC_BCCA |
3096 | | PPC_INS_ALIAS_BGELR, // Real instr.: PPC_BCCLR |
3097 | | PPC_INS_ALIAS_BGECTR, // Real instr.: PPC_BCCCTR |
3098 | | PPC_INS_ALIAS_BGEL, // Real instr.: PPC_BCCL |
3099 | | PPC_INS_ALIAS_BGELA, // Real instr.: PPC_BCCLA |
3100 | | PPC_INS_ALIAS_BGELRL, // Real instr.: PPC_BCCLRL |
3101 | | PPC_INS_ALIAS_BGECTRL, // Real instr.: PPC_BCCCTRL |
3102 | | PPC_INS_ALIAS_BGEm, // Real instr.: PPC_BCC |
3103 | | PPC_INS_ALIAS_BGEAm, // Real instr.: PPC_BCCA |
3104 | | PPC_INS_ALIAS_BGELRm, // Real instr.: PPC_BCCLR |
3105 | | PPC_INS_ALIAS_BGECTRm, // Real instr.: PPC_BCCCTR |
3106 | | PPC_INS_ALIAS_BGELm, // Real instr.: PPC_BCCL |
3107 | | PPC_INS_ALIAS_BGELAm, // Real instr.: PPC_BCCLA |
3108 | | PPC_INS_ALIAS_BGELRLm, // Real instr.: PPC_BCCLRL |
3109 | | PPC_INS_ALIAS_BGECTRLm, // Real instr.: PPC_BCCCTRL |
3110 | | PPC_INS_ALIAS_BGEp, // Real instr.: PPC_BCC |
3111 | | PPC_INS_ALIAS_BGEAp, // Real instr.: PPC_BCCA |
3112 | | PPC_INS_ALIAS_BGELRp, // Real instr.: PPC_BCCLR |
3113 | | PPC_INS_ALIAS_BGECTRp, // Real instr.: PPC_BCCCTR |
3114 | | PPC_INS_ALIAS_BGELp, // Real instr.: PPC_BCCL |
3115 | | PPC_INS_ALIAS_BGELAp, // Real instr.: PPC_BCCLA |
3116 | | PPC_INS_ALIAS_BGELRLp, // Real instr.: PPC_BCCLRL |
3117 | | PPC_INS_ALIAS_BGECTRLp, // Real instr.: PPC_BCCCTRL |
3118 | | PPC_INS_ALIAS_BNL, // Real instr.: PPC_BCC |
3119 | | PPC_INS_ALIAS_BNLA, // Real instr.: PPC_BCCA |
3120 | | PPC_INS_ALIAS_BNLLR, // Real instr.: PPC_BCCLR |
3121 | | PPC_INS_ALIAS_BNLCTR, // Real instr.: PPC_BCCCTR |
3122 | | PPC_INS_ALIAS_BNLL, // Real instr.: PPC_BCCL |
3123 | | PPC_INS_ALIAS_BNLLA, // Real instr.: PPC_BCCLA |
3124 | | PPC_INS_ALIAS_BNLLRL, // Real instr.: PPC_BCCLRL |
3125 | | PPC_INS_ALIAS_BNLCTRL, // Real instr.: PPC_BCCCTRL |
3126 | | PPC_INS_ALIAS_BNLm, // Real instr.: PPC_BCC |
3127 | | PPC_INS_ALIAS_BNLAm, // Real instr.: PPC_BCCA |
3128 | | PPC_INS_ALIAS_BNLLRm, // Real instr.: PPC_BCCLR |
3129 | | PPC_INS_ALIAS_BNLCTRm, // Real instr.: PPC_BCCCTR |
3130 | | PPC_INS_ALIAS_BNLLm, // Real instr.: PPC_BCCL |
3131 | | PPC_INS_ALIAS_BNLLAm, // Real instr.: PPC_BCCLA |
3132 | | PPC_INS_ALIAS_BNLLRLm, // Real instr.: PPC_BCCLRL |
3133 | | PPC_INS_ALIAS_BNLCTRLm, // Real instr.: PPC_BCCCTRL |
3134 | | PPC_INS_ALIAS_BNLp, // Real instr.: PPC_BCC |
3135 | | PPC_INS_ALIAS_BNLAp, // Real instr.: PPC_BCCA |
3136 | | PPC_INS_ALIAS_BNLLRp, // Real instr.: PPC_BCCLR |
3137 | | PPC_INS_ALIAS_BNLCTRp, // Real instr.: PPC_BCCCTR |
3138 | | PPC_INS_ALIAS_BNLLp, // Real instr.: PPC_BCCL |
3139 | | PPC_INS_ALIAS_BNLLAp, // Real instr.: PPC_BCCLA |
3140 | | PPC_INS_ALIAS_BNLLRLp, // Real instr.: PPC_BCCLRL |
3141 | | PPC_INS_ALIAS_BNLCTRLp, // Real instr.: PPC_BCCCTRL |
3142 | | PPC_INS_ALIAS_BLE, // Real instr.: PPC_BCC |
3143 | | PPC_INS_ALIAS_BLEA, // Real instr.: PPC_BCCA |
3144 | | PPC_INS_ALIAS_BLELR, // Real instr.: PPC_BCCLR |
3145 | | PPC_INS_ALIAS_BLECTR, // Real instr.: PPC_BCCCTR |
3146 | | PPC_INS_ALIAS_BLEL, // Real instr.: PPC_BCCL |
3147 | | PPC_INS_ALIAS_BLELA, // Real instr.: PPC_BCCLA |
3148 | | PPC_INS_ALIAS_BLELRL, // Real instr.: PPC_BCCLRL |
3149 | | PPC_INS_ALIAS_BLECTRL, // Real instr.: PPC_BCCCTRL |
3150 | | PPC_INS_ALIAS_BLEm, // Real instr.: PPC_BCC |
3151 | | PPC_INS_ALIAS_BLEAm, // Real instr.: PPC_BCCA |
3152 | | PPC_INS_ALIAS_BLELRm, // Real instr.: PPC_BCCLR |
3153 | | PPC_INS_ALIAS_BLECTRm, // Real instr.: PPC_BCCCTR |
3154 | | PPC_INS_ALIAS_BLELm, // Real instr.: PPC_BCCL |
3155 | | PPC_INS_ALIAS_BLELAm, // Real instr.: PPC_BCCLA |
3156 | | PPC_INS_ALIAS_BLELRLm, // Real instr.: PPC_BCCLRL |
3157 | | PPC_INS_ALIAS_BLECTRLm, // Real instr.: PPC_BCCCTRL |
3158 | | PPC_INS_ALIAS_BLEp, // Real instr.: PPC_BCC |
3159 | | PPC_INS_ALIAS_BLEAp, // Real instr.: PPC_BCCA |
3160 | | PPC_INS_ALIAS_BLELRp, // Real instr.: PPC_BCCLR |
3161 | | PPC_INS_ALIAS_BLECTRp, // Real instr.: PPC_BCCCTR |
3162 | | PPC_INS_ALIAS_BLELp, // Real instr.: PPC_BCCL |
3163 | | PPC_INS_ALIAS_BLELAp, // Real instr.: PPC_BCCLA |
3164 | | PPC_INS_ALIAS_BLELRLp, // Real instr.: PPC_BCCLRL |
3165 | | PPC_INS_ALIAS_BLECTRLp, // Real instr.: PPC_BCCCTRL |
3166 | | PPC_INS_ALIAS_BNG, // Real instr.: PPC_BCC |
3167 | | PPC_INS_ALIAS_BNGA, // Real instr.: PPC_BCCA |
3168 | | PPC_INS_ALIAS_BNGLR, // Real instr.: PPC_BCCLR |
3169 | | PPC_INS_ALIAS_BNGCTR, // Real instr.: PPC_BCCCTR |
3170 | | PPC_INS_ALIAS_BNGL, // Real instr.: PPC_BCCL |
3171 | | PPC_INS_ALIAS_BNGLA, // Real instr.: PPC_BCCLA |
3172 | | PPC_INS_ALIAS_BNGLRL, // Real instr.: PPC_BCCLRL |
3173 | | PPC_INS_ALIAS_BNGCTRL, // Real instr.: PPC_BCCCTRL |
3174 | | PPC_INS_ALIAS_BNGm, // Real instr.: PPC_BCC |
3175 | | PPC_INS_ALIAS_BNGAm, // Real instr.: PPC_BCCA |
3176 | | PPC_INS_ALIAS_BNGLRm, // Real instr.: PPC_BCCLR |
3177 | | PPC_INS_ALIAS_BNGCTRm, // Real instr.: PPC_BCCCTR |
3178 | | PPC_INS_ALIAS_BNGLm, // Real instr.: PPC_BCCL |
3179 | | PPC_INS_ALIAS_BNGLAm, // Real instr.: PPC_BCCLA |
3180 | | PPC_INS_ALIAS_BNGLRLm, // Real instr.: PPC_BCCLRL |
3181 | | PPC_INS_ALIAS_BNGCTRLm, // Real instr.: PPC_BCCCTRL |
3182 | | PPC_INS_ALIAS_BNGp, // Real instr.: PPC_BCC |
3183 | | PPC_INS_ALIAS_BNGAp, // Real instr.: PPC_BCCA |
3184 | | PPC_INS_ALIAS_BNGLRp, // Real instr.: PPC_BCCLR |
3185 | | PPC_INS_ALIAS_BNGCTRp, // Real instr.: PPC_BCCCTR |
3186 | | PPC_INS_ALIAS_BNGLp, // Real instr.: PPC_BCCL |
3187 | | PPC_INS_ALIAS_BNGLAp, // Real instr.: PPC_BCCLA |
3188 | | PPC_INS_ALIAS_BNGLRLp, // Real instr.: PPC_BCCLRL |
3189 | | PPC_INS_ALIAS_BNGCTRLp, // Real instr.: PPC_BCCCTRL |
3190 | | PPC_INS_ALIAS_BNE, // Real instr.: PPC_BCC |
3191 | | PPC_INS_ALIAS_BNEA, // Real instr.: PPC_BCCA |
3192 | | PPC_INS_ALIAS_BNELR, // Real instr.: PPC_BCCLR |
3193 | | PPC_INS_ALIAS_BNECTR, // Real instr.: PPC_BCCCTR |
3194 | | PPC_INS_ALIAS_BNEL, // Real instr.: PPC_BCCL |
3195 | | PPC_INS_ALIAS_BNELA, // Real instr.: PPC_BCCLA |
3196 | | PPC_INS_ALIAS_BNELRL, // Real instr.: PPC_BCCLRL |
3197 | | PPC_INS_ALIAS_BNECTRL, // Real instr.: PPC_BCCCTRL |
3198 | | PPC_INS_ALIAS_BNEm, // Real instr.: PPC_BCC |
3199 | | PPC_INS_ALIAS_BNEAm, // Real instr.: PPC_BCCA |
3200 | | PPC_INS_ALIAS_BNELRm, // Real instr.: PPC_BCCLR |
3201 | | PPC_INS_ALIAS_BNECTRm, // Real instr.: PPC_BCCCTR |
3202 | | PPC_INS_ALIAS_BNELm, // Real instr.: PPC_BCCL |
3203 | | PPC_INS_ALIAS_BNELAm, // Real instr.: PPC_BCCLA |
3204 | | PPC_INS_ALIAS_BNELRLm, // Real instr.: PPC_BCCLRL |
3205 | | PPC_INS_ALIAS_BNECTRLm, // Real instr.: PPC_BCCCTRL |
3206 | | PPC_INS_ALIAS_BNEp, // Real instr.: PPC_BCC |
3207 | | PPC_INS_ALIAS_BNEAp, // Real instr.: PPC_BCCA |
3208 | | PPC_INS_ALIAS_BNELRp, // Real instr.: PPC_BCCLR |
3209 | | PPC_INS_ALIAS_BNECTRp, // Real instr.: PPC_BCCCTR |
3210 | | PPC_INS_ALIAS_BNELp, // Real instr.: PPC_BCCL |
3211 | | PPC_INS_ALIAS_BNELAp, // Real instr.: PPC_BCCLA |
3212 | | PPC_INS_ALIAS_BNELRLp, // Real instr.: PPC_BCCLRL |
3213 | | PPC_INS_ALIAS_BNECTRLp, // Real instr.: PPC_BCCCTRL |
3214 | | PPC_INS_ALIAS_BNU, // Real instr.: PPC_BCC |
3215 | | PPC_INS_ALIAS_BNUA, // Real instr.: PPC_BCCA |
3216 | | PPC_INS_ALIAS_BNULR, // Real instr.: PPC_BCCLR |
3217 | | PPC_INS_ALIAS_BNUCTR, // Real instr.: PPC_BCCCTR |
3218 | | PPC_INS_ALIAS_BNUL, // Real instr.: PPC_BCCL |
3219 | | PPC_INS_ALIAS_BNULA, // Real instr.: PPC_BCCLA |
3220 | | PPC_INS_ALIAS_BNULRL, // Real instr.: PPC_BCCLRL |
3221 | | PPC_INS_ALIAS_BNUCTRL, // Real instr.: PPC_BCCCTRL |
3222 | | PPC_INS_ALIAS_BNUm, // Real instr.: PPC_BCC |
3223 | | PPC_INS_ALIAS_BNUAm, // Real instr.: PPC_BCCA |
3224 | | PPC_INS_ALIAS_BNULRm, // Real instr.: PPC_BCCLR |
3225 | | PPC_INS_ALIAS_BNUCTRm, // Real instr.: PPC_BCCCTR |
3226 | | PPC_INS_ALIAS_BNULm, // Real instr.: PPC_BCCL |
3227 | | PPC_INS_ALIAS_BNULAm, // Real instr.: PPC_BCCLA |
3228 | | PPC_INS_ALIAS_BNULRLm, // Real instr.: PPC_BCCLRL |
3229 | | PPC_INS_ALIAS_BNUCTRLm, // Real instr.: PPC_BCCCTRL |
3230 | | PPC_INS_ALIAS_BNUp, // Real instr.: PPC_BCC |
3231 | | PPC_INS_ALIAS_BNUAp, // Real instr.: PPC_BCCA |
3232 | | PPC_INS_ALIAS_BNULRp, // Real instr.: PPC_BCCLR |
3233 | | PPC_INS_ALIAS_BNUCTRp, // Real instr.: PPC_BCCCTR |
3234 | | PPC_INS_ALIAS_BNULp, // Real instr.: PPC_BCCL |
3235 | | PPC_INS_ALIAS_BNULAp, // Real instr.: PPC_BCCLA |
3236 | | PPC_INS_ALIAS_BNULRLp, // Real instr.: PPC_BCCLRL |
3237 | | PPC_INS_ALIAS_BNUCTRLp, // Real instr.: PPC_BCCCTRL |
3238 | | PPC_INS_ALIAS_BNS, // Real instr.: PPC_BCC |
3239 | | PPC_INS_ALIAS_BNSA, // Real instr.: PPC_BCCA |
3240 | | PPC_INS_ALIAS_BNSLR, // Real instr.: PPC_BCCLR |
3241 | | PPC_INS_ALIAS_BNSCTR, // Real instr.: PPC_BCCCTR |
3242 | | PPC_INS_ALIAS_BNSL, // Real instr.: PPC_BCCL |
3243 | | PPC_INS_ALIAS_BNSLA, // Real instr.: PPC_BCCLA |
3244 | | PPC_INS_ALIAS_BNSLRL, // Real instr.: PPC_BCCLRL |
3245 | | PPC_INS_ALIAS_BNSCTRL, // Real instr.: PPC_BCCCTRL |
3246 | | PPC_INS_ALIAS_BNSm, // Real instr.: PPC_BCC |
3247 | | PPC_INS_ALIAS_BNSAm, // Real instr.: PPC_BCCA |
3248 | | PPC_INS_ALIAS_BNSLRm, // Real instr.: PPC_BCCLR |
3249 | | PPC_INS_ALIAS_BNSCTRm, // Real instr.: PPC_BCCCTR |
3250 | | PPC_INS_ALIAS_BNSLm, // Real instr.: PPC_BCCL |
3251 | | PPC_INS_ALIAS_BNSLAm, // Real instr.: PPC_BCCLA |
3252 | | PPC_INS_ALIAS_BNSLRLm, // Real instr.: PPC_BCCLRL |
3253 | | PPC_INS_ALIAS_BNSCTRLm, // Real instr.: PPC_BCCCTRL |
3254 | | PPC_INS_ALIAS_BNSp, // Real instr.: PPC_BCC |
3255 | | PPC_INS_ALIAS_BNSAp, // Real instr.: PPC_BCCA |
3256 | | PPC_INS_ALIAS_BNSLRp, // Real instr.: PPC_BCCLR |
3257 | | PPC_INS_ALIAS_BNSCTRp, // Real instr.: PPC_BCCCTR |
3258 | | PPC_INS_ALIAS_BNSLp, // Real instr.: PPC_BCCL |
3259 | | PPC_INS_ALIAS_BNSLAp, // Real instr.: PPC_BCCLA |
3260 | | PPC_INS_ALIAS_BNSLRLp, // Real instr.: PPC_BCCLRL |
3261 | | PPC_INS_ALIAS_BNSCTRLp, // Real instr.: PPC_BCCCTRL |
3262 | | PPC_INS_ALIAS_CMPWI, // Real instr.: PPC_CMPWI |
3263 | | PPC_INS_ALIAS_CMPW, // Real instr.: PPC_CMPW |
3264 | | PPC_INS_ALIAS_CMPLWI, // Real instr.: PPC_CMPLWI |
3265 | | PPC_INS_ALIAS_CMPLW, // Real instr.: PPC_CMPLW |
3266 | | PPC_INS_ALIAS_CMPDI, // Real instr.: PPC_CMPDI |
3267 | | PPC_INS_ALIAS_CMPD, // Real instr.: PPC_CMPD |
3268 | | PPC_INS_ALIAS_CMPLDI, // Real instr.: PPC_CMPLDI |
3269 | | PPC_INS_ALIAS_CMPLD, // Real instr.: PPC_CMPLD |
3270 | | PPC_INS_ALIAS_CMPI, // Real instr.: PPC_CMPWI |
3271 | | PPC_INS_ALIAS_CMP, // Real instr.: PPC_CMPW |
3272 | | PPC_INS_ALIAS_CMPLI, // Real instr.: PPC_CMPLWI |
3273 | | PPC_INS_ALIAS_CMPL, // Real instr.: PPC_CMPLW |
3274 | | PPC_INS_ALIAS_TRAP, // Real instr.: PPC_TW |
3275 | | PPC_INS_ALIAS_TDLTI, // Real instr.: PPC_TDI |
3276 | | PPC_INS_ALIAS_TDLT, // Real instr.: PPC_TD |
3277 | | PPC_INS_ALIAS_TWLTI, // Real instr.: PPC_TWI |
3278 | | PPC_INS_ALIAS_TWLT, // Real instr.: PPC_TW |
3279 | | PPC_INS_ALIAS_TDLEI, // Real instr.: PPC_TDI |
3280 | | PPC_INS_ALIAS_TDLE, // Real instr.: PPC_TD |
3281 | | PPC_INS_ALIAS_TWLEI, // Real instr.: PPC_TWI |
3282 | | PPC_INS_ALIAS_TWLE, // Real instr.: PPC_TW |
3283 | | PPC_INS_ALIAS_TDEQI, // Real instr.: PPC_TDI |
3284 | | PPC_INS_ALIAS_TDEQ, // Real instr.: PPC_TD |
3285 | | PPC_INS_ALIAS_TWEQI, // Real instr.: PPC_TWI |
3286 | | PPC_INS_ALIAS_TWEQ, // Real instr.: PPC_TW |
3287 | | PPC_INS_ALIAS_TDGEI, // Real instr.: PPC_TDI |
3288 | | PPC_INS_ALIAS_TDGE, // Real instr.: PPC_TD |
3289 | | PPC_INS_ALIAS_TWGEI, // Real instr.: PPC_TWI |
3290 | | PPC_INS_ALIAS_TWGE, // Real instr.: PPC_TW |
3291 | | PPC_INS_ALIAS_TDGTI, // Real instr.: PPC_TDI |
3292 | | PPC_INS_ALIAS_TDGT, // Real instr.: PPC_TD |
3293 | | PPC_INS_ALIAS_TWGTI, // Real instr.: PPC_TWI |
3294 | | PPC_INS_ALIAS_TWGT, // Real instr.: PPC_TW |
3295 | | PPC_INS_ALIAS_TDNLI, // Real instr.: PPC_TDI |
3296 | | PPC_INS_ALIAS_TDNL, // Real instr.: PPC_TD |
3297 | | PPC_INS_ALIAS_TWNLI, // Real instr.: PPC_TWI |
3298 | | PPC_INS_ALIAS_TWNL, // Real instr.: PPC_TW |
3299 | | PPC_INS_ALIAS_TDNEI, // Real instr.: PPC_TDI |
3300 | | PPC_INS_ALIAS_TDNE, // Real instr.: PPC_TD |
3301 | | PPC_INS_ALIAS_TWNEI, // Real instr.: PPC_TWI |
3302 | | PPC_INS_ALIAS_TWNE, // Real instr.: PPC_TW |
3303 | | PPC_INS_ALIAS_TDNGI, // Real instr.: PPC_TDI |
3304 | | PPC_INS_ALIAS_TDNG, // Real instr.: PPC_TD |
3305 | | PPC_INS_ALIAS_TWNGI, // Real instr.: PPC_TWI |
3306 | | PPC_INS_ALIAS_TWNG, // Real instr.: PPC_TW |
3307 | | PPC_INS_ALIAS_TDLLTI, // Real instr.: PPC_TDI |
3308 | | PPC_INS_ALIAS_TDLLT, // Real instr.: PPC_TD |
3309 | | PPC_INS_ALIAS_TWLLTI, // Real instr.: PPC_TWI |
3310 | | PPC_INS_ALIAS_TWLLT, // Real instr.: PPC_TW |
3311 | | PPC_INS_ALIAS_TDLLEI, // Real instr.: PPC_TDI |
3312 | | PPC_INS_ALIAS_TDLLE, // Real instr.: PPC_TD |
3313 | | PPC_INS_ALIAS_TWLLEI, // Real instr.: PPC_TWI |
3314 | | PPC_INS_ALIAS_TWLLE, // Real instr.: PPC_TW |
3315 | | PPC_INS_ALIAS_TDLGEI, // Real instr.: PPC_TDI |
3316 | | PPC_INS_ALIAS_TDLGE, // Real instr.: PPC_TD |
3317 | | PPC_INS_ALIAS_TWLGEI, // Real instr.: PPC_TWI |
3318 | | PPC_INS_ALIAS_TWLGE, // Real instr.: PPC_TW |
3319 | | PPC_INS_ALIAS_TDLGTI, // Real instr.: PPC_TDI |
3320 | | PPC_INS_ALIAS_TDLGT, // Real instr.: PPC_TD |
3321 | | PPC_INS_ALIAS_TWLGTI, // Real instr.: PPC_TWI |
3322 | | PPC_INS_ALIAS_TWLGT, // Real instr.: PPC_TW |
3323 | | PPC_INS_ALIAS_TDLNLI, // Real instr.: PPC_TDI |
3324 | | PPC_INS_ALIAS_TDLNL, // Real instr.: PPC_TD |
3325 | | PPC_INS_ALIAS_TWLNLI, // Real instr.: PPC_TWI |
3326 | | PPC_INS_ALIAS_TWLNL, // Real instr.: PPC_TW |
3327 | | PPC_INS_ALIAS_TDLNGI, // Real instr.: PPC_TDI |
3328 | | PPC_INS_ALIAS_TDLNG, // Real instr.: PPC_TD |
3329 | | PPC_INS_ALIAS_TWLNGI, // Real instr.: PPC_TWI |
3330 | | PPC_INS_ALIAS_TWLNG, // Real instr.: PPC_TW |
3331 | | PPC_INS_ALIAS_TDUI, // Real instr.: PPC_TDI |
3332 | | PPC_INS_ALIAS_TDU, // Real instr.: PPC_TD |
3333 | | PPC_INS_ALIAS_TWUI, // Real instr.: PPC_TWI |
3334 | | PPC_INS_ALIAS_TWU, // Real instr.: PPC_TW |
3335 | | PPC_INS_ALIAS_PASTE_, // Real instr.: PPC_CP_PASTE_rec |
3336 | | PPC_INS_ALIAS_QVFCLR, // Real instr.: PPC_QVFLOGICALb |
3337 | | PPC_INS_ALIAS_QVFAND, // Real instr.: PPC_QVFLOGICALb |
3338 | | PPC_INS_ALIAS_QVFANDC, // Real instr.: PPC_QVFLOGICALb |
3339 | | PPC_INS_ALIAS_QVFCTFB, // Real instr.: PPC_QVFLOGICALb |
3340 | | PPC_INS_ALIAS_QVFXOR, // Real instr.: PPC_QVFLOGICALb |
3341 | | PPC_INS_ALIAS_QVFOR, // Real instr.: PPC_QVFLOGICALb |
3342 | | PPC_INS_ALIAS_QVFNOR, // Real instr.: PPC_QVFLOGICALb |
3343 | | PPC_INS_ALIAS_QVFEQU, // Real instr.: PPC_QVFLOGICALb |
3344 | | PPC_INS_ALIAS_QVFNOT, // Real instr.: PPC_QVFLOGICALb |
3345 | | PPC_INS_ALIAS_QVFORC, // Real instr.: PPC_QVFLOGICALb |
3346 | | PPC_INS_ALIAS_QVFNAND, // Real instr.: PPC_QVFLOGICALb |
3347 | | PPC_INS_ALIAS_QVFSET, // Real instr.: PPC_QVFLOGICALb |
3348 | | |
3349 | | // clang-format on |
3350 | | // generated content <PPCGenCSAliasEnum.inc> end |
3351 | | |
3352 | | // Hardcoded in LLVM printer |
3353 | | PPC_INS_ALIAS_SLWI, // Real instr.: PPC_RLWINM |
3354 | | PPC_INS_ALIAS_SRWI, // Real instr.: PPC_RLWINM |
3355 | | PPC_INS_ALIAS_SLDI, // Real instr.: PPC_RLDICR |
3356 | | |
3357 | | PPC_INS_ALIAS_END, |
3358 | | |
3359 | | } ppc_insn; |
3360 | | |
3361 | | /// Group of PPC instructions |
3362 | | typedef enum ppc_insn_group { |
3363 | | PPC_GRP_INVALID = 0, // CS_GRP_INVALID |
3364 | | PPC_GRP_JUMP, // CS_GRP_JUMP |
3365 | | PPC_GRP_CALL, // CS_GRP_CALL |
3366 | | PPC_GRP_RET, // CS_GRP_RET |
3367 | | PPC_GRP_INT, // CS_GRP_INT |
3368 | | PPC_GRP_IRET, // CS_GRP_IRET |
3369 | | PPC_GRP_PRIVILEGE, // CS_GRP_PRIVILEGE |
3370 | | PPC_GRP_BRANCH_RELATIVE, // CS_GRP_BRANCH_RELATIVE |
3371 | | |
3372 | | // Architecture-specific groups |
3373 | | // generated content <PPCGenCSFeatureEnum.inc> begin |
3374 | | // clang-format off |
3375 | | |
3376 | | PPC_FEATURE_HASPS = 128, |
3377 | | PPC_FEATURE_IN32BITMODE, |
3378 | | PPC_FEATURE_IN64BITMODE, |
3379 | | PPC_FEATURE_ISBOOKE, |
3380 | | PPC_FEATURE_ISNOTBOOKE, |
3381 | | PPC_FEATURE_HASONLYMSYNC, |
3382 | | PPC_FEATURE_HASSYNC, |
3383 | | PPC_FEATURE_ISPPC4XX, |
3384 | | PPC_FEATURE_ISPPC6XX, |
3385 | | PPC_FEATURE_ISE500, |
3386 | | PPC_FEATURE_HASSPE, |
3387 | | PPC_FEATURE_HASICBT, |
3388 | | PPC_FEATURE_HASPARTWORDATOMICS, |
3389 | | PPC_FEATURE_HASQUADWORDATOMICS, |
3390 | | PPC_FEATURE_NONANSFPMATH, |
3391 | | PPC_FEATURE_NANSFPMATH, |
3392 | | PPC_FEATURE_HASBPERMD, |
3393 | | PPC_FEATURE_HASEXTDIV, |
3394 | | PPC_FEATURE_ISISA2_06, |
3395 | | PPC_FEATURE_ISISA2_07, |
3396 | | PPC_FEATURE_ISISA3_0, |
3397 | | PPC_FEATURE_HASFPU, |
3398 | | PPC_FEATURE_PCRELATIVEMEMOPS, |
3399 | | PPC_FEATURE_ISNOTISA3_1, |
3400 | | PPC_FEATURE_MODERNAS, |
3401 | | PPC_FEATURE_ISAIX, |
3402 | | PPC_FEATURE_NOTAIX, |
3403 | | PPC_FEATURE_ISISAFUTURE, |
3404 | | PPC_FEATURE_ISNOTISAFUTURE, |
3405 | | PPC_FEATURE_HASQPX, |
3406 | | |
3407 | | // clang-format on |
3408 | | // generated content <PPCGenCSFeatureEnum.inc> end |
3409 | | |
3410 | | PPC_GRP_ENDING, // <-- mark the end of the list of groups |
3411 | | } ppc_insn_group; |
3412 | | |
3413 | | /// PPC instruction formats. To get details about them please |
3414 | | /// refer to `PPCInstrFormats.td` in LLVM. |
3415 | | typedef enum { |
3416 | | PPC_INSN_FORM_INVALID = 0, |
3417 | | // generated content <PPCGenCSInsnFormatsEnum.inc> begin |
3418 | | // clang-format off |
3419 | | |
3420 | | PPC_INSN_FORM_DFORM_2_R0, |
3421 | | PPC_INSN_FORM_XOFORM_1, |
3422 | | PPC_INSN_FORM_Z23FORM_RTAB5_CY2, |
3423 | | PPC_INSN_FORM_DFORM_BASE, |
3424 | | PPC_INSN_FORM_DXFORM, |
3425 | | PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED, |
3426 | | PPC_INSN_FORM_DFORM_4, |
3427 | | PPC_INSN_FORM_XFORM_ATTN, |
3428 | | PPC_INSN_FORM_IFORM, |
3429 | | PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9, |
3430 | | PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9, |
3431 | | PPC_INSN_FORM_VXFORM_1, |
3432 | | PPC_INSN_FORM_XLFORM_2, |
3433 | | PPC_INSN_FORM_EVXFORM_1, |
3434 | | PPC_INSN_FORM_XFORM_BASE_R3XO, |
3435 | | PPC_INSN_FORM_XFORM_16, |
3436 | | PPC_INSN_FORM_DFORM_5, |
3437 | | PPC_INSN_FORM_X_BF3_RS5_RS5, |
3438 | | PPC_INSN_FORM_X_BF3_L1_RS5_RS5, |
3439 | | PPC_INSN_FORM_XLFORM_1, |
3440 | | PPC_INSN_FORM_XFORM_45, |
3441 | | PPC_INSN_FORM_DCB_FORM, |
3442 | | PPC_INSN_FORM_DCB_FORM_HINT, |
3443 | | PPC_INSN_FORM_XFORM_17, |
3444 | | PPC_INSN_FORM_XFORM_SP2_FRTB5, |
3445 | | PPC_INSN_FORM_XFORM_S1_FRTB5, |
3446 | | PPC_INSN_FORM_XFORM_ATB3, |
3447 | | PPC_INSN_FORM_XFORM_AT3, |
3448 | | PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2, |
3449 | | PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1, |
3450 | | PPC_INSN_FORM_Z23FORM_FRTAB5_RMC2, |
3451 | | PPC_INSN_FORM_Z23FORM_FRTB5_R1_RMC2, |
3452 | | PPC_INSN_FORM_Z22FORM_FRTA5_SH6, |
3453 | | PPC_INSN_FORM_DSS_FORM, |
3454 | | PPC_INSN_FORM_Z22FORM_BF3_FRA5_DCM6, |
3455 | | PPC_INSN_FORM_XFORM_BF3_UIM6_FRB5, |
3456 | | PPC_INSN_FORM_EFXFORM_1, |
3457 | | PPC_INSN_FORM_EFXFORM_3, |
3458 | | PPC_INSN_FORM_EVXFORM_3, |
3459 | | PPC_INSN_FORM_EVXFORM_D, |
3460 | | PPC_INSN_FORM_EVXFORM_4, |
3461 | | PPC_INSN_FORM_XSFORM_1, |
3462 | | PPC_INSN_FORM_XFORM_24_SYNC, |
3463 | | PPC_INSN_FORM_AFORM_1, |
3464 | | PPC_INSN_FORM_XFORM_XD6_RA5_RB5, |
3465 | | PPC_INSN_FORM_XFORM_ICBT, |
3466 | | PPC_INSN_FORM_AFORM_4, |
3467 | | PPC_INSN_FORM_DSFORM_1, |
3468 | | PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM, |
3469 | | PPC_INSN_FORM_XX1FORM, |
3470 | | PPC_INSN_FORM_DQ_RD6_RS5_DQ12, |
3471 | | PPC_INSN_FORM_XFORM_XT6_IMM5, |
3472 | | PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM, |
3473 | | PPC_INSN_FORM_XFORMMEMOP, |
3474 | | PPC_INSN_FORM_VAFORM_1A, |
3475 | | PPC_INSN_FORM_XFORM_MBAR, |
3476 | | PPC_INSN_FORM_XLFORM_3, |
3477 | | PPC_INSN_FORM_XFXFORM_3P, |
3478 | | PPC_INSN_FORM_XFXFORM_3, |
3479 | | PPC_INSN_FORM_XFXFORM_1, |
3480 | | PPC_INSN_FORM_XFXFORM_5A, |
3481 | | PPC_INSN_FORM_XFORM_SR, |
3482 | | PPC_INSN_FORM_XFORM_SRIN, |
3483 | | PPC_INSN_FORM_VXFORM_4, |
3484 | | PPC_INSN_FORM_XFXFORM_5, |
3485 | | PPC_INSN_FORM_XFLFORM_1, |
3486 | | PPC_INSN_FORM_XLFORM_4, |
3487 | | PPC_INSN_FORM_XFORM_MTMSR, |
3488 | | PPC_INSN_FORM_VXFORM_5, |
3489 | | PPC_INSN_FORM_VXFORM_RD5_XO5_RS5, |
3490 | | PPC_INSN_FORM_DCBZL_FORM, |
3491 | | PPC_INSN_FORM_PSFORM_QD, |
3492 | | PPC_INSN_FORM_PSFORM_QI, |
3493 | | PPC_INSN_FORM_PSFORM_Y, |
3494 | | PPC_INSN_FORM_PSFORM_X, |
3495 | | PPC_INSN_FORM_PSFORM_C, |
3496 | | PPC_INSN_FORM_Z23FORM_1, |
3497 | | PPC_INSN_FORM_XFORM_18, |
3498 | | PPC_INSN_FORM_XFORM_20, |
3499 | | PPC_INSN_FORM_Z23FORM_3, |
3500 | | PPC_INSN_FORM_XLFORM_S, |
3501 | | PPC_INSN_FORM_MDSFORM_1, |
3502 | | PPC_INSN_FORM_MDFORM_1, |
3503 | | PPC_INSN_FORM_MFORM_2, |
3504 | | PPC_INSN_FORM_MFORM_1, |
3505 | | PPC_INSN_FORM_SCFORM, |
3506 | | PPC_INSN_FORM_XFORM_44, |
3507 | | PPC_INSN_FORM_XOFORM_RTAB5_L1, |
3508 | | PPC_INSN_FORM_XFORM_IMM3_IMM2, |
3509 | | PPC_INSN_FORM_XFORM_HTM0, |
3510 | | PPC_INSN_FORM_XFORM_HTM3, |
3511 | | PPC_INSN_FORM_XFORM_HTM1, |
3512 | | PPC_INSN_FORM_XFORM_TLBWS, |
3513 | | PPC_INSN_FORM_XFORM_24, |
3514 | | PPC_INSN_FORM_XFORM_HTM2, |
3515 | | PPC_INSN_FORM_VXFORM_2, |
3516 | | PPC_INSN_FORM_VXRFORM_1, |
3517 | | PPC_INSN_FORM_VXFORM_BF3_VAB5, |
3518 | | PPC_INSN_FORM_VXFORM_RD5_MP_VB5, |
3519 | | PPC_INSN_FORM_VXFORM_RD5_N3_VB5, |
3520 | | PPC_INSN_FORM_VAFORM_1, |
3521 | | PPC_INSN_FORM_VXFORM_BX, |
3522 | | PPC_INSN_FORM_VXFORM_CR, |
3523 | | PPC_INSN_FORM_VNFORM_VTAB5_SD3, |
3524 | | PPC_INSN_FORM_VAFORM_2, |
3525 | | PPC_INSN_FORM_VXFORM_3, |
3526 | | PPC_INSN_FORM_VXFORM_VTB5_RC, |
3527 | | PPC_INSN_FORM_XFORM_IMM2_IMM2, |
3528 | | PPC_INSN_FORM_REQUIRES, |
3529 | | PPC_INSN_FORM_XX2FORM, |
3530 | | PPC_INSN_FORM_XX3FORM, |
3531 | | PPC_INSN_FORM_XX3FORM_1, |
3532 | | PPC_INSN_FORM_XX2_RD6_XO5_RS6, |
3533 | | PPC_INSN_FORM_Z23FORM_8, |
3534 | | PPC_INSN_FORM_XX2FORM_1, |
3535 | | PPC_INSN_FORM_XX2_BF3_DCMX7_RS6, |
3536 | | PPC_INSN_FORM_X_BF3_DCMX7_RS5, |
3537 | | PPC_INSN_FORM_XX2_RD5_XO5_RS6, |
3538 | | PPC_INSN_FORM_XX3FORM_AT3_XAB6, |
3539 | | PPC_INSN_FORM_XX3FORM_RC, |
3540 | | PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9, |
3541 | | PPC_INSN_FORM_XX2_RD6_DCMX7_RS6, |
3542 | | PPC_INSN_FORM_XX2_RD6_UIM5_RS6, |
3543 | | PPC_INSN_FORM_XFORM_XT6_IMM5_VB5, |
3544 | | PPC_INSN_FORM_XX3FORM_2, |
3545 | | PPC_INSN_FORM_XX4FORM, |
3546 | | PPC_INSN_FORM_X_RD6_IMM8, |
3547 | | PPC_INSN_FORM_XX2FORM_2, |
3548 | | PPC_INSN_FORM_BFORM_3, |
3549 | | PPC_INSN_FORM_BFORM_3_AT, |
3550 | | |
3551 | | // clang-format on |
3552 | | // generated content <PPCGenCSInsnFormatsEnum.inc> end |
3553 | | } ppc_insn_form; |
3554 | | |
3555 | | static inline bool ppc_is_b_form(ppc_insn_form form) |
3556 | 46.6k | { |
3557 | 46.6k | switch (form) { |
3558 | 33.4k | default: |
3559 | 33.4k | return false; |
3560 | 13.2k | case PPC_INSN_FORM_BFORM_3: |
3561 | 13.2k | case PPC_INSN_FORM_BFORM_3_AT: |
3562 | 13.2k | return true; |
3563 | 46.6k | } |
3564 | 46.6k | } Unexecuted instantiation: fuzz_disasm.c:ppc_is_b_form Unexecuted instantiation: platform.c:ppc_is_b_form Unexecuted instantiation: cs.c:ppc_is_b_form Unexecuted instantiation: MCInst.c:ppc_is_b_form Unexecuted instantiation: SStream.c:ppc_is_b_form Unexecuted instantiation: utils.c:ppc_is_b_form Unexecuted instantiation: ARMModule.c:ppc_is_b_form Unexecuted instantiation: AArch64Module.c:ppc_is_b_form Unexecuted instantiation: MipsModule.c:ppc_is_b_form Unexecuted instantiation: PPCModule.c:ppc_is_b_form Unexecuted instantiation: X86Module.c:ppc_is_b_form Unexecuted instantiation: X86ATTInstPrinter.c:ppc_is_b_form Unexecuted instantiation: SparcModule.c:ppc_is_b_form Unexecuted instantiation: SystemZModule.c:ppc_is_b_form Unexecuted instantiation: XCoreModule.c:ppc_is_b_form Unexecuted instantiation: M68KModule.c:ppc_is_b_form Unexecuted instantiation: TMS320C64xModule.c:ppc_is_b_form Unexecuted instantiation: M680XModule.c:ppc_is_b_form Unexecuted instantiation: EVMModule.c:ppc_is_b_form Unexecuted instantiation: WASMModule.c:ppc_is_b_form Unexecuted instantiation: MOS65XXModule.c:ppc_is_b_form Unexecuted instantiation: MOS65XXDisassembler.c:ppc_is_b_form Unexecuted instantiation: BPFModule.c:ppc_is_b_form Unexecuted instantiation: RISCVModule.c:ppc_is_b_form Unexecuted instantiation: SHModule.c:ppc_is_b_form Unexecuted instantiation: TriCoreModule.c:ppc_is_b_form Unexecuted instantiation: AlphaModule.c:ppc_is_b_form Unexecuted instantiation: HPPAModule.c:ppc_is_b_form Unexecuted instantiation: LoongArchModule.c:ppc_is_b_form Unexecuted instantiation: XtensaModule.c:ppc_is_b_form Unexecuted instantiation: ARCModule.c:ppc_is_b_form Unexecuted instantiation: ARMMapping.c:ppc_is_b_form Unexecuted instantiation: AArch64Mapping.c:ppc_is_b_form Unexecuted instantiation: MipsMapping.c:ppc_is_b_form PPCMapping.c:ppc_is_b_form Line | Count | Source | 3556 | 46.6k | { | 3557 | 46.6k | switch (form) { | 3558 | 33.4k | default: | 3559 | 33.4k | return false; | 3560 | 13.2k | case PPC_INSN_FORM_BFORM_3: | 3561 | 13.2k | case PPC_INSN_FORM_BFORM_3_AT: | 3562 | 13.2k | return true; | 3563 | 46.6k | } | 3564 | 46.6k | } |
Unexecuted instantiation: X86Disassembler.c:ppc_is_b_form Unexecuted instantiation: X86DisassemblerDecoder.c:ppc_is_b_form Unexecuted instantiation: X86IntelInstPrinter.c:ppc_is_b_form Unexecuted instantiation: X86InstPrinterCommon.c:ppc_is_b_form Unexecuted instantiation: X86Mapping.c:ppc_is_b_form Unexecuted instantiation: SparcMapping.c:ppc_is_b_form Unexecuted instantiation: SystemZMapping.c:ppc_is_b_form Unexecuted instantiation: XCoreDisassembler.c:ppc_is_b_form Unexecuted instantiation: XCoreInstPrinter.c:ppc_is_b_form Unexecuted instantiation: XCoreMapping.c:ppc_is_b_form Unexecuted instantiation: M68KDisassembler.c:ppc_is_b_form Unexecuted instantiation: M68KInstPrinter.c:ppc_is_b_form Unexecuted instantiation: TMS320C64xDisassembler.c:ppc_is_b_form Unexecuted instantiation: TMS320C64xInstPrinter.c:ppc_is_b_form Unexecuted instantiation: TMS320C64xMapping.c:ppc_is_b_form Unexecuted instantiation: M680XDisassembler.c:ppc_is_b_form Unexecuted instantiation: M680XInstPrinter.c:ppc_is_b_form Unexecuted instantiation: EVMDisassembler.c:ppc_is_b_form Unexecuted instantiation: EVMInstPrinter.c:ppc_is_b_form Unexecuted instantiation: EVMMapping.c:ppc_is_b_form Unexecuted instantiation: WASMDisassembler.c:ppc_is_b_form Unexecuted instantiation: WASMInstPrinter.c:ppc_is_b_form Unexecuted instantiation: WASMMapping.c:ppc_is_b_form Unexecuted instantiation: BPFDisassembler.c:ppc_is_b_form Unexecuted instantiation: BPFInstPrinter.c:ppc_is_b_form Unexecuted instantiation: BPFMapping.c:ppc_is_b_form Unexecuted instantiation: RISCVDisassembler.c:ppc_is_b_form Unexecuted instantiation: RISCVInstPrinter.c:ppc_is_b_form Unexecuted instantiation: RISCVMapping.c:ppc_is_b_form Unexecuted instantiation: SHDisassembler.c:ppc_is_b_form Unexecuted instantiation: SHInstPrinter.c:ppc_is_b_form Unexecuted instantiation: TriCoreDisassembler.c:ppc_is_b_form Unexecuted instantiation: TriCoreMapping.c:ppc_is_b_form Unexecuted instantiation: AlphaDisassembler.c:ppc_is_b_form Unexecuted instantiation: AlphaMapping.c:ppc_is_b_form Unexecuted instantiation: HPPADisassembler.c:ppc_is_b_form Unexecuted instantiation: HPPAInstPrinter.c:ppc_is_b_form Unexecuted instantiation: HPPAMapping.c:ppc_is_b_form Unexecuted instantiation: LoongArchMapping.c:ppc_is_b_form Unexecuted instantiation: XtensaMapping.c:ppc_is_b_form Unexecuted instantiation: ARCMapping.c:ppc_is_b_form Unexecuted instantiation: Mapping.c:ppc_is_b_form Unexecuted instantiation: ARMBaseInfo.c:ppc_is_b_form Unexecuted instantiation: ARMDisassembler.c:ppc_is_b_form Unexecuted instantiation: ARMDisassemblerExtension.c:ppc_is_b_form Unexecuted instantiation: ARMInstPrinter.c:ppc_is_b_form Unexecuted instantiation: AArch64BaseInfo.c:ppc_is_b_form Unexecuted instantiation: AArch64Disassembler.c:ppc_is_b_form Unexecuted instantiation: AArch64DisassemblerExtension.c:ppc_is_b_form Unexecuted instantiation: AArch64InstPrinter.c:ppc_is_b_form Unexecuted instantiation: MipsDisassembler.c:ppc_is_b_form Unexecuted instantiation: MipsInstPrinter.c:ppc_is_b_form Unexecuted instantiation: PPCDisassembler.c:ppc_is_b_form Unexecuted instantiation: PPCInstPrinter.c:ppc_is_b_form Unexecuted instantiation: SparcDisassembler.c:ppc_is_b_form Unexecuted instantiation: SparcDisassemblerExtension.c:ppc_is_b_form Unexecuted instantiation: SparcInstPrinter.c:ppc_is_b_form Unexecuted instantiation: SystemZDisassembler.c:ppc_is_b_form Unexecuted instantiation: SystemZDisassemblerExtension.c:ppc_is_b_form Unexecuted instantiation: SystemZInstPrinter.c:ppc_is_b_form Unexecuted instantiation: SystemZMCTargetDesc.c:ppc_is_b_form Unexecuted instantiation: TriCoreInstPrinter.c:ppc_is_b_form Unexecuted instantiation: AlphaInstPrinter.c:ppc_is_b_form Unexecuted instantiation: LoongArchDisassembler.c:ppc_is_b_form Unexecuted instantiation: LoongArchDisassemblerExtension.c:ppc_is_b_form Unexecuted instantiation: LoongArchInstPrinter.c:ppc_is_b_form Unexecuted instantiation: XtensaDisassembler.c:ppc_is_b_form Unexecuted instantiation: XtensaInstPrinter.c:ppc_is_b_form Unexecuted instantiation: ARCDisassembler.c:ppc_is_b_form Unexecuted instantiation: ARCInstPrinter.c:ppc_is_b_form Unexecuted instantiation: MCInstPrinter.c:ppc_is_b_form |
3565 | | |
3566 | | /// Masks for specific fields |
3567 | | /// Left most bit is bit 0 according to ISA |
3568 | 6.60k | #define PPC_INSN_FORM_B_BO_MASK 0x03e00000 |
3569 | 623 | #define PPC_INSN_FORM_XL_BO_MASK 0x03e00000 |
3570 | 6.60k | #define PPC_INSN_FORM_B_BI_MASK 0x001f0000 |
3571 | 623 | #define PPC_INSN_FORM_XL_BI_MASK 0x001f0000 |
3572 | 623 | #define PPC_INSN_FORM_XL_BH_MASK 0x00001800 |
3573 | 623 | #define PPC_INSN_FORM_XL_XO_MASK 0x000007fe |
3574 | | |
3575 | | typedef struct { |
3576 | | ppc_insn_form form; |
3577 | | } ppc_suppl_info; |
3578 | | |
3579 | | #define NUM_PPC_OPS 8 |
3580 | | |
3581 | | /// Instruction structure |
3582 | | typedef struct cs_ppc { |
3583 | | /// branch code for branch instructions |
3584 | | ppc_bc bc; |
3585 | | |
3586 | | /// if update_cr0 = True, then this 'dot' insn updates CR0 |
3587 | | bool update_cr0; |
3588 | | |
3589 | | ///< The instruction format. Can be use to determine the bit encoding of the instruction. |
3590 | | ppc_insn_form format; |
3591 | | |
3592 | | /// Number of operands of this instruction, |
3593 | | /// or 0 when instruction has no operand. |
3594 | | uint8_t op_count; |
3595 | | cs_ppc_op operands[NUM_PPC_OPS]; ///< operands for this instruction. |
3596 | | } cs_ppc; |
3597 | | |
3598 | | #ifdef __cplusplus |
3599 | | } |
3600 | | #endif |
3601 | | |
3602 | | #endif |