1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mcpu=5475" } */
4 /* This tickles a problem with reload on the m68k. There's a reasonable
5 chance it will get stale over time. */
8 typedef double SplashCoord
;
9 void transform (SplashCoord xi
, SplashCoord yi
);
11 arf (SplashCoord x0
, SplashCoord y0
, SplashCoord x1
, SplashCoord y1
,
12 SplashCoord x2
, SplashCoord y2
, SplashCoord x3
, SplashCoord y3
,
13 SplashCoord
* matrix
, SplashCoord flatness2
)
15 SplashCoord cx
[(1 << 10) + 1][3];
16 SplashCoord cy
[(1 << 10) + 1][3];
17 SplashCoord xl0
, xl1
, xl2
, xr0
, xr1
, xr2
, xr3
, xx1
, xx2
, xh
;
18 SplashCoord yl0
, yl1
, yl2
, yr0
, yr1
, yr2
, yr3
, yy1
, yy2
, yh
;
20 while (p1
< (1 << 10))
32 yr2
= (yy2
+ yr3
) * 0.5;