On 1/11/21 3:02 AM, Andreas Krebbel via Gcc-patches wrote:
> The vec-abi-varargs-1.c testcase on IBM Z currently fails.
>
> While adding an SI mode vector to a DI mode vector the first is unpacked 
> using:
>
>   _28 = BIT_INSERT_EXPR <{ 0, 0, 0, 0 }, _2, 0>;
>   _34 = [vec_unpack_lo_expr] _28;
>
> However, on big endian targets lo refers to the right hand side of the vector 
> - in this case the zeroes.
>
> Bootstrap & regtest running on x86_64-unknown-linux-gnu.
>
> 2021-01-11  Andreas Krebbel  <kreb...@linux.ibm.com>
>
>       * tree-ssa-forwprop.c (simplify_vector_constructor): For
>       big-endian, use UNPACK[_FLOAT]_HI.
OK
jeff

Reply via email to