Re: [PATCH][AArch64]Fix ICE at -O0 on vld1_lane intrinsics

2014-12-05 Thread Marcus Shawcroft
On 25 November 2014 at 14:03, Alan Lawrence alan.lawre...@arm.com wrote: gcc/ChangeLog: * config/aarch64/arm_neon.h (__AARCH64_NUM_LANES, __aarch64_lane *2): New. (aarch64_vset_lane_any): Redefine using previous, same for BE + LE. (vset_lane_f32,

Re: [PATCH][AArch64]Fix ICE at -O0 on vld1_lane intrinsics

2014-12-03 Thread Alan Lawrence
Ping. Alan Lawrence wrote: vld1_lane intrinsics ICE at -O0 because they contain a call to the vset_lane intrinsics, through which the lane index is not constant-propagated. (They are fine at -O1 and higher!). This fixes the ICE by replacing said call by a macro. Rather than defining many

[PATCH][AArch64]Fix ICE at -O0 on vld1_lane intrinsics

2014-11-25 Thread Alan Lawrence
vld1_lane intrinsics ICE at -O0 because they contain a call to the vset_lane intrinsics, through which the lane index is not constant-propagated. (They are fine at -O1 and higher!). This fixes the ICE by replacing said call by a macro. Rather than defining many individual macros