2 /* { dg-options "-O3 -march=z10 --save-temps -mindirect-branch-jump=thunk -mindirect-branch-table" } */
3 /* { dg-require-effective-target label_values } */
5 /* This is a copy of the gcc.c-torture/execute/20040302-1.c
8 int code
[]={0,0,0,0,1};
18 static const void *l
[] = {&&lab0
, &&end
};
37 /* { dg-final { scan-assembler-times "jg\t__s390_indirect_jump" 2 } } */
38 /* { dg-final { scan-assembler "exrl" } } */
40 /* { dg-final { scan-assembler "section\t.s390_indirect_jump" } } */
41 /* { dg-final { scan-assembler-not "section\t.s390_indirect_call" } } */
42 /* { dg-final { scan-assembler-not "section\t.s390_return_reg" } } */
43 /* { dg-final { scan-assembler-not "section\t.s390_return_mem" } } */