(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
s390/
dwarfregtable-2.c
       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
      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  }