Revision 237c0af0 disas.c
b/disas.c | ||
---|---|---|
178 | 178 |
disasm_info.mach = bfd_mach_sparc_v9b; |
179 | 179 |
#endif |
180 | 180 |
#elif defined(TARGET_PPC) |
181 |
if (flags) |
|
181 |
if (flags >> 16)
|
|
182 | 182 |
disasm_info.endian = BFD_ENDIAN_LITTLE; |
183 |
if (flags & 0xFFFF) { |
|
184 |
/* If we have a precise definitions of the instructions set, use it */ |
|
185 |
disasm_info.mach = flags & 0xFFFF; |
|
186 |
} else { |
|
183 | 187 |
#ifdef TARGET_PPC64 |
184 |
disasm_info.mach = bfd_mach_ppc64; |
|
188 |
disasm_info.mach = bfd_mach_ppc64;
|
|
185 | 189 |
#else |
186 |
disasm_info.mach = bfd_mach_ppc; |
|
190 |
disasm_info.mach = bfd_mach_ppc;
|
|
187 | 191 |
#endif |
192 |
} |
|
188 | 193 |
print_insn = print_insn_ppc; |
189 | 194 |
#elif defined(TARGET_M68K) |
190 | 195 |
print_insn = print_insn_m68k; |
Also available in: Unified diff