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