cell: stub-out sin/cos function bodies to avoid trashing caller's stack for now
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 26 Sep 2008 23:57:01 +0000 (17:57 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 26 Sep 2008 23:57:01 +0000 (17:57 -0600)
src/gallium/drivers/cell/spu/spu_funcs.c

index d1749565187ecce3dc7302d57f040da0a259a890..b57ad3f3b81cd5c365b8fa6a9972e956f7203e75 100644 (file)
 static vector float
 spu_cos(vector float x)
 {
+#if 0
    static const float scale = 1.0 / (2.0 * M_PI);
    x = x * spu_splats(scale); /* normalize */
    return _cos8_v(x);
+#else
+   /* just pass-through to avoid trashing caller's stack */
+   return x;
+#endif
 }
 
 static vector float
 spu_sin(vector float x)
 {
+#if 0
    static const float scale = 1.0 / (2.0 * M_PI);
    x = x * spu_splats(scale); /* normalize */
    return _sin8_v(x);   /* 8-bit accuracy enough?? */
+#else
+   /* just pass-through to avoid trashing caller's stack */
+   return x;
+#endif
 }