Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-12-15 Thread Richard Biener
On Fri, Dec 15, 2017 at 1:34 AM, Richard Sandiford wrote: > Similarly to the update 05 patch, this patch just adds VEC_SERIES_EXPR, > since the VEC_SERIES_CST isn't needed with the new VECTOR_CST layout. > build_vec_series now uses the new VECTOR_CST layout, but

Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-12-14 Thread Richard Sandiford
Similarly to the update 05 patch, this patch just adds VEC_SERIES_EXPR, since the VEC_SERIES_CST isn't needed with the new VECTOR_CST layout. build_vec_series now uses the new VECTOR_CST layout, but otherwise this is just the original patch with bits removed. Tested on aarch64-linux-gnu,

Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-11-07 Thread Richard Biener
On Mon, Nov 6, 2017 at 4:21 PM, Richard Sandiford wrote: > Richard Biener writes: >> On Thu, Oct 26, 2017 at 2:23 PM, Richard Biener >> wrote: >>> On Mon, Oct 23, 2017 at 1:20 PM, Richard Sandiford >>>

Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-11-06 Thread Richard Sandiford
Richard Biener writes: > On Thu, Oct 26, 2017 at 2:23 PM, Richard Biener > wrote: >> On Mon, Oct 23, 2017 at 1:20 PM, Richard Sandiford >> wrote: >>> Similarly to the VEC_DUPLICATE_{CST,EXPR}, this patch adds

Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-10-26 Thread Richard Biener
On Thu, Oct 26, 2017 at 2:23 PM, Richard Biener wrote: > On Mon, Oct 23, 2017 at 1:20 PM, Richard Sandiford > wrote: >> Similarly to the VEC_DUPLICATE_{CST,EXPR}, this patch adds two >> tree code equivalents of the VEC_SERIES rtx code.

Re: [06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-10-26 Thread Richard Biener
On Mon, Oct 23, 2017 at 1:20 PM, Richard Sandiford wrote: > Similarly to the VEC_DUPLICATE_{CST,EXPR}, this patch adds two > tree code equivalents of the VEC_SERIES rtx code. VEC_SERIES_EXPR > is for non-constant inputs and is a normal tcc_binary. VEC_SERIES_CST >

[06/nn] Add VEC_SERIES_{CST,EXPR} and associated optab

2017-10-23 Thread Richard Sandiford
Similarly to the VEC_DUPLICATE_{CST,EXPR}, this patch adds two tree code equivalents of the VEC_SERIES rtx code. VEC_SERIES_EXPR is for non-constant inputs and is a normal tcc_binary. VEC_SERIES_CST is a tcc_constant. Like VEC_DUPLICATE_CST, VEC_SERIES_CST is only used for variable-length