1 /* { dg-options "-march=rv32imc -mabi=ilp32" } */
2 /* { dg-skip-if "" { *-*-* } { "*" } { "-Os" } } */
4 /* shorten_memrefs should rewrite these load/stores into a compressible
8 store1a (int *array
, int a
)
17 store2a (long long *array
, long long a
)
37 load2r (long long *array
)
47 /* { dg-final { scan-assembler "store1a:\n(\t?\\.\[^\n\]*\n)*\taddi" } } */
48 /* The sd insns in store2a are not rewritten because shorten_memrefs currently
49 only optimizes lw and sw.
50 /* { dg-final { scan-assembler "store2a:\n(\t?\\.\[^\n\]*\n)*\taddi" { xfail riscv*-*-* } } } */
51 /* { dg-final { scan-assembler "load1r:\n(\t?\\.\[^\n\]*\n)*\taddi" } } */
52 /* { dg-final { scan-assembler "load2r:\n(\t?\\.\[^\n\]*\n)*\taddi" } } */