binutils-gdb/opcodes
Nelson Chu 8f595e9b4f [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR
1. Remove the -mriscv-isa-version and --with-riscv-isa-version options.
We can still use -march to choose the version for each extensions, so there is
no need to add these.

2. Change the arguments of options from [1p9|1p9p1|...] to [1.9|1.9.1|...].
Unlike the architecture string has specified by spec, ther is no need to do
the same thing for options.

3. Spilt the patches to reduce the burdens of review.

[PATCH 3/7] RISC-V: Support new GAS options and configure options to set ISA versions
to
[PATCH v2 3/9] RISC-V: Support GAS option -misa-spec to set ISA versions
[PATCH v2 4/9] RISC-V: Support configure options to set ISA versions by default.

[PATCH 4/7] RISC-V: Support version checking for CSR according to privilege version.
to
[PATCH v2 5/9] RISC-V: Support version checking for CSR according to privilege spec version.
[PATCH v2 6/9] RISC-V: Support configure option to choose the privilege spec version.

4. Use enum class rather than string to compare the choosen ISA spec in opcodes/riscv-opc.c.
The behavior is same as comparing the choosen privilege spec.

include	* opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
	(enum riscv_isa_spec_class): New enum class.  All supported ISA spec
	belong to one of the class
	(struct riscv_ext_version): New structure holds version information
	for the specific ISA.
	* opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
	define_version and abort_version.  The define_version means which
	privilege spec is started to define the CSR, and the abort_version
	means which privilege spec is started to abort the CSR.  If the CSR is
	valid for the newest spec, then the abort_version should be
	PRIV_SPEC_CLASS_DRAFT.
	(DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
	* opcode/riscv.h (enum riscv_priv_spec_class): New enum class.  Define
	the current supported privilege spec versions.
	(struct riscv_csr_extra): Add new fields to store more information
	about the CSR.  We use these information to find the suitable CSR
	address when user choosing a specific privilege spec.

binutils * dwarf.c: Updated since DECLARE_CSR is changed.

opcodes	* riscv-opc.c (riscv_ext_version_table): The table used to store
	all information about the supported spec and the corresponding ISA
	versions.  Currently, only Zicsr is supported to verify the
	correctness of Z sub extension settings.  Others will be supported
	in the future patches.
	(struct isa_spec_t, isa_specs): List for all supported ISA spec
	classes and the corresponding strings.
	(riscv_get_isa_spec_class): New function.  Get the corresponding ISA
	spec class by giving a ISA spec string.
	* riscv-opc.c (struct priv_spec_t): New structure.
	(struct priv_spec_t priv_specs): List for all supported privilege spec
	classes and the corresponding strings.
	(riscv_get_priv_spec_class): New function.  Get the corresponding
	privilege spec class by giving a spec string.
	(riscv_get_priv_spec_name): New function.  Get the corresponding
	privilege spec string by giving a CSR version class.
	* riscv-dis.c: Updated since DECLARE_CSR is changed.
	* riscv-dis.c: Add new disassembler option -Mpriv-spec to dump the CSR
	according to the chosen version.  Build a hash table riscv_csr_hash to
	store the valid CSR for the chosen pirv verison.  Dump the direct
	CSR address rather than it's name if it is invalid.
	(parse_riscv_dis_option_without_args): New function.  Parse the options
	without arguments.
	(parse_riscv_dis_option): Call parse_riscv_dis_option_without_args to
	parse the options without arguments first, and then handle the options
	with arguments.  Add the new option -Mpriv-spec, which has argument.
	* riscv-dis.c (print_riscv_disassembler_options): Add description
	about the new OBJDUMP option.

ld	* testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
        priv attributes according to the -mpriv-spec option.
	* testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.

bfd 	* elfxx-riscv.h (riscv_parse_subset_t): Add new callback function
	get_default_version.  It is used to find the default version for
	the specific extension.
	* elfxx-riscv.c (riscv_parsing_subset_version): Remove the parameters
	default_major_version and default_minor_version.  Add new bfd_boolean
	parameter *use_default_version.  Set it to TRUE if we need to call
	the callback rps->get_default_version to find the default version.
	(riscv_parse_std_ext): Call rps->get_default_version if we fail to find
	the default version in riscv_parsing_subset_version, and then call
	riscv_add_subset to add the subset into subset list.
	(riscv_parse_prefixed_ext): Likewise.
	(riscv_std_z_ext_strtab): Support Zicsr extensions.
	* elfnn-riscv.c (riscv_merge_std_ext): Use strcasecmp to compare the
	strings rather than characters.
	riscv_merge_arch_attr_info): The callback function get_default_version
	is only needed for assembler, so set it to NULL int the linker.
	* elfxx-riscv.c (riscv_estimate_digit): Remove the static.
	* elfxx-riscv.h: Updated.

gas	* testsuite/gas/riscv/priv-reg-fail-read-only-01.s: Updated.
	* config/tc-riscv.c (default_arch_with_ext, default_isa_spec):
	Static variables which are used to set the ISA extensions. You can
	use -march (or ELF build attributes) and -misa-spec to set them,
	respectively.
	(ext_version_hash): The hash table used to handle the extensions
	with versions.
	(init_ext_version_hash): Initialize the ext_version_hash according
	to riscv_ext_version_table.
	(riscv_get_default_ext_version): The callback function of
	riscv_parse_subset_t.  According to the choosed ISA spec,
	get the default version for the specific extension.
	(riscv_set_arch): Set the callback function.
	(enum options, struct option md_longopts): Add new option -misa-spec.
	(md_parse_option): Do not call riscv_set_arch for -march.  We will
	call it later in riscv_after_parse_args.  Call riscv_get_isa_spec_class
	to set default_isa_spec class.
	(riscv_after_parse_args): Call init_ext_version_hash to initialize the
	ext_version_hash, and then call riscv_set_arch to set the architecture
	with versions according to default_arch_with_ext.
	* testsuite/gas/riscv/attribute-02.d: Set 0p0 as default version for
	x extensions.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-09.d: New testcase.  For i-ext, we
	already set it's version to 2p1 by march, so no need to use the default
	2p2 version.  For m-ext, we do not set the version by -march and ELF arch
	attribute, so set the default 2p0 to it.  For zicsr, it is not defined in
	ISA spec 2p2, so set 0p0 to it.
	* testsuite/gas/riscv/attribute-10.d: New testcase.  The version of
	zicsr is 2p0 according to ISA spec 20191213.
	* config/tc-riscv.c (DEFAULT_RISCV_ARCH_WITH_EXT)
	(DEFAULT_RISCV_ISA_SPEC): Default configure option settings.
	You can set them by configure options --with-arch and
	--with-isa-spec, respectively.
	(riscv_set_default_isa_spec): New function used to set the
	default ISA spec.
	(md_parse_option): Call riscv_set_default_isa_spec rather than
	call riscv_get_isa_spec_class directly.
	(riscv_after_parse_args): If the -isa-spec is not set, then we
	set the default ISA spec according to DEFAULT_RISCV_ISA_SPEC by
	calling riscv_set_default_isa_spec.
	* testsuite/gas/riscv/attribute-01.d: Add -misa-spec=2.2, since
	the --with-isa-spec may be set to different ISA spec.
	* testsuite/gas/riscv/attribute-02.d: Likewise.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-04.d: Likewise.
	* testsuite/gas/riscv/attribute-05.d: Likewise.
	* testsuite/gas/riscv/attribute-06.d: Likewise.
	* testsuite/gas/riscv/attribute-07.d: Likewise.
	* configure.ac: Add configure options, --with-arch and
	--with-isa-spec.
	* configure: Regenerated.
	* config.in: Regenerated.
	* config/tc-riscv.c (default_priv_spec): Static variable which is
	used to check if the CSR is valid for the chosen privilege spec. You
	can use -mpriv-spec to set it.
	(enum reg_class): We now get the CSR address from csr_extra_hash rather
	than reg_names_hash.  Therefore, move RCLASS_CSR behind RCLASS_MAX.
	(riscv_init_csr_hashes): Only need to initialize one hash table
	csr_extra_hash.
	(riscv_csr_class_check): Change the return type to void.  Don't check
	the ISA dependency if -mcsr-check isn't set.
	(riscv_csr_version_check): New function.  Check and find the CSR address
	from csr_extra_hash, according to default_priv_spec.  Report warning
	for the invalid CSR if -mcsr-check is set.
	(reg_csr_lookup_internal): Updated.
	(reg_lookup_internal): Likewise.
	(md_begin): Updated since DECLARE_CSR and DECLARE_CSR_ALIAS are changed.
	(enum options, struct option md_longopts): Add new GAS option -mpriv-spec.
	(md_parse_option): Call riscv_set_default_priv_version to set
	default_priv_spec.
	(riscv_after_parse_args): If -mpriv-spec isn't set, then set the default
	privilege spec to the newest one.
	(enum riscv_csr_class, struct riscv_csr_extra): Move them to
	include/opcode/riscv.h.
	* testsuite/gas/riscv/priv-reg-fail-fext.d: This test case just want
	to check the ISA dependency for CSR, so fix the spec version by adding
	-mpriv-spec=1.11.
	* testsuite/gas/riscv/priv-reg-fail-fext.l: Likewise.  There are some
	version warnings for the test case.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.d: New test case.
	Check whether the CSR is valid when privilege version 1.9 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: New test case.
	Check whether the CSR is valid when privilege version 1.9.1 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d: New test case.
	Check whether the CSR is valid when privilege version 1.10 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d: New test case.
	Check whether the CSR is valid when privilege version 1.11 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
	* config/tc-riscv.c (DEFAULT_RISCV_ISA_SPEC): Default configure option
	setting.  You can set it by configure option --with-priv-spec.
	(riscv_set_default_priv_spec): New function used to set the default
	privilege spec.
	(md_parse_option): Call riscv_set_default_priv_spec rather than
	call riscv_get_priv_spec_class directly.
	(riscv_after_parse_args): If -mpriv-spec isn't set, then we set the
	default privilege spec according to DEFAULT_RISCV_PRIV_SPEC by
	calling riscv_set_default_priv_spec.
	* testsuite/gas/riscv/csr-dw-regnums.d: Add -mpriv-spec=1.11, since
	the --with-priv-spec may be set to different privilege spec.
	* testsuite/gas/riscv/priv-reg.d: Likewise.
	* configure.ac: Add configure option --with-priv-spec.
	* configure: Regenerated.
	* config.in: Regenerated.
	* config/tc-riscv.c (explicit_attr): Rename explicit_arch_attr to
	explicit_attr.  Set it to TRUE if any ELF attribute is found.
	(riscv_set_default_priv_spec): Try to set the default_priv_spec if
	the priv attributes are set.
	(md_assemble): Set the default_priv_spec according to the priv
	attributes when we start to assemble instruction.
	(riscv_write_out_attrs): Rename riscv_write_out_arch_attr to
	riscv_write_out_attrs.  Update the arch and priv attributes.  If we
	don't set the corresponding ELF attributes, then try to output the
	default ones.
	(riscv_set_public_attributes): If any ELF attribute or -march-attr
	options is set (explicit_attr is TRUE), then call riscv_write_out_attrs
	to update the arch and priv attributes.
	(s_riscv_attribute): Make sure all arch and priv attributes are set
	before any instruction.
	* testsuite/gas/riscv/attribute-01.d: Update the priv attributes if any
	ELF attribute or -march-attr is set.  If the priv attributes are not
	set, then try to update them by the default setting (-mpriv-spec or
	--with-priv-spec).
	* testsuite/gas/riscv/attribute-02.d: Likewise.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-04.d: Likewise.
	* testsuite/gas/riscv/attribute-06.d: Likewise.
	* testsuite/gas/riscv/attribute-07.d: Likewise.
	* testsuite/gas/riscv/attribute-08.d: Likewise.
	* testsuite/gas/riscv/attribute-09.d: Likewise.
	* testsuite/gas/riscv/attribute-10.d: Likewise.
	* testsuite/gas/riscv/attribute-unknown.d: Likewise.
	* testsuite/gas/riscv/attribute-05.d: Likewise.  Also, the priv spec
	set by priv attributes must be supported.
	* testsuite/gas/riscv/attribute-05.s: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p9.d: Likewise.  Updated
	priv attributes according to the -mpriv-spec option.
	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p10.d: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p11.d: Likewise.
	* testsuite/gas/riscv/priv-reg.d: Removed.
	* testsuite/gas/riscv/priv-reg-version-1p9.d: New test case.  Dump the
	CSR according to the priv spec 1.9.
	* testsuite/gas/riscv/priv-reg-version-1p9p1.d: New test case.  Dump the
	CSR according to the priv spec 1.9.1.
	* testsuite/gas/riscv/priv-reg-version-1p10.d: New test case.  Dump the
	CSR according to the priv spec 1.10.
	* testsuite/gas/riscv/priv-reg-version-1p11.d: New test case.  Dump the
	CSR according to the priv spec 1.11.
	* config/tc-riscv.c (md_show_usage): Add descriptions about
	the new GAS options.
	* doc/c-riscv.texi: Likewise.
2020-05-20 17:22:48 +01:00
..
po [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR 2020-05-20 17:22:48 +01:00
.gitignore bfd/binutils/gas/gprof/ld/libiberty/opcodes: add .gitignore 2010-12-09 09:03:18 +00:00
ChangeLog [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR 2020-05-20 17:22:48 +01:00
ChangeLog-0001 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-0203 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2004 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2005 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2006 Remove trailing spaces in opcodes 2015-08-12 04:45:07 -07:00
ChangeLog-2007 Remove trailing spaces in opcodes 2015-08-12 04:45:07 -07:00
ChangeLog-2008 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2009 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2010 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2011 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-2012 opcodes/ChangeLog 2013-01-02 13:13:36 +00:00
ChangeLog-2013 New Year - binutils ChangeLog rotation 2014-01-08 05:32:12 -08:00
ChangeLog-2014 ChangeLog rotatation and copyright year update 2015-01-02 00:53:45 +10:30
ChangeLog-2015 binutils ChangeLog rotation 2016-01-01 22:59:17 +10:30
ChangeLog-2016 ChangeLog rotation 2017-01-02 13:55:05 +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-9297 Add copyright notices 2012-12-10 12:48:03 +00:00
ChangeLog-9899 Add copyright notices 2012-12-10 12:48:03 +00:00
MAINTAINERS Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
Makefile.am x86: Also pass -P to $(CPP) when processing i386-opc.tbl 2020-03-09 08:23:46 -07:00
Makefile.in x86: Also pass -P to $(CPP) when processing i386-opc.tbl 2020-03-09 08:23:46 -07:00
aarch64-asm-2.c AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aarch64-asm.c [AArch64, Binutils] Add missing TSB instruction 2020-04-20 10:58:16 +01:00
aarch64-asm.h [AArch64, Binutils] Add missing TSB instruction 2020-04-20 10:58:16 +01:00
aarch64-dis-2.c AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aarch64-dis.c [AArch64, Binutils] Add missing TSB instruction 2020-04-20 10:58:16 +01:00
aarch64-dis.h [AArch64, Binutils] Add missing TSB instruction 2020-04-20 10:58:16 +01:00
aarch64-gen.c Indent labels 2020-02-26 10:37:25 +10:30
aarch64-opc-2.c AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aarch64-opc.c AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aarch64-opc.h AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aarch64-tbl.h AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
aclocal.m4 csky-opc.h: Initialize fields of last array elements 2018-09-21 10:27:49 -04:00
alpha-dis.c Indent labels 2020-02-26 10:37:25 +10:30
alpha-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
arc-dis.c Re: ARC: Use of uninitialised value 2020-03-26 20:02:42 +10:30
arc-dis.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
arc-ext-tbl.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
arc-ext.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
arc-ext.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
arc-fxi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +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 [ARC][committed] Code cleanup and improvements. 2020-01-13 11:16:47 +02:00
arc-regs.h [ARC][committed] Update int_vector_base aux register. 2020-02-25 10:27:07 +02:00
arc-tbl.h [ARC] Add finer details for LLOCK and SCOND 2020-01-07 15:25:34 +02:00
arm-dis.c [PATCH v2] binutils: arm: Fix disassembly of conditional VDUPs. 2020-04-17 17:25:19 +01:00
avr-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bpf-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bpf-desc.c cpu,gas,opcodes: support for eBPF JMP32 instruction class 2020-04-16 09:52:57 +02:00
bpf-desc.h cpu,gas,opcodes: support for eBPF JMP32 instruction class 2020-04-16 09:52:57 +02:00
bpf-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bpf-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
bpf-opc.c cpu,gas,opcodes: support for eBPF JMP32 instruction class 2020-04-16 09:52:57 +02:00
bpf-opc.h cpu,gas,opcodes: support for eBPF JMP32 instruction class 2020-04-16 09:52:57 +02:00
cgen-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen-asm.in Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen-bitset.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen-dis.in Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen-ibld.in Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
cgen-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cgen.sh Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
config.in Check bfd support for bfd_mips_elf_get_abiflags in mips make rule 2016-12-28 22:12:11 +10:30
configure Update version to 2.34.50. Regenerate configure and .pot files. 2020-01-18 14:12:07 +00:00
configure.ac Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
configure.com Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cr16-dis.c ubsan: cr16: left shift cannot be represented in type 'int' 2020-01-04 19:20:33 +10:30
cr16-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cris-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
cris-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
crx-dis.c ubsan: crx: left shift cannot be represented in type 'int' 2020-01-04 19:20:33 +10:30
crx-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
csky-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
csky-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
d10v-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
d10v-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
d30v-dis.c ubsan: d30v: negation of -2147483648 2020-02-04 14:10:40 +10:30
d30v-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
dep-in.sed
dis-buf.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
dis-init.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
disassemble.c Re: H8300 use of uninitialised value 2020-03-26 20:02:42 +10:30
disassemble.h Re: H8300 use of uninitialised value 2020-03-26 20:02:42 +10:30
dlx-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
epiphany-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
epiphany-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
fr30-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
fr30-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
frv-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
frv-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ft32-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ft32-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
h8300-dis.c Re: H8300 use of uninitialised value 2020-03-26 20:02:42 +10:30
hppa-dis.c ubsan: hppa: negation of -2147483648 2020-01-20 15:45:50 +10:30
i386-dis-evex-len.h i386: Check vector length for scatter/gather prefetch instructions 2019-06-27 13:39:32 -07:00
i386-dis-evex-mod.h x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D} 2019-07-01 08:23:41 +02:00
i386-dis-evex-prefix.h x86: replace EXxmm_mdq by EXVexWdqScalar 2020-01-31 14:29:18 +01:00
i386-dis-evex-reg.h i386: Break i386-dis-evex.h into small files 2019-06-21 13:18:41 -07:00
i386-dis-evex-w.h x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D} 2019-07-01 08:23:41 +02:00
i386-dis-evex.h i386: Break i386-dis-evex.h into small files 2019-06-21 13:18:41 -07:00
i386-dis.c Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
i386-gen.c Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
i386-init.h Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
i386-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
i386-opc.h Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
i386-opc.tbl Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
i386-reg.tbl Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
i386-tbl.h Add support for intel TSXLDTRK instructions$ 2020-04-07 13:59:50 +08:00
ia64-asmtab.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-asmtab.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-gen.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-ic.tbl Add Intel Itanium Series 9500 support 2012-09-04 13:52:06 +00:00
ia64-opc-a.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-b.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-d.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-f.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-i.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-m.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc-x.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ia64-raw.tbl * ia64-raw.tbl: Replace non-ASCII char. 2013-05-17 12:57:16 +00:00
ia64-war.tbl
ia64-waw.tbl * ia64-raw.tbl: Replace non-ASCII char. 2013-05-17 12:57:16 +00:00
ip2k-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ip2k-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ip2k-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ip2k-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ip2k-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
ip2k-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ip2k-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
iq2000-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
iq2000-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
lm32-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
lm32-opinst.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
m32c-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32c-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
m32r-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m32r-opinst.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68hc11-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68hc11-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68k-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68k-opc.c Disallow PC relative for CMPI on MC68000/10 2020-04-21 16:53:36 +02:00
m10200-dis.c ubsan: m10300: shift exponent -4 2020-01-10 17:32:33 +10:30
m10200-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m10300-dis.c ubsan: m10300: shift exponent -4 2020-01-10 17:32:33 +10:30
m10300-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
makefile.vms Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mcore-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mcore-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
mep-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mep-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
metag-dis.c metag uninitialized memory read 2020-03-20 12:35:51 +10:30
microblaze-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
microblaze-dis.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
microblaze-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
microblaze-opcm.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
micromips-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mips-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mips-formats.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mips-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mips16-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mmix-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mmix-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
moxie-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
moxie-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
msp430-decode.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
msp430-decode.opc Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
msp430-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
mt-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
mt-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
nds32-asm.c Indent labels 2020-02-26 10:37:25 +10:30
nds32-asm.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
nds32-dis.c NDS32 disassembly of odd sized sections 2020-03-20 12:35:51 +10:30
nds32-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
nfp-dis.c Indent labels 2020-02-26 10:37:25 +10:30
nios2-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
nios2-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ns32k-dis.c NS32K arg_bufs uninitialised 2020-03-22 23:22:13 +10:30
opc2c.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
opintl.h Fix spelling errors 2020-01-17 12:34:03 -06:00
or1k-asm.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-desc.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-desc.h or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-dis.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-ibld.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-opc.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-opc.h or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
or1k-opinst.c or1k: Regenerate opcodes after removing 32-bit support 2020-05-19 20:41:03 +09:00
pdp11-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
pdp11-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
pj-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
pj-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
ppc-dis.c Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
ppc-opc.c Power10 dcbf, sync, and wait extensions. 2020-05-19 18:09:51 -05:00
pru-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
pru-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
riscv-dis.c [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR 2020-05-20 17:22:48 +01:00
riscv-opc.c [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR 2020-05-20 17:22:48 +01:00
rl78-decode.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rl78-decode.opc Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rl78-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rx-decode.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rx-decode.opc Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rx-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
s12z-dis.c s12z disassembler tidy 2020-03-22 23:20:15 +10:30
s12z-opc.c s12z disassembler tidy 2020-03-22 23:20:15 +10:30
s12z-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
s390-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
s390-mkopc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
s390-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
s390-opc.txt Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
score-dis.c score formatting 2020-01-13 12:12:41 +10:30
score-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
score7-dis.c score formatting 2020-01-13 12:12:41 +10:30
sh-dis.c Fix the disassmbly of SH instructions which have an unsigned 8-bit immediate operand. 2020-04-29 13:13:55 +01:00
sh-opc.h Also use unsigned 8-bit immediate values for the LDRC and SETRC insns. 2020-04-29 16:09:38 +01:00
sparc-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
sparc-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
spu-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
spu-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
stamp-h.in
sysdep.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tic4x-dis.c ubsan: tic4x: left shift cannot be represented in type 'int' 2020-01-30 17:06:54 +10:30
tic6x-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tic30-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tic54x-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tic54x-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tilegx-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tilegx-opc.c ubsan: tilepro: signed integer overflow 2020-01-10 17:32:33 +10:30
tilepro-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tilepro-opc.c ubsan: tilepro: signed integer overflow 2020-01-10 17:32:33 +10:30
v850-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
v850-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
vax-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
visium-dis.c Indent labels 2020-02-26 10:37:25 +10:30
visium-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
wasm32-dis.c ubsan: wasm32: signed integer overflow 2020-01-13 16:44:27 +10:30
xc16x-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xc16x-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xc16x-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xc16x-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xc16x-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
xc16x-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xc16x-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xgate-dis.c ubsan: xgate: left shift of negative value 2020-01-13 12:12:05 +10:30
xgate-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-asm.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-desc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-desc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-ibld.c Ensure *valuep always written by extract_normal return 2020-02-11 12:14:01 +10:30
xstormy16-opc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xstormy16-opc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xtensa-dis.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
z8k-dis.c ubsan: z8k: left shift cannot be represented in type 'int' 2020-01-14 10:57:52 +10:30
z8k-opc.h ubsan: z8k: index 10 out of bounds for type 'unsigned int const[10]' 2020-01-08 21:51:32 +10:30
z8kgen.c ubsan: z8k: index 10 out of bounds for type 'unsigned int const[10]' 2020-01-08 21:51:32 +10:30
z80-dis.c Uninitialised memory read in z80-dis.c 2020-03-25 08:54:18 +10:30