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