double MathUtils::tan(double value) { if( broken_trig_funcs && (value > AVMPLUS_TRIG_FUNC_MAX || value < -AVMPLUS_TRIG_FUNC_MAX) ) { return ::tan(adjustValueForTrigFuncs(value)); } else { return ::tan(value); } }
double MathUtils::sin(double value) { #ifdef X86_MATH _asm fld [value]; _asm fsin; #else #if defined AVMPLUS_ARM if( broken_trig_funcs && (value > AVMPLUS_TRIG_FUNC_MAX || value < -AVMPLUS_TRIG_FUNC_MAX) ) { return ::sin(adjustValueForTrigFuncs(value)); } else #endif /* AVMPLUS_ARM */ { return ::sin(value); } #endif /* X86_MATH */ }