(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
torture/
fp-int-convert-float128.c
       1  /* Test floating-point conversions.  __float128 type.  */
       2  /* Origin: Joseph Myers <joseph@codesourcery.com> */
       3  /* { dg-do run { target i?86-*-* x86_64-*-* ia64-*-* } } */
       4  /* { dg-options "" } */
       5  
       6  #include "fp-int-convert.h"
       7  
       8  #define FLOAT128_MANT_DIG 113
       9  #define FLOAT128_MAX_EXP 16384
      10  
      11  int
      12  main (void)
      13  {
      14    TEST_I_F(signed char, unsigned char, __float128, FLOAT128_MANT_DIG, FLOAT128_MAX_EXP);
      15    TEST_I_F(signed short, unsigned short, __float128, FLOAT128_MANT_DIG, FLOAT128_MAX_EXP);
      16    TEST_I_F(signed int, unsigned int, __float128, FLOAT128_MANT_DIG, FLOAT128_MAX_EXP);
      17    TEST_I_F(signed long, unsigned long, __float128, FLOAT128_MANT_DIG, FLOAT128_MAX_EXP);
      18    TEST_I_F(signed long long, unsigned long long, __float128, FLOAT128_MANT_DIG, FLOAT128_MAX_EXP);
      19    exit (0);
      20  }