1 /* Check if load-relative instructions are created */
2 /* { dg-do compile { target { s390*-*-* } } } */
3 /* { dg-options "-O2 -march=z10 -mzarch" } */
5 /* { dg-final { scan-assembler "lgfrl\t%r.?,b.4" { target { lp64 } } } } */
6 /* { dg-final { scan-assembler "lgfrl\t%r.?,s.12" { target { lp64 } } } } */
7 /* { dg-final { scan-assembler "lgrl\t%r.?,s" { target { lp64 } } } } */
9 /* { dg-final { scan-assembler "lrl\t%r.?,b.4" { target { ! lp64 } } } } */
10 /* { dg-final { scan-assembler "lrl\t%r.?,s.8" { target { ! lp64 } } } } */
11 /* { dg-final { scan-assembler "lrl\t%r.?,s" { target { ! lp64 } } } } */
22 struct __attribute__((packed
)) s2
29 char __attribute__((aligned(1))) arr
[10];