/* APPLE LOCAL begin radar 4218231 */ | |
/* { dg-do run { target powerpc*-*-darwin* } } */ | |
/* { dg-options "-fasm-blocks" } */ | |
extern void abort(); | |
double _get_fp_control(register float f1) { | |
double fill = 4.5; | |
struct { | |
double d1; | |
int i1; | |
} s = {1.2, 0}; | |
union { | |
double d; | |
struct { | |
int x; | |
int y; | |
} s; | |
double result; | |
} u; | |
asm { | |
mffs fp0 | |
stfd fp0, u.d | |
stfd fp1, u.d | |
} | |
return u.result + fill + s.d1; | |
} | |
int main() | |
{ | |
return 0; | |
} | |
/* APPLE LOCAL end radar 4218231 */ |