public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [PATCH 0/16][ARM/AArch64] Float16_t support, v2
@ 2015-07-07 12:32 Alan Lawrence
  2015-07-07 12:34 ` [PATCH 1/16][ARM] PR/63870 Add qualifier to check lane bounds in expand Alan Lawrence
                   ` (15 more replies)
  0 siblings, 16 replies; 35+ messages in thread
From: Alan Lawrence @ 2015-07-07 12:32 UTC (permalink / raw)
  To: gcc-patches; +Cc: Charles Baylis

This is a respin of the series at 
https://gcc.gnu.org/ml/gcc-patches/2015-04/msg01332.html, plus the two ARM 
patches on which these depend 
(https://gcc.gnu.org/ml/gcc-patches/2015-04/msg01333.html). These two somewhat 
duplicate Charles Baylis' lane-bounds-checking patch at 
https://gcc.gnu.org/ml/gcc-patches/2015-07/msg00140.html, in that they both port 
some of the same AArch64 infrastructure onto ARM; while each has some parts the 
other doesn't, there don't look to be any serious conflicts; if Charles' patches 
were to go in first, I would not expect any major problems in rebasing mine over 
his.

Changes since the first version of the float16 series are

* to separate out the (non-vector) tests from gcc.testsuite/aarch64 into a 
.../fp16 subdirectory, as per 
https://gcc.gnu.org/ml/gcc-patches/2015-05/msg00656.html

* dropped the patch rewriting advsimd-intrinsics.exp, following other changes 
along similar lines by Sandra Loosemore and Christopher Lyon;

* Rebased over other testsuite changes, including dropping expected values from 
many tests of intrinsics with no fp16 variant, and introducing a 
CHECK_RESULTS_NO_FP16 macro.

* Changed the mechanism on ARM by which we passed in -mfpu=neon-fp16: we now try 
to pass this into all tests, but fail the vcvt_f16.c if float16 is still not 
supported (e.g. there was a conflicting -mfpu=neon passed to the compiler, or we 
are running on HW which does not support the instructions).

Are these OK for trunk?

Thanks, Alan

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

end of thread, other threads:[~2015-07-27 15:57 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-07-07 12:32 [PATCH 0/16][ARM/AArch64] Float16_t support, v2 Alan Lawrence
2015-07-07 12:34 ` [PATCH 1/16][ARM] PR/63870 Add qualifier to check lane bounds in expand Alan Lawrence
2015-07-27 14:33   ` Kyrill Tkachov
2015-07-07 12:34 ` [PATCH 4/16][ARM] Add float16x8_t type Alan Lawrence
2015-07-07 12:34 ` [PATCH 2/16][ARM] PR/63870 Add __builtin_arm_lane_check Alan Lawrence
2015-07-27 14:30   ` Kyrill Tkachov
2015-07-27 16:01     ` Alan Lawrence
2015-07-07 12:34 ` [PATCH 3/16][ARM] Add float16x4_t intrinsics Alan Lawrence
2015-07-07 13:09   ` Kyrill Tkachov
2015-07-07 16:22     ` Kyrill Tkachov
2015-07-07 16:34       ` Alan Lawrence
2015-07-07 16:52         ` Kyrill Tkachov
2015-07-07 17:17           ` Alan Lawrence
2015-07-08  8:35             ` Ramana Radhakrishnan
2015-07-27 13:22               ` Alan Lawrence
2015-07-07 12:35 ` [PATCH 6/16][ARM] Remaining float16 intrinsics: vld..., vst..., vget_low/high, vcombine Alan Lawrence
2015-07-07 12:35 ` [PATCH 5/16][ARM] Add float16x8_t intrinsics Alan Lawrence
2015-07-07 12:35 ` [PATCH 7/16][AArch64] Add basic fp16 support Alan Lawrence
2015-07-07 12:36 ` [PATCH 11/16][AArch64] Implement vcvt_{,high_}f16_f32 Alan Lawrence
2015-07-07 12:36 ` [PATCH 8/16][ARM/AArch64 Testsuite] Add basic fp16 tests Alan Lawrence
2015-07-07 12:36 ` [PATCH 10/16][AArch64] vld{2,3,4}{,_lane,_dup},vcombine,vcreate Alan Lawrence
2015-07-07 12:36 ` [PATCH 9/16][AArch64] Add support for float16x{4,8}_t vectors/builtins Alan Lawrence
2015-07-07 12:37 ` [PATCH 13/16][AArch64] Add vcvt(_high)?_f32_f16 intrinsics, with BE RTL fix Alan Lawrence
2015-07-07 12:37 ` [PATCH 15/16][fold-const.c] Fix bigendian HFmode in native_interpret_real Alan Lawrence
2015-07-07 22:06   ` Jeff Law
2015-07-08  9:43     ` Richard Biener
2015-07-08 10:51       ` Alan Lawrence
2015-07-08 12:44         ` Richard Biener
2015-07-09  2:20       ` Jeff Law
2015-07-09  9:34         ` Alan Lawrence
2015-07-09  9:48           ` Richard Biener
2015-07-09  9:56             ` Alan Lawrence
2015-07-07 12:37 ` [PATCH 12/16][AArch64] vreinterpret(q?), vget_(low|high), vld1(q?)_dup Alan Lawrence
2015-07-07 12:38 ` [PATCH 14/16][ARM/AArch64 testsuite] Update advsimd-intrinsics tests to add float16 vectors Alan Lawrence
2015-07-07 12:39 ` [PATCH 16/16][ARM/AArch64 Testsuite] Add test of vcvt{,_high}_{f16_f32,f32_f16} Alan Lawrence

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).