public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] More AArch64 simulator improvements.
@ 2016-03-23 17:42 sergiodj+buildbot
  2016-03-23 17:51 ` Failures on Fedora-i686, branch master *** BREAKAGE *** sergiodj+buildbot
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: sergiodj+buildbot @ 2016-03-23 17:42 UTC (permalink / raw)
  To: gdb-testers

*** TEST RESULTS FOR COMMIT 5ab6d79e708633e8e602e6363bae46002bfc3831 ***

Author: Nick Clifton <nickc@redhat.com>
Branch: master
Commit: 5ab6d79e708633e8e602e6363bae46002bfc3831

More AArch64 simulator improvements.

	* cpustate.c (aarch64_get_FP_half): New function.  Read a vector
	register as a half precision floating point number.
	(aarch64_set_FP_half): New function.  Similar, but for setting
	a half precision register.
	(aarch64_get_thread_id): New function.  Returns the value of the
	CPU's TPIDR register.
	(aarch64_get_FPCR): New function.  Returns the value of the CPU's
	floating point control register.
	(aarch64_set_FPCR): New function.  Set the value of the CPU's FPCR
	register.
	* cpustate.h: Add prototypes for new functions.
	* sim-main.h (struct _sim_cpu): Add FPCR and tpidr fields.
	* memory.c: Use unaligned core access functions for all memory
	reads and writes.
	* simulator.c (HALT_NYI): Generate an error message if tracing
	will not tell the user why the simulator is halting.
	(HALT_UNREACHABLE): Delete.  Delete (unneeded) uses of the macro.
	(INSTR): New time-saver macro.
	(fldrb_abs): New function.  Loads an 8-bit value using a scaled
	offset.
	(fldrh_abs): New function.  Likewise for 16-bit values.
	(do_vec_SSHL): Allow for negative shift values.
	(do_vec_USHL): Likewise.
	(do_vec_SHL): Correct computation of shift amount.
	(do_vec_SSHR_USHR): Correct decision of signed vs unsigned
	shifts and computation of shift value.
	(clz): New function.  Counts leading zero bits.
	(do_vec_CLZ): New function.  Implements CLZ (vector).
	(do_vec_MOV_element): Call do_vec_CLZ.
	(dexSimpleFPCondCompare): Implement.
	(do_FCVT_half_to_single): New function.  Implements one of the
	FCVT operations.
	(do_FCVT_half_to_double): New function.  Likewise.
	(do_FCVT_single_to_half): New function.  Likewise.
	(do_FCVT_double_to_half): New function.  Likewise.
	(dexSimpleFPDataProc1Source): Call new FCVT functions.
	(do_scalar_SHL): Handle negative shifts.
	(do_scalar_shift): Handle SSHR.
	(do_scalar_USHL): New function.
	(do_double_add): Simplify to just performing a double precision
	add operation.  Move remaining code into...
	(do_scalar_vec): ... New function.
	(dexLoadUnsignedImmediate): Call new fldrb_abs and fldrh_abs
	functions.
	(system_get): Add support for TPIDR, CTR, FPCR, FPSR and CPSR
	registers.
	(system_set): New function.
	(do_MSR_immediate): New function.  Stub for now.
	(do_MSR_reg): New function.  Likewise. Partially implements MSR
	instruction.
	(do_SYS): New function.  Stub for now,
	(dexSystem): Call new functions.


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2016-03-23 18:56 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-23 17:42 [binutils-gdb] More AArch64 simulator improvements sergiodj+buildbot
2016-03-23 17:51 ` Failures on Fedora-i686, branch master *** BREAKAGE *** sergiodj+buildbot
2016-03-23 17:52 ` Failures on Fedora-x86_64-m32, branch master sergiodj+buildbot
2016-03-23 17:53 ` Failures on Fedora-x86_64-cc-with-index, " sergiodj+buildbot
2016-03-23 17:53 ` Failures on Debian-s390x-native-gdbserver-m64, " sergiodj+buildbot
2016-03-23 18:01 ` Failures on Fedora-x86_64-native-extended-gdbserver-m32, " sergiodj+buildbot
2016-03-23 18:04 ` Failures on Debian-i686, " sergiodj+buildbot
2016-03-23 18:12 ` Failures on Fedora-x86_64-m64, " sergiodj+buildbot
2016-03-23 18:30 ` Failures on AIX-POWER7-plain, " sergiodj+buildbot
2016-03-23 18:36 ` Failures on Debian-i686-native-extended-gdbserver, " sergiodj+buildbot
2016-03-23 18:44 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
2016-03-23 18:56 ` Failures on Debian-s390x-native-extended-gdbserver-m64, " sergiodj+buildbot
2016-03-24  5:32 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).