Re: [AArch64] Relax modes_tieable_p and cannot_change_mode_class

2014-04-22 Thread Marcus Shawcroft
On 18 February 2014 12:40, James Greenhalgh wrote: > 2014-02-18 James Greenhalgh > > * config/aarch64/aarch64-protos.h (aarch64_modes_tieable_p): New. > * config/aarch64/aarch64.c > (aarch64_cannot_change_mode_class): Weaken conditions. > (aarch64_modes_tieable_

Re: [AArch64] Relax modes_tieable_p and cannot_change_mode_class

2014-04-22 Thread James Greenhalgh
*ping* Thanks, James On Tue, Feb 18, 2014 at 12:40:24PM +, James Greenhalgh wrote: > > Hi, > > We aim to improve code generation for the vector structure types > such as int64x2x4_t, as used in the vld/st{2,3,4} lane neon > intrinsics. > > It should be possible and cheap to get individual

[AArch64] Relax modes_tieable_p and cannot_change_mode_class

2014-02-18 Thread James Greenhalgh
Hi, We aim to improve code generation for the vector structure types such as int64x2x4_t, as used in the vld/st{2,3,4} lane neon intrinsics. It should be possible and cheap to get individual vectors in and out of these structures - these structures are implemented as opaque integer modes straddl