Kaydet (Commit) ea85561e authored tarafından zhenyu yuan's avatar zhenyu yuan Kaydeden (comit) I-Jui (Ray) Sung

GPU Calc: Optimized EVEN

AMLOEXT-250

Change-Id: Id2863ad9f4a3e2a03223b1dacd33c7d7557be63d
Signed-off-by: 's avatarhaochen <haochen@multicorewareinc.com>
Signed-off-by: 's avatarWei Wei <weiwei@multicorewareinc.com>
Signed-off-by: 's avatarI-Jui (Ray) Sung <ray@multicorewareinc.com>
üst 3ae85b91
...@@ -227,22 +227,17 @@ void OpEven::GenSlidingWindowFunction(std::stringstream &ss, ...@@ -227,22 +227,17 @@ void OpEven::GenSlidingWindowFunction(std::stringstream &ss,
ss<<" arg0 = 0;\n"; ss<<" arg0 = 0;\n";
#endif #endif
ss << " double tmp;\n"; ss << " double tmp;\n";
ss << " arg0 = arg0 / 2;\n"; ss << " tmp = fabs(arg0 / 2);\n";
ss << " if (arg0 < 0)\n"; ss << " if ( trunc(tmp) == tmp )\n";
ss << " if (trunc(arg0) == arg0)\n"; ss << " tmp = tmp * 2;\n";
ss << " tmp = arg0 * 2;\n";
ss << " else\n";
ss << " tmp = (trunc(arg0) - 1) * 2;\n";
ss << " else if (arg0 > 0)\n";
ss << " if (trunc(arg0) == arg0)\n";
ss << " tmp = arg0 * 2;\n";
ss << " else\n";
ss << " tmp = (trunc(arg0) + 1) * 2;\n";
ss << " else\n"; ss << " else\n";
ss << " tmp = 0;\n"; ss << " tmp = (trunc(tmp) + 1) * 2;\n";
ss << " if (arg0 < 0)\n";
ss << " tmp = tmp * -1.0;\n";
ss << " return tmp;\n"; ss << " return tmp;\n";
ss << "}"; ss << "}";
} }
void OpMod::GenSlidingWindowFunction(std::stringstream &ss, void OpMod::GenSlidingWindowFunction(std::stringstream &ss,
const std::string sSymName, SubArguments &vSubArguments) const std::string sSymName, SubArguments &vSubArguments)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment