1 /* { dg-do compile { target mips16_attribute } } */
2 /* { dg-mips-options "-mabi=64 -msoft-float -O2 -EB" } */
3 /* { dg-add-options mips16_attribute } */
5 extern long double g
[16];
6 extern unsigned char gstuff
[0x10000];
9 foo (long double i1
, long double i2
, long double i3
, long double i4
,
10 long double *x
, unsigned char *lstuff
)
20 x
[4] = *(long double *) (lstuff
+ 0x7fff);
21 return *(long double *) (gstuff
+ 0x7fff);
25 bar (long double i1
, long double i2
, long double i3
, long double i4
,
26 long double *x
, unsigned char *lstuff
)
36 x
[4] = *(long double *) (lstuff
+ 0x7fff);
37 return *(long double *) (gstuff
+ 0x7fff);