Tamar Christina writes:
> Hi Richard,
>
> I have updated the patch, changelog is the same.
>
> bootstrapped and regtested on aarch64-none-linux-gnu and no issues.
>
> OK for gcc 9 and 8?
>
> Thanks,
> Tamar
>
> [...]
> diff --git a/gcc/config/aarch64/aarch64-simd.md
>
Hi Richard,
I have updated the patch, changelog is the same.
bootstrapped and regtested on aarch64-none-linux-gnu and no issues.
OK for gcc 9 and 8?
Thanks,
Tamar
The 03/10/2020 11:49, Richard Sandiford wrote:
> Tamar Christina writes:
> > Hi All,
> >
> > This works around an ICE in reload
Tamar Christina writes:
> Hi All,
>
> This works around an ICE in reload where from expand we get the following RTL
> generated for VSTRUCT mode writes:
>
> (insn 446 354 445 2 (set (reg:CI 383)
> (subreg:CI (reg:V4SI 291) 0)) "small.i":146:22 3408 {*aarch64_movci}
> (nil))
>
> This sequence is
, dn, ct);
+}
+} // namespace
+void bd::ba(const ay , const s &) {
+ bz(dm, bi, be, bg, bf, bh, bj, bk);
+}
+} // namespace an
> -Original Message-
> From: Tamar Christina
> Sent: Monday, March 9, 2020 13:53
> To: gcc-patches@gcc.gnu.org
> Cc: nd ; Richard Earnshaw ;
>
Hi All,
This works around an ICE in reload where from expand we get the following RTL
generated for VSTRUCT mode writes:
(insn 446 354 445 2 (set (reg:CI 383)
(subreg:CI (reg:V4SI 291) 0)) "small.i":146:22 3408 {*aarch64_movci}
(nil))
This sequence is trying to say two things:
1) liveliness: