Revision 903ec55c disas.c

b/disas.c
73 73
  return 1;
74 74
}
75 75

  
76
bfd_vma bfd_getl64 (const bfd_byte *addr)
77
{
78
  unsigned long long v;
79

  
80
  v = (unsigned long long) addr[0];
81
  v |= (unsigned long long) addr[1] << 8;
82
  v |= (unsigned long long) addr[2] << 16;
83
  v |= (unsigned long long) addr[3] << 24;
84
  v |= (unsigned long long) addr[4] << 32;
85
  v |= (unsigned long long) addr[5] << 40;
86
  v |= (unsigned long long) addr[6] << 48;
87
  v |= (unsigned long long) addr[7] << 56;
88
  return (bfd_vma) v;
89
}
90

  
76 91
bfd_vma bfd_getl32 (const bfd_byte *addr)
77 92
{
78 93
  unsigned long v;
......
278 293
    print_insn = print_insn_s390;
279 294
#elif defined(__hppa__)
280 295
    print_insn = print_insn_hppa;
296
#elif defined(__ia64__)
297
    print_insn = print_insn_ia64;
281 298
#else
282 299
    fprintf(out, "0x%lx: Asm output not supported on this arch\n",
283 300
	    (long) code);

Also available in: Unified diff