diff options
Diffstat (limited to 'newlib/libm/machine/spu/headers/isnanf4.h')
-rw-r--r-- | newlib/libm/machine/spu/headers/isnanf4.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/newlib/libm/machine/spu/headers/isnanf4.h b/newlib/libm/machine/spu/headers/isnanf4.h deleted file mode 100644 index d877a6523..000000000 --- a/newlib/libm/machine/spu/headers/isnanf4.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -------------------------------------------------------------- */ -/* (C)Copyright 2006,2008, */ -/* International Business Machines Corporation */ -/* All Rights Reserved. */ -/* */ -/* Redistribution and use in source and binary forms, with or */ -/* without modification, are permitted provided that the */ -/* following conditions are met: */ -/* */ -/* - Redistributions of source code must retain the above copyright*/ -/* notice, this list of conditions and the following disclaimer. */ -/* */ -/* - Redistributions in binary form must reproduce the above */ -/* copyright notice, this list of conditions and the following */ -/* disclaimer in the documentation and/or other materials */ -/* provided with the distribution. */ -/* */ -/* - Neither the name of IBM Corporation nor the names of its */ -/* contributors may be used to endorse or promote products */ -/* derived from this software without specific prior written */ -/* permission. */ -/* */ -/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND */ -/* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, */ -/* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF */ -/* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */ -/* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR */ -/* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, */ -/* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT */ -/* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; */ -/* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) */ -/* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN */ -/* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR */ -/* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */ -/* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* -------------------------------------------------------------- */ -/* PROLOG END TAG zYx */ -#ifdef __SPU__ -#ifndef _ISNANF4_H_ -#define _ISNANF4_H_ 1 - -#include <spu_intrinsics.h> - -/* - * FUNCTION - * vector unsigned int _isnanf4(vector float x) - * - * DESCRIPTION - * The _isnanf4 function returns a vector in which each element indicates - * if the corresponding element of x is NaN. - * - * On the SPU, this function always returns 0, since NaNs are not - * supported. - * - * RETURNS - * UINT_MAX (0xFFFFFFFF) if the element of x is a NaN - * 0 (0x00000000) otherwise (always on the SPU) - * - */ -static __inline vector unsigned int _isnanf4(vector float __attribute__((__unused__))x) -{ - return spu_splats((unsigned int)0); -} - -#endif // _ISNANF4_H_ -#endif /* __SPU__ */ |