1 ! Check that __float128 can be used where it's supported
3 ! { dg-do compile { target ia64-*-* i?86-*-* x86_64-*-* } }
4 ! { dg-options "-fdump-tree-original" }
5 ! { dg-final { scan-tree-dump "sqrtq" "original" } }
6 ! { dg-final { scan-tree-dump "cabsq" "original" } }
7 ! { dg-final { scan-tree-dump "cosl" "original" } }
8 ! { dg-final { cleanup-tree-dump "original" } }
10 real(kind
=16) :: x1
, x2
11 complex(kind
=16) :: z1
, z2
17 z1
= x1
+ (0._16
, 1.0_16
)
18 z2
= z1
/ (1._16
, 2._16
)
26 print *, x1
, x2
, z1
, z2
, y