binutils-gdb/opcodes
Andrew Burgess 76a4c1e063 libopcodes/aarch64: add support for disassembler styling
This commit enables disassembler styling for AArch64.  After this
commit it is possible to have objdump style AArch64 disassembler
output (using --disassembler-color option).  Once the required GDB
patches are merged, GDB will also style the disassembler output.

The changes to support styling are mostly split between two files
opcodes/aarch64-dis.c and opcodes/aarch64-opc.c.

The entry point for the AArch64 disassembler can be found in
aarch64-dis.c, this file handles printing the instruction mnemonics,
and assembler directives (e.g. '.byte', '.word', etc).  Some operands,
mostly relating to assembler directives are also printed from this
file.  This commit changes all of this to pass through suitable
styling information.

However, for most "normal" instructions, the instruction operands are
printed using a two step process.  From aarch64-dis.c, in the
print_operands function, the function aarch64_print_operand is called,
this function is in aarch64-opc.c, and converts an instruction operand
into a string.  Then, back in print_operands (aarch64-dis.c), the
operand string is printed.

Unfortunately, the string returned by aarch64_print_operand can be
quite complex, it will include syntax elements, like '[' and ']', in
addition to register names and immediate values.  In some cases, a
single operand will expand into what will appear (to the user) as
multiple operands separated with a ','.

This makes the task of styling more complex, all these different
components need to by styled differently, so we need to get the
styling information out of aarch64_print_operand in some way.

The solution that I propose here is similar to the solution that I
used for the i386 disassembler.

Currently, aarch64_print_operand uses snprintf to write the operand
text into a buffer provided by the caller.

What I propose is that we pass an extra argument to the
aarch64_print_operand function, this argument will be a structure, the
structure contains a callback function and some state.

When aarch64_print_operand needs to format part of its output this can
be done by using the callback function within the new structure, this
callback returns a string with special embedded markers that indicate
which mode should be used for each piece of text.  Back in
aarch64-dis.c we can spot these special style markers and use this to
split the disassembler output up and apply the correct style to each
piece.

To make aarch64-opc.c clearer a series of new static functions have
been added, e.g. 'style_reg', 'style_imm', etc.  Each of these
functions formats a piece of text in a different style, 'register' and
'immediate' in this case.

Here's an example taken from aarch64-opc.c of the new functions in
use:

    snprintf (buf, size, "[%s, %s]!",
              style_reg (styler, base),
              style_imm (styler, "#%d", opnd->addr.offset.imm));

The aarch64_print_operand function is also called from the assembler
to aid in printing diagnostic messages.  Right now I have no plans to
add styling to the assembler output, and so, the callback function
used in the assembler ignores the styling information and just returns
an plain string.

I've used the source files in gas/testsuite/gas/aarch64/ for testing,
and have manually gone through and checked that the styling looks
reasonable, however, I'm not an AArch64 expert, so it is possible that
the odd piece is styled incorrectly.  Please point out any mistakes
I've made.

With objdump disassembler color turned off, there should be no change
in the output after this commit.
2022-07-29 13:58:32 +01:00
..
po Update version to 2.39.50 and regenerate files 2022-07-08 11:19:44 +01: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 libopcodes/aarch64: add support for disassembler styling 2022-07-29 13:58:32 +01:00
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 libopcodes/aarch64: add support for disassembler styling 2022-07-29 13:58:32 +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 Regenerate with automake-1.15.1 2022-07-09 20:10:47 +09:30
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 Re: opcodes/arc: Implement style support in the disassembler 2022-07-20 12:47:38 +09: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 opcodes/avr: Implement style support in the disassembler 2022-07-04 11:25:42 +01:00
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 Add ChangeLog entry from previous commit 2022-07-21 14:56:18 -05: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 unify 64-bit bfd checks 2022-01-01 12:49:07 -05:00
configure Regenerate with automake-1.15.1 2022-07-09 20:10:47 +09:30
configure.ac drop XC16x bits 2022-06-27 11:11:46 +02: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 libopcodes/aarch64: add support for disassembler styling 2022-07-29 13:58:32 +01:00
disassemble.h drop XC16x bits 2022-06-27 11:11:46 +02:00
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 x86: drop print_operand_value()'s "hex" parameter 2022-06-15 10:02:29 +02:00
i386-gen.c x86: re-order insn template fields 2022-07-18 11:19:58 +02:00
i386-init.h x86: fold Disp32S and Disp32 2022-07-04 08:32:50 +02: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: re-order insn template fields 2022-07-18 11:19:58 +02:00
i386-opc.tbl x86: drop stray NoRex64 from KeyLocker insns 2022-07-29 09:27:22 +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: drop stray NoRex64 from KeyLocker insns 2022-07-29 09:27:22 +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 LoongArch:opcodes: Add new reloc types. 2022-07-25 09:59:08 +08:00
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 drop XC16x bits 2022-06-27 11:11:46 +02:00
Makefile.in Regenerate with automake-1.15.1 2022-07-09 20:10:47 +09:30
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 libopcodes/ppc: add support for disassembler styling 2022-07-25 14:13:34 +01:00
ppc-opc.c PowerPC: Create new MMA instruction masks and use them 2022-07-21 14:53:52 -05:00
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 RISC-V: Fix disassembling Zfinx with -M numeric 2022-07-07 12:06:02 +08:00
riscv-opc.c RISC-V: Added Zfhmin and Zhinxmin. 2022-07-07 16:23:54 +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 libopcodes/s390: add support for disassembler styling 2022-07-08 13:14:33 +01:00
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
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