opencv/modules/core
Paul E. Murphy f38a61c66d fast_math: implement optimized PPC routines
Implement cvRound using inline asm. No compiler support
exists today to properly optimize this. This results in
about a 4x speedup over the default rounding. Likewise,
simplify the growing number of rounding function overloads.

For P9 enabled targets, utilize the classification
testing instruction to test for Inf/Nan values. Operation
speedup is about 1.2x for FP32, and 1.5x for FP64 operands.

For P8 targets, fallback to the GCC nan inline. It provides
a 1.1/1.4x improvement for FP32/FP64 arguments.
2019-08-07 15:01:18 -05:00
..
3rdparty/SoftFloat Add install component for 3rdparty libraries licenses 2018-03-06 16:32:30 +03:00
doc docs: intro formatting update, minor cleanup 2018-11-04 02:36:24 +00:00
include/opencv2 fast_math: implement optimized PPC routines 2019-08-07 15:01:18 -05:00
misc Merge pull request #14440 from alalek:async_array 2019-06-08 20:57:15 +00:00
perf fast_math: add extra perf/unit tests 2019-08-07 14:59:46 -05:00
src Merge pull request #15136 from ChipKerchner:dotProd_unroll 2019-07-25 21:21:32 +03:00
test fast_math: add extra perf/unit tests 2019-08-07 14:59:46 -05:00
CMakeLists.txt Merge pull request #14210 from terfendail:wui_512 2019-06-03 18:05:35 +03:00