Sign in
gnu
/
gcc
/
f120196382ac5ac49ec4a60f8abad42f22d45a91
/
.
/
gcc
/
testsuite
/
gcc.target
/
i386
/
pr105624.c
blob: aa5895bc0f9f3714c27683256b691aad3c8192a3 [
file
] [
log
] [
blame
]
/* PR target/105624 */
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O1 -march=k8" } */
union
U
{
double
d
;
unsigned
long
long
int
i
;
};
double
fabs
(
double
x
)
{
union
U u
;
u
.
d
=
x
;
u
.
i
&=
~
0ULL
>>
1
;
return
u
.
d
;
}