On Mon, Mar 04, 2019 at 05:33:41AM -0800, H.J. Lu wrote:
> > > PR tree-optimization/89487
> > > * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
>
> gcc.dg/tree-ssa/pr89487.c:
>
> /* { dg-do compile } */
> /* { dg-options "-O2 -ftree-loop-distribution" } */
>
> void
> caml_interprete (void)
> {
> register int *pc asm("%r15"); <<<< These are valid only for x86-64.
> register int *sp asm("%r14");
> int i;
>
> for (i = 0; i < 3; ++i)
> *--sp = pc[i];
> }
It could perhaps #include "../pr87600.h", be guarded with
/* { dg-do compile { target aarch64*-*-* arm*-*-* i?86-*-* powerpc*-*-*
s390*-*-* x86_64-*-* } } */
and use REG1/REG2 instead.
Jakub