binutils-gdb/sim/aarch64
Nick Clifton e101a78be9 Add simulation of MUL and NEG instructions to AArch64 simulator.
* cpustate.c: Remove spurious spaces from TRACE strings.
	Print hex equivalents of floats and doubles.
	Check element number against array size when accessing vector
	registers.
	* memory.c: Trace memory reads when --trace-memory is enabled.
	Remove float and double load and store functions.
	* memory.h (aarch64_get_mem_float): Delete prototype.
	(aarch64_get_mem_double): Likewise.
	(aarch64_set_mem_float): Likewise.
	(aarch64_set_mem_double): Likewise.
	* simulator (IS_SET): Always return either 0 or 1.
	(IS_CLEAR): Likewise.
	(fldrs_pcrel): Load and store floats using 32-bit memory accesses
	and doubles using 64-bit memory accesses.
	(fldrd_pcrel, fldrs_wb, fldrs_abs, fldrs_scale_ext): Likewise.
	(fldrd_wb, fldrd_abs, fsturs, fsturd, fldurs, fldurd): Likewise.
	(fstrs_abs, fstrs_wb, fstrs_scale_ext, fstrd_abs): Likewise.
	(fstrd_wb, fstrd_scale_ext, store_pair_float): Likewise.
	(store_pair_double, load_pair_float, load_pair_double): Likewise.
	(do_vec_MUL_by_element): New function.
	(do_vec_op2): Call do_vec_MUL_by_element.
	(do_scalar_NEG): New function.
	(do_double_add): Call do_scalar_NEG.
2016-03-18 09:32:32 +00:00
..
aclocal.m4
ChangeLog Add simulation of MUL and NEG instructions to AArch64 simulator. 2016-03-18 09:32:32 +00:00
config.in sim: move many common settings from CPPFLAGS to config.h 2016-01-10 18:54:41 -05:00
configure sim: move many common settings from CPPFLAGS to config.h 2016-01-10 18:54:41 -05:00
configure.ac sim: allow the environment configure option everywhere 2016-01-10 17:03:36 -05:00
cpustate.c Add simulation of MUL and NEG instructions to AArch64 simulator. 2016-03-18 09:32:32 +00:00
cpustate.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
decode.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
interp.c sim: sim_{create_inferior,open,parse_args}: constify argv/env slightly 2016-01-06 21:48:59 -05:00
Makefile.in GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
memory.c Add simulation of MUL and NEG instructions to AArch64 simulator. 2016-03-18 09:32:32 +00:00
memory.h Add simulation of MUL and NEG instructions to AArch64 simulator. 2016-03-18 09:32:32 +00:00
sim-main.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
simulator.c Add simulation of MUL and NEG instructions to AArch64 simulator. 2016-03-18 09:32:32 +00:00
simulator.h sim: aarch64: switch to common disassembler tracing 2016-01-05 14:37:46 -05:00