binutils-gdb/opcodes
Andrew Burgess 2c3b9a9130 libopcodes: extend the styling within the i386 disassembler
The i386 disassembler is pretty complex.  Most disassembly is done
indirectly; operands are built into buffers within a struct instr_info
instance, before finally being printed later in the disassembly
process.

Sometimes the operand buffers are built in a different order to the
order in which they will eventually be printed.

Each operand can contain multiple components, e.g. multiple registers,
immediates, other textual elements (commas, brackets, etc).

When looking for how to apply styling I guess the ideal solution would
be to move away from the operands being a single string that is built
up, and instead have each operand be a list of "parts", where each
part is some text and a style.  Then, when we eventually print the
operand we would loop over the parts and print each part with the
correct style.

But it feels like a huge amount of work to move from where we are
now to that potentially ideal solution.  Plus, the above solution
would be pretty complex.

So, instead I propose a .... different solution here, one that works
with the existing infrastructure.

As each operand is built up, piece be piece, we pass through style
information.  This style information is then encoded into the operand
buffer (see below for details).  After this the code can continue to
operate as it does right now in order to manage the set of operand
buffers.

Then, as each operand is printed we can split the operand buffer into
chunks at the style marker boundaries, with each chunk being printed
with the correct style.

For encoding the style information I use a single character, currently
\002, followed by the style encoded as a single hex digit, followed
again by the \002 character.

This of course relies on there not being more than 16 styles, but that
is currently true, and hopefully will remain true for the foreseeable
future.

The other major concern that has arisen around this work is whether
the escape character could ever be encountered in output naturally
generated by the disassembler.  If this did happen then the escape
characters would be stripped from the output, and the wrong styling
would be applied.

However, I don't believe that this is currently a problem.
Disassembler content comes from a number of sources.  First there's
content that copied directly from the i386-dis.c file, this is things
like register names, and other syntax elements (brackets, commas,
etc).  We can easily check that the i386-dis.c file doesn't contain
our special character.

The next source of content are immediate operands.  The text for these
operands is generated by calls into libc.  By selecting a
non-printable character we can be confident that this is not something
that libc will generate as part of an immediate representation.

The other output that appears to be from the disassembler is operands
that contain addresses and (possibly) symbol names.  It is quite
possible that a symbol name might contain any special character we
could imagine, so is this a problem?

I don't think it is, we don't actually print address and symbol
operands through the disassembler, instead, the disassembler calls
back to the user (objdump, gdb, etc) to print the address and symbol
on its behalf.  This content is printed directly to the output stream,
it does not pass through the i386 disassembler output buffers.  As a
result, we never check this particular output for styling escape
characters.

In some (not very scientific) benchmarking on my machine,
disassembling a reasonably large (142M) shared library, I'm not seeing
any significant slow down in disassembler speed with this change.

Most instructions are now being fully syntax highlighted when I
disassemble using the --disassembler-color=extended-color option.  I'm
sure that there are probably still a few corner cases that need fixing
up, but we can come back to them later I think.

When disassembler syntax highlighting is not being used, then there
should be no user visible changes after this commit.
2022-06-08 16:38:38 +01:00
..
po Updated Serbian translations for the bfd, gold, ld and opcodes directories 2022-02-17 15:18:59 +00:00
.gitignore
aarch64-asm-2.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-asm.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-dis-2.c aarch64: Add support for new SME instructions 2022-01-06 16:22:54 +00:00
aarch64-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-dis.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-gen.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-opc-2.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-opc.c aarch64: Relax check for RNG system registers 2022-03-31 17:51:16 +01:00
aarch64-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
aarch64-tbl.h aarch64: Add support for new SME instructions 2022-01-06 16:22:54 +00:00
aclocal.m4
alpha-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
alpha-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-dis.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-ext-tbl.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-ext.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-ext.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-fxi.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-nps400-tbl.h
arc-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-regs.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arc-tbl.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
arm-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
avr-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bfin-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bpf-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bpf-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
bpf-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bpf-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
bpf-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bpf-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
bpf-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-asm.in Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-bitset.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-dis.c cgen: increase buffer for hash_insn_list 2022-05-12 11:49:45 +09:30
cgen-dis.in Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-ibld.in Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cgen.sh Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ChangeLog IBM zSystems: Add support for z16 as CPU name. 2022-04-07 07:54:29 +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
ChangeLog-2017
ChangeLog-2018
ChangeLog-2019
ChangeLog-2020
ChangeLog-9297
ChangeLog-9899
config.in
configure x86: Remove bfd_arch_l1om and bfd_arch_k1om 2022-03-31 18:58:53 -07:00
configure.ac x86: Remove bfd_arch_l1om and bfd_arch_k1om 2022-03-31 18:58:53 -07:00
configure.com Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cr16-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
cr16-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cris-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
cris-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cris-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cris-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
cris-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
crx-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
crx-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
csky-dis.c Remove use of bfd_uint64_t and similar 2022-05-27 22:08:59 +09:30
csky-opc.h Remove use of bfd_uint64_t and similar 2022-05-27 22:08:59 +09:30
d10v-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
d10v-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
d30v-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
d30v-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
dep-in.sed
dis-buf.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
dis-init.c objdump/opcodes: add syntax highlighting to disassembler output 2022-04-04 13:10:52 +01:00
disassemble.c Don't define ARCH_cris for BFD64 2022-05-05 09:59:45 +01:00
disassemble.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
dlx-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
epiphany-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
epiphany-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
epiphany-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
epiphany-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
epiphany-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
epiphany-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
epiphany-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
fr30-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
fr30-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
fr30-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
fr30-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
fr30-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
fr30-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
fr30-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
frv-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
frv-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
frv-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
frv-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
frv-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
frv-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
frv-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ft32-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ft32-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
h8300-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
hppa-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
i386-dis-evex-len.h
i386-dis-evex-mod.h x86: share yet more VEX table entries with EVEX decoding 2022-01-14 10:56:06 +01:00
i386-dis-evex-prefix.h x86: share yet more VEX table entries with EVEX decoding 2022-01-14 10:56:06 +01:00
i386-dis-evex-reg.h
i386-dis-evex-w.h x86: reduce AVX512 FP set of insns decoded through vex_w_table[] 2022-01-14 10:54:55 +01:00
i386-dis-evex.h x86: share yet more VEX table entries with EVEX decoding 2022-01-14 10:56:06 +01:00
i386-dis.c libopcodes: extend the styling within the i386 disassembler 2022-06-08 16:38:38 +01:00
i386-gen.c x86: never set i386_cpu_flags' "unused" field 2022-03-17 11:05:11 +01:00
i386-init.h x86: never set i386_cpu_flags' "unused" field 2022-03-17 11:05:11 +01:00
i386-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
i386-opc.h x86: never set i386_cpu_flags' "unused" field 2022-03-17 11:05:11 +01:00
i386-opc.tbl x86: re-work AVX512 embedded rounding / SAE 2022-05-27 08:48:09 +02:00
i386-reg.tbl Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
i386-tbl.h x86: re-work AVX512 embedded rounding / SAE 2022-05-27 08:48:09 +02:00
ia64-asmtab.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-asmtab.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-dis.c Remove use of bfd_uint64_t and similar 2022-05-27 22:08:59 +09:30
ia64-gen.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-ic.tbl
ia64-opc-a.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-b.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-d.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-f.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-i.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-m.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc-x.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ia64-raw.tbl
ia64-war.tbl
ia64-waw.tbl
ip2k-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ip2k-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
ip2k-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ip2k-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
ip2k-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ip2k-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ip2k-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
iq2000-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
iq2000-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
iq2000-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
iq2000-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
iq2000-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
iq2000-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
iq2000-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
lm32-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
lm32-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
lm32-opinst.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
loongarch-coder.c gas:LoongArch: Fix segment error in compilation due to too long symbol name. 2022-03-20 09:37:12 +08:00
loongarch-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
loongarch-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32c-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32c-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
m32c-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32c-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
m32c-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32c-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32c-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
m32r-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
m32r-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m32r-opinst.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m68hc11-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m68hc11-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m68k-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m68k-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m10200-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m10200-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m10300-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
m10300-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
MAINTAINERS Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
Makefile.am Move TILE-Gx files to TARGET64_LIBOPCODES_CFILES 2022-05-05 10:03:39 +01:00
Makefile.in Move TILE-Gx files to TARGET64_LIBOPCODES_CFILES 2022-05-05 10:03:39 +01:00
makefile.vms Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mcore-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mcore-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mep-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mep-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
mep-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mep-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
mep-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mep-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mep-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
metag-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
microblaze-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
microblaze-dis.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
microblaze-opc.h microblaze: fix fsqrt collicion to build on glibc-2.35 2022-02-14 17:12:41 +00:00
microblaze-opcm.h microblaze: fix fsqrt collicion to build on glibc-2.35 2022-02-14 17:12:41 +00:00
micromips-opc.c MIPS/opcodes: Fix alias annotation for branch instructions 2022-03-06 18:30:58 +00:00
mips16-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mips-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mips-formats.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mips-opc.c MIPS/opcodes: Fix alias annotation for branch instructions 2022-03-06 18:30:58 +00:00
mmix-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mmix-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
moxie-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
moxie-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
msp430-decode.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
msp430-decode.opc Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
msp430-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mt-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mt-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
mt-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mt-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
mt-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mt-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
mt-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nds32-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nds32-asm.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nds32-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nds32-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nfp-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nios2-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
nios2-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ns32k-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
opc2c.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
opintl.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
or1k-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
or1k-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
or1k-opinst.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pdp11-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pdp11-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pj-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pj-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
ppc-dis.c ppc: extend opindex to 16 bits 2022-05-25 12:13:44 +09:30
ppc-opc.c opcodes: introduce BC field; fix isel 2022-05-25 12:13:44 +09:30
pru-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
pru-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
riscv-dis.c opcodes: don't assume ELF in riscv, csky, rl78, mep disassemblers 2022-04-30 19:21:11 +09:30
riscv-opc.c RISC-V: Add zhinx extension supports. 2022-05-30 11:42:08 +08:00
rl78-decode.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rl78-decode.opc Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rl78-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
rx-decode.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rx-decode.opc Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
rx-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
s12z-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
s12z-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
s12z-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
s390-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
s390-mkopc.c IBM zSystems: Add support for z16 as CPU name. 2022-04-07 07:54:29 +02:00
s390-opc.c IBM zSystems: mgrk, mg first operand requires register pair 2022-05-05 07:57:13 +02:00
s390-opc.txt IBM zSystems: mgrk, mg first operand requires register pair 2022-05-05 07:57:13 +02:00
score7-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
score-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
score-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sh-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sh-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sparc-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sparc-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
spu-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
spu-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
sysdep.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic4x-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic6x-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic30-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic54x-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tic54x-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilegx-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilegx-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilepro-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
tilepro-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
v850-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
v850-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
vax-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
visium-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
visium-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
wasm32-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xc16x-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xc16x-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
xc16x-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xc16x-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
xc16x-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xc16x-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xc16x-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xgate-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xgate-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xstormy16-asm.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xstormy16-desc.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
xstormy16-desc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xstormy16-dis.c opcodes cgen: remove use of PTR 2022-05-11 09:49:20 +09:30
xstormy16-ibld.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xstormy16-opc.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xstormy16-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
xtensa-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
z8k-dis.c opcodes: remove use of PTR 2022-05-10 11:21:37 +09:30
z8k-opc.h Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
z8kgen.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30
z80-dis.c Update year range in copyright notice of binutils files 2022-01-02 12:04:28 +10:30