]>
git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c
1 /* { dg-options "-Os -march=rv32imc -mabi=ilp32" } */
3 /* shorten_memrefs should rewrite these load/stores into a compressible
7 store1a (int *array
, int a
)
16 store2a (long long *array
, long long a
)
36 load2r (long long *array
)
46 /* { dg-final { scan-assembler "store1a:\n\taddi" } } */
47 /* The sd insns in store2a are not rewritten because shorten_memrefs currently
48 only optimizes lw and sw.
49 /* { dg-final { scan-assembler "store2a:\n\taddi" { xfail riscv*-*-* } } } */
50 /* { dg-final { scan-assembler "load1r:\n\taddi" } } */
51 /* { dg-final { scan-assembler "load2r:\n\taddi" } } */