2 /* { dg-options "-O3 -march=z10 --save-temps -mfunction-return-reg=thunk -mindirect-branch-table" } */
6 int __attribute__((noinline
,noclone
))
12 void __attribute__((noinline
,noclone
))
20 for (i
= 0; i
< a
; i
++)
35 /* { dg-final { scan-assembler-times "jg\t__s390_indirect_jump" 1 } } */
36 /* { dg-final { scan-assembler "exrl" } } */
38 /* { dg-final { scan-assembler-not "section\t.s390_indirect_jump" } } */
39 /* { dg-final { scan-assembler-not "section\t.s390_indirect_call" } } */
40 /* { dg-final { scan-assembler "section\t.s390_return_reg" } } */
41 /* { dg-final { scan-assembler-not "section\t.s390_return_mem" } } */