projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use __asm__ rather than asm in ld testsuite
[deliverable/binutils-gdb.git]
/
opcodes
/
fr30-dis.c
diff --git
a/opcodes/fr30-dis.c
b/opcodes/fr30-dis.c
index 6a60eef78cf017088cf08930aef69923e8cfebc3..ed89926cef1dd1aa528b8b5b079b4b880aa4e2f5 100644
(file)
--- a/
opcodes/fr30-dis.c
+++ b/
opcodes/fr30-dis.c
@@
-5,7
+5,7
@@
THIS FILE IS MACHINE GENERATED WITH CGEN.
- the resultant file is machine generated, cgen-dis.in isn't
THIS FILE IS MACHINE GENERATED WITH CGEN.
- the resultant file is machine generated, cgen-dis.in isn't
- Copyright (C) 1996-20
18
Free Software Foundation, Inc.
+ Copyright (C) 1996-20
20
Free Software Foundation, Inc.
This file is part of libopcodes.
This file is part of libopcodes.
@@
-472,7
+472,7
@@
print_insn (CGEN_CPU_DESC cd,
/* Extract base part of instruction, just in case CGEN_DIS_* uses it. */
basesize = cd->base_insn_bitsize < buflen * 8 ?
cd->base_insn_bitsize : buflen * 8;
/* Extract base part of instruction, just in case CGEN_DIS_* uses it. */
basesize = cd->base_insn_bitsize < buflen * 8 ?
cd->base_insn_bitsize : buflen * 8;
- insn_value = cgen_get_insn_value (cd, buf, basesize);
+ insn_value = cgen_get_insn_value (cd, buf, basesize
, cd->insn_endian
);
/* Fill in ex_info fields like read_insn would. Don't actually call
/* Fill in ex_info fields like read_insn would. Don't actually call
@@
-603,6
+603,7
@@
typedef struct cpu_desc_list
CGEN_BITSET *isa;
int mach;
int endian;
CGEN_BITSET *isa;
int mach;
int endian;
+ int insn_endian;
CGEN_CPU_DESC cd;
} cpu_desc_list;
CGEN_CPU_DESC cd;
} cpu_desc_list;
@@
-615,12
+616,16
@@
print_insn_fr30 (bfd_vma pc, disassemble_info *info)
static CGEN_BITSET *prev_isa;
static int prev_mach;
static int prev_endian;
static CGEN_BITSET *prev_isa;
static int prev_mach;
static int prev_endian;
+ static int prev_insn_endian;
int length;
CGEN_BITSET *isa;
int mach;
int endian = (info->endian == BFD_ENDIAN_BIG
? CGEN_ENDIAN_BIG
: CGEN_ENDIAN_LITTLE);
int length;
CGEN_BITSET *isa;
int mach;
int endian = (info->endian == BFD_ENDIAN_BIG
? CGEN_ENDIAN_BIG
: CGEN_ENDIAN_LITTLE);
+ int insn_endian = (info->endian_code == BFD_ENDIAN_BIG
+ ? CGEN_ENDIAN_BIG
+ : CGEN_ENDIAN_LITTLE);
enum bfd_architecture arch;
/* ??? gdb will set mach but leave the architecture as "unknown" */
enum bfd_architecture arch;
/* ??? gdb will set mach but leave the architecture as "unknown" */
@@
-650,7
+655,7
@@
print_insn_fr30 (bfd_vma pc, disassemble_info *info)
cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
}
#else
cgen_bitset_add (isa, CGEN_COMPUTE_ISA (info));
}
#else
- isa = info->
insn_sets
;
+ isa = info->
private_data
;
#endif
/* If we've switched cpu's, try to find a handle we've used before */
#endif
/* If we've switched cpu's, try to find a handle we've used before */
@@
-686,9
+691,11
@@
print_insn_fr30 (bfd_vma pc, disassemble_info *info)
prev_isa = cgen_bitset_copy (isa);
prev_mach = mach;
prev_endian = endian;
prev_isa = cgen_bitset_copy (isa);
prev_mach = mach;
prev_endian = endian;
+ prev_insn_endian = insn_endian;
cd = fr30_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
CGEN_CPU_OPEN_BFDMACH, mach_name,
CGEN_CPU_OPEN_ENDIAN, prev_endian,
cd = fr30_cgen_cpu_open (CGEN_CPU_OPEN_ISAS, prev_isa,
CGEN_CPU_OPEN_BFDMACH, mach_name,
CGEN_CPU_OPEN_ENDIAN, prev_endian,
+ CGEN_CPU_OPEN_INSN_ENDIAN, prev_insn_endian,
CGEN_CPU_OPEN_END);
if (!cd)
abort ();
CGEN_CPU_OPEN_END);
if (!cd)
abort ();
This page took
0.030795 seconds
and
4
git commands to generate.