binutils-gdb/opcodes
Nelson Chu 9b9b1092f0 RISC-V: PR27916, Support mapping symbols.
Similar to ARM/AARCH64, we add mapping symbols in the symbol table,
to mark the start addresses of data and instructions.  The $d means
data, and the $x means instruction.  Then the disassembler uses these
symbols to decide whether we should dump data or instruction.

Consider the mapping-04 test case,
$ cat tmp.s
  .text
  .option norelax
  .option norvc
  .fill 2, 4, 0x1001
  .byte 1
  .word 0
  .balign 8
  add a0, a0, a0
  .fill 5, 2, 0x2002
  add a1, a1, a1
  .data
  .word 0x1             # No need to add mapping symbols.
  .word 0x2

$ riscv64-unknown-elf-as tmp.s -o tmp.o
$ riscv64-unknown-elf-objdump -d tmp.o

Disassembly of section .text:

0000000000000000 <.text>:
   0:   00001001         .word   0x00001001  # Marked $d, .fill directive.
   4:   00001001         .word   0x00001001
   8:   00000001         .word   0x00000001  # .byte + part of .word.
   c:   00               .byte   0x00        # remaining .word.
   d:   00               .byte   0x00        # Marked $d, odd byte of alignment.
   e:   0001             nop                 # Marked $x, nops for alignment.
  10:   00a50533         add     a0,a0,a0
  14:   20022002         .word   0x20022002  # Marked $d, .fill directive.
  18:   20022002         .word   0x20022002
  1c:   2002             .short  0x2002
  1e:   00b585b3         add     a1,a1,a1    # Marked $x.
  22:   0001             nop                 # Section tail alignment.
  24:   00000013         nop

* Use $d and $x to mark the distribution of data and instructions.
  Alignments of code are recognized as instructions, since we usually
  fill nops for them.

* If the alignment have odd bytes, then we cannot just fill the nops
  into the spaces.  We always fill an odd byte 0x00 at the start of
  the spaces.  Therefore, add a $d mapping symbol for the odd byte,
  to tell disassembler that it isn't an instruction.  The behavior
  is same as Arm and Aarch64.

The elf/linux toolchain regressions all passed.  Besides, I also
disable the mapping symbols internally, but use the new objudmp, the
regressions passed, too.  Therefore, the new objudmp should dump
the objects corretly, even if they don't have any mapping symbols.

bfd/
	pr 27916
	* cpu-riscv.c (riscv_elf_is_mapping_symbols): Define mapping symbols.
	* cpu-riscv.h: extern riscv_elf_is_mapping_symbols.
	* elfnn-riscv.c (riscv_maybe_function_sym): Do not choose mapping
	symbols as a function name.
	(riscv_elf_is_target_special_symbol): Add mapping symbols.
binutils/
	pr 27916
	* testsuite/binutils-all/readelf.s: Updated.
	* testsuite/binutils-all/readelf.s-64: Likewise.
	* testsuite/binutils-all/readelf.s-64-unused: Likewise.
	* testsuite/binutils-all/readelf.ss: Likewise.
	* testsuite/binutils-all/readelf.ss-64: Likewise.
	* testsuite/binutils-all/readelf.ss-64-unused: Likewise.
gas/
	pr 27916
	* config/tc-riscv.c (make_mapping_symbol): Create a new mapping symbol.
	(riscv_mapping_state): Decide whether to create mapping symbol for
	frag_now.  Only add the mapping symbols to text sections.
	(riscv_add_odd_padding_symbol): Add the mapping symbols for the
	riscv_handle_align, which have odd bytes spaces.
	(riscv_check_mapping_symbols): Remove any excess mapping symbols.
	(md_assemble): Marked as MAP_INSN.
	(riscv_frag_align_code): Marked as MAP_INSN.
	(riscv_init_frag): Add mapping symbols for frag, it usually called
	by frag_var.  Marked as MAP_DATA for rs_align and rs_fill, and
	marked as MAP_INSN for rs_align_code.
	(s_riscv_insn): Marked as MAP_INSN.
	(riscv_adjust_symtab): Call riscv_check_mapping_symbols.
	* config/tc-riscv.h (md_cons_align): Defined to riscv_mapping_state
	with MAP_DATA.
	(TC_SEGMENT_INFO_TYPE): Record mapping state for each segment.
	(TC_FRAG_TYPE): Record the first and last mapping symbols for the
	fragments.  The first mapping symbol must be placed at the start
	of the fragment.
	(TC_FRAG_INIT): Defined to riscv_init_frag.
	* testsuite/gas/riscv/mapping-01.s: New testcase.
	* testsuite/gas/riscv/mapping-01a.d: Likewise.
	* testsuite/gas/riscv/mapping-01b.d: Likewise.
	* testsuite/gas/riscv/mapping-02.s: Likewise.
	* testsuite/gas/riscv/mapping-02a.d: Likewise.
	* testsuite/gas/riscv/mapping-02b.d: Likewise.
	* testsuite/gas/riscv/mapping-03.s: Likewise.
	* testsuite/gas/riscv/mapping-03a.d: Likewise.
	* testsuite/gas/riscv/mapping-03b.d: Likewise.
	* testsuite/gas/riscv/mapping-04.s: Likewise.
	* testsuite/gas/riscv/mapping-04a.d: Likewise.
	* testsuite/gas/riscv/mapping-04b.d: Likewise.
	* testsuite/gas/riscv/mapping-norelax-04a.d: Likewise.
	* testsuite/gas/riscv/mapping-norelax-04b.d: Likewise.
	* testsuite/gas/riscv/no-relax-align.d: Updated.
	* testsuite/gas/riscv/no-relax-align-2.d: Likewise.
include/
	pr 27916
	* opcode/riscv.h (enum riscv_seg_mstate): Added.

opcodes/
	pr 27916
	* riscv-dis.c (last_map_symbol, last_stop_offset, last_map_state):
	Added to dump sections with mapping symbols.
	(riscv_get_map_state): Get the mapping state from the symbol.
	(riscv_search_mapping_symbol): Check the sorted symbol table, and
	then find the suitable mapping symbol.
	(riscv_data_length): Decide which data size we should print.
	(riscv_disassemble_data): Dump the data contents.
	(print_insn_riscv): Handle the mapping symbols.
	(riscv_symbol_is_valid): Marked mapping symbols as invalid.
2021-08-30 17:36:11 +08:00
..
po Deprecate a.out support for NetBSD targets. 2021-08-11 13:17:54 +01:00
.gitignore
aarch64-asm-2.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-asm.c arm64: add two initializers 2021-04-19 15:41:35 +02:00
aarch64-asm.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-dis-2.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-dis.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-gen.c opcodes: constify aarch64_opcode_tables 2021-07-01 17:51:00 -04:00
aarch64-opc-2.c aarch64: Remove support for CSRE 2021-01-11 15:01:09 +00:00
aarch64-opc.c aarch64: New instructions for maintenance of GPT entries cached in a TLB 2021-04-19 15:01:56 +01:00
aarch64-opc.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
aarch64-tbl.h opcodes: constify aarch64_opcode_tables 2021-07-01 17:51:00 -04:00
aclocal.m4 Implement a workaround for GNU mak jobserver 2021-01-12 05:45:44 -08:00
alpha-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
alpha-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-dis.c arc: Construct disassembler options dynamically 2021-06-02 15:32:58 +03:00
arc-dis.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
arc-ext-tbl.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-ext.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-ext.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-fxi.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
arc-nps400-tbl.h ARC: Fix build errors with large constants and C89 2018-09-20 15:49:00 +01:00
arc-opc.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
arc-regs.h opcodes: Fix the auxiliary register numbers for ARC HS 2021-08-17 18:33:05 +02:00
arc-tbl.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arm-dis.c PATCH [9/10] arm: add 'pacg' instruction for Armv8.1-M pacbti extension 2021-07-26 14:18:24 +02:00
avr-dis.c Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
bfin-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
bpf-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bpf-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-asm.in Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-bitset.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-dis.c opcodes: make use of __builtin_popcount when available 2021-06-22 09:53:13 +01:00
cgen-dis.in Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-ibld.in Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen-opc.c C99 opcodes configury 2021-04-05 15:28:04 +09:30
cgen.sh opcodes: cris: move desc & opc files from sim/ 2021-05-24 18:42:34 -04:00
ChangeLog opcodes: Fix the auxiliary register numbers for ARC HS 2021-08-17 18:33:05 +02:00
ChangeLog-0001
ChangeLog-0203
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016 PR27116, Spelling errors found by Debian style checker 2021-01-01 14:36:35 +10:30
ChangeLog-2017 ChangeLog rotation 2018-01-03 17:49:42 +10:30
ChangeLog-2018 ChangeLog rotation 2019-01-01 21:25:40 +10:30
ChangeLog-2019 ChangeLog rotation 2020-01-01 18:12:08 +10:30
ChangeLog-2020 ChangeLog rotation 2021-01-01 10:31:02 +10:30
ChangeLog-9297
ChangeLog-9899
config.in ENABLE_CHECKING in bfd, opcodes, binutils, ld 2021-04-13 00:35:44 +09:30
configure Update version number and regenerate files 2021-07-03 15:16:48 +01:00
configure.ac opcodes: cris: move desc & opc files from sim/ 2021-05-24 18:42:34 -04:00
configure.com Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cr16-dis.c Remove strneq macro and use startswith. 2021-04-01 15:00:56 +02:00
cr16-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cris-desc.c Regen cris files 2021-05-25 17:17:04 +09:30
cris-desc.h Regen cris files 2021-05-25 17:17:04 +09:30
cris-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
cris-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cris-opc.h Regen cris files 2021-05-25 17:17:04 +09:30
crx-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
crx-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
csky-dis.c PR28168: [CSKY] Fix stack overflow in disassembler 2021-08-13 14:13:58 +08:00
csky-opc.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
d10v-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d10v-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d30v-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d30v-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dep-in.sed
dis-buf.c Return symbol from symbol_at_address_func 2021-04-06 23:25:09 +09:30
dis-init.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
disassemble.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
disassemble.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dlx-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
epiphany-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fr30-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
frv-opc.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
frv-opc.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
ft32-dis.c FT32: Remove recursion in ft32_opcode 2021-08-24 20:39:29 +09:30
ft32-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
h8300-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
hppa-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
i386-dis-evex-len.h x86/Intel: correct AVX512 S/G disassembly 2021-03-10 08:20:29 +01:00
i386-dis-evex-mod.h x86: drop xmm_m{b,w,d,q}_mode 2021-07-22 13:08:39 +02:00
i386-dis-evex-prefix.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-dis-evex-reg.h x86/Intel: correct AVX512 S/G disassembly 2021-03-10 08:20:29 +01:00
i386-dis-evex-w.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-dis-evex.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-dis.c x86: Put back 3 aborts in OP_E_memory 2021-08-19 07:39:10 -07:00
i386-gen.c [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-init.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-opc.c x86: drop seg_entry 2021-03-30 14:09:41 +02:00
i386-opc.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-opc.tbl [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
i386-reg.tbl x86: adjust st(<N>) parsing 2021-03-30 14:08:11 +02:00
i386-tbl.h [PATCH 1/2] Enable Intel AVX512_FP16 instructions 2021-08-05 21:03:41 +08:00
ia64-asmtab.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-asmtab.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-gen.c Add startswith function and use it instead of CONST_STRNEQ. 2021-03-22 11:01:43 +01:00
ia64-ic.tbl
ia64-opc-a.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-b.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-d.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-f.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-i.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-m.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc-x.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64-raw.tbl
ia64-war.tbl
ia64-waw.tbl
ip2k-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ip2k-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
iq2000-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
lm32-opinst.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32c-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m32r-opinst.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68hc11-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68hc11-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68k-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
m68k-opc.c m68k: Require m68020up rather than m68000up for CHK.L instruction. 2021-01-07 14:45:10 +00:00
m10200-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m10200-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m10300-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m10300-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
MAINTAINERS Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
Makefile.am cgen: split GUILE setting out 2021-07-01 18:05:40 -04:00
Makefile.in cgen: split GUILE setting out 2021-07-01 18:05:40 -04:00
makefile.vms Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mcore-dis.c PR1202, mcore disassembler: wrong address loopt 2021-06-03 13:05:57 +09:30
mcore-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-asm.c opcodes: constify & local meps macros 2021-07-01 18:04:16 -04:00
mep-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mep-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
metag-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
microblaze-dis.c opcodes: constify & scope microblaze opcodes 2021-07-01 17:55:26 -04:00
microblaze-dis.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
microblaze-opc.h opcodes: constify & scope microblaze opcodes 2021-07-01 17:55:26 -04:00
microblaze-opcm.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
micromips-opc.c MIPS/opcodes: Do not use CP0 register names for control registers 2021-05-29 03:26:32 +02:00
mips16-opc.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
mips-dis.c Correct gs264e bfd_mach in mips_arch_choices. 2021-07-27 09:18:27 +08:00
mips-formats.h Use bool in opcodes 2021-03-31 10:49:23 +10:30
mips-opc.c MIPS/opcodes: Reorder legacy COP0, COP2, COP3 opcode instructions 2021-05-29 03:26:33 +02:00
mmix-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
mmix-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
moxie-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
moxie-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430-decode.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430-decode.opc Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
mt-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mt-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nds32-asm.c opcodes: cleanup nds32 variables 2021-07-01 18:03:02 -04:00
nds32-asm.h Re: Fix minor NDS32 renaming snafu 2021-07-02 20:48:55 +09:30
nds32-dis.c Re: Fix minor NDS32 renaming snafu 2021-07-02 20:48:55 +09:30
nds32-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nfp-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
nios2-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
nios2-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ns32k-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
opc2c.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
opintl.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-asm.c or1k: Implement relocation R_OR1K_GOT_AHI16 for gotha() 2021-05-06 20:51:24 +09:00
or1k-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
or1k-opinst.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pdp11-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pdp11-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pj-dis.c picojava assembler and disassembler fixes 2021-06-22 17:44:45 +09:30
pj-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ppc-dis.c PowerPC table driven -Mraw disassembly 2021-05-29 21:06:06 +09:30
ppc-opc.c powerpc: move cell "or rx,rx,rx" hints 2021-06-17 15:38:09 +09:30
pru-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pru-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
riscv-dis.c RISC-V: PR27916, Support mapping symbols. 2021-08-30 17:36:11 +08:00
riscv-opc.c RISC-V: compress "addi d,CV,z" to "c.mv d,CV" 2021-04-16 11:25:15 +08:00
rl78-decode.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rl78-decode.opc Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rl78-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rx-decode.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rx-decode.opc Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rx-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
s12z-dis.c Return symbol from symbol_at_address_func 2021-04-06 23:25:09 +09:30
s12z-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
s12z-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
s390-dis.c Add startswith function and use it instead of CONST_STRNEQ. 2021-03-22 11:01:43 +01:00
s390-mkopc.c IBM Z: Implement instruction set extensions 2021-02-15 14:32:17 +01:00
s390-opc.c IBM Z: Remove lpswey parameter 2021-08-04 16:51:50 +02:00
s390-opc.txt IBM Z: Remove lpswey parameter 2021-08-04 16:51:50 +02:00
score7-dis.c Remove strneq macro and use startswith. 2021-04-01 15:00:56 +02:00
score-dis.c Remove strneq macro and use startswith. 2021-04-01 15:00:56 +02:00
score-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sh-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sh-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sparc-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sparc-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
stamp-h.in
sysdep.h C99 opcodes configury 2021-04-05 15:28:04 +09:30
tic4x-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
tic30-dis.c Fix another strncpy warning 2021-06-19 11:08:55 +09:30
tic54x-dis.c opcodes: tic54x: namespace exported variables 2021-02-08 18:26:08 -05:00
tic54x-opc.c opcodes: tic54x: namespace exported variables 2021-02-08 18:26:08 -05:00
tilegx-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tilegx-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tilepro-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tilepro-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
v850-dis.c Use bool in opcodes 2021-03-31 10:49:23 +10:30
v850-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
vax-dis.c ubsan: vax: pointer overflow 2021-06-19 11:08:56 +09:30
visium-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
visium-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
wasm32-dis.c C99 opcodes configury 2021-04-05 15:28:04 +09:30
xc16x-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xc16x-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xgate-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xgate-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-asm.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-desc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-desc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-ibld.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-opc.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xstormy16-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xtensa-dis.c opcodes: xtensa: support branch visualization 2021-05-01 02:47:30 -07:00
z8k-dis.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
z8k-opc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
z8kgen.c Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
z80-dis.c opcodes: constify & localize z80 opcodes 2021-07-01 17:56:24 -04:00