📄 logd2.h
字号:
/* -------------------------------------------------------------- *//* (C)Copyright 2006,2007, *//* International Business Machines Corporation, *//* Sony Computer Entertainment, Incorporated, *//* Toshiba 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. *//* 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 _LOGD2_H_#define _LOGD2_H_ 1#include <spu_intrinsics.h>#include "simdmath.h"#include "log2d2.h"/* * FUNCTION * vector double _logd2(vector double x) * * DESCRIPTION * The _logd2 function computes the natural log for each double word * element of the input x. _logd2 is computed using log2d2 as follows: * * logd2(x) = log2d2(x) / log2d2(e) = log2d2(x) * logd2(2) * */static __inline vector double _logd2(vector double x){ return (spu_mul(_log2d2(x), spu_splats(SM_LN2)));}#endif /* _LOGD2_H_ */#endif /* __SPU__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -