binutils-gdb/sim
James Bowman 3b4b0a629a FT32: support for FT32B processor - part 1
FT32B is a new FT32 family member. It has a code
compression scheme, which requires the use of linker
relaxations. The change is quite large, so submission
is in several parts.

Part 1 adds a 15-bit instruction field, and CPU-specific functions for
the code compression that are used in binutils and GDB.

bfd/ChangeLog:

2017-10-12  James Bowman  <james.bowman@ftdichip.com>

	* bfd-in2.h: Regenerate.
	* libbfd.h: Regenerate.
	* elf32-ft32.c: Add HOWTO R_FT32_15.
	* reloc.c: Add BFD_RELOC_FT32_15.

gas/ChangeLog:

2017-10-12  James Bowman  <james.bowman@ftdichip.com>

	* config/tc-ft32.c (md_assemble): Replace FT32_FLD_K8 with
	K15.
	(md_apply_fix, tc_gen_reloc): Add BFD_RELOC_FT32_15.

include/ChangeLog:

2017-10-12  James Bowman  <james.bowman@ftdichip.com>

	* elf/ft32.h: Add R_FT32_15.
	* opcode/ft32.h: Replace FT32_FLD_K8 with K15.
	(ft32_shortcode, sc_compar, ft32_split_shortcode,
	ft32_merge_shortcode, ft32_merge_shortcode): New functions.

opcodes/ChangeLog:

2017-10-12  James Bowman  <james.bowman@ftdichip.com>

	* opcodes/ft32-dis.c (print_insn_ft32): Replace FT32_FLD_K8 with K15.
	* opcodes/ft32-opc.c (ft32_opc_info): Replace FT32_FLD_K8 with
	K15. Add jmpix pattern.

sim/ChangeLog:

2017-10-12  James Bowman  <james.bowman@ftdichip.com>

	* sim/ft32/interp.c (step_once): Replace FT32_FLD_K8 with K15.
2017-10-12 18:41:29 -07:00
..
aarch64 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
arm [SIM, ARM] Fix build failure 2017-09-21 09:02:25 +01:00
avr Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
bfin Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
common Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
cr16 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
cris Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
d10v Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
erc32 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
frv Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
ft32 FT32: support for FT32B processor - part 1 2017-10-12 18:41:29 -07:00
h8300 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
igen update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
iq2000 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
lm32 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m32c Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m32r Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
m68hc11 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mcore Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
microblaze Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mips Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
mn10300 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
moxie Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
msp430 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
ppc Define an error function in the PPC simulator library. 2017-09-04 19:56:00 -07:00
rl78 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
rx Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
sh Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
sh64 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
testsuite Fix ldn/stn multiple instructions. Fix testcases with unaligned data. 2017-04-22 16:36:01 -07:00
v850 Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
.gitignore sim: drop common/cconfig.h in favor of a single config.h 2016-01-09 03:52:30 -05:00
ChangeLog FT32: support for FT32B processor - part 1 2017-10-12 18:41:29 -07:00
MAINTAINERS Add myself as ft32 maintainer for sim. 2017-10-12 18:12:42 -07:00
Makefile.in update copyright year range in GDB files 2017-01-01 10:52:34 +04:00
README-HACKING sim: punt WITH_DEVICES & tconfig.h support 2015-12-26 20:38:31 -05:00
configure Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
configure.ac Honor an existing CC_FOR_BUILD in the environment for sim. 2017-09-06 10:16:12 -07:00
configure.tgt sim: stop configuring common subdir 2016-01-09 03:52:30 -05:00