20#ifndef FORTRAN_COMMON_FLOAT128_H_
21#define FORTRAN_COMMON_FLOAT128_H_
38#if (defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)) && \
39 !defined(_LIBCPP_VERSION) && !defined(__CUDA_ARCH__)
46#if __GNUC__ >= 7 || __clang_major__ >= 7
49#elif defined __PPC__ && __GNUC__ >= 8
55#if LDBL_MANT_DIG == 113
59#if defined(RT_DEVICE_COMPILATION) && defined(__CUDACC__)
69typedef long double CFloat128Type;
71typedef long double _Complex CFloat128ComplexType;
74typedef __float128 CFloat128Type;
81#if !defined(_ARCH_PPC) || defined(__LONG_DOUBLE_IEEE128__)
82typedef _Complex
float __attribute__((mode(TC))) CFloat128ComplexType;
84typedef _Complex
float __attribute__((mode(KC))) CFloat128ComplexType;