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);