1 /* Make sure the dwarf reg size table doesn't change for 31 bit zarch.  */
2 
3 /* { dg-do compile { target { ! lp64 } } } */
4 /* { dg-options "-mzarch" } */
5 
6 #define DWARF_FRAME_REGISTERS 34
7 
8 static unsigned char dwarf_reg_size_table[DWARF_FRAME_REGISTERS + 1];
9 static unsigned char ref_reg_size_table[DWARF_FRAME_REGISTERS + 1] =
10   { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
11     8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 0 };
12 
13 int
main()14 main ()
15 {
16   __builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
17   if (__builtin_memcmp (ref_reg_size_table,
18 			dwarf_reg_size_table, DWARF_FRAME_REGISTERS + 1) != 0)
19     __builtin_abort ();
20   return 0;
21 }
22