| 2410 | } |
| 2411 | |
| 2412 | static void cmp32f(const float* src1, size_t step1, const float* src2, size_t step2, |
| 2413 | uchar* dst, size_t step, Size size, void* _cmpop) |
| 2414 | { |
| 2415 | #if ARITHM_USE_IPP |
| 2416 | IppCmpOp op = convert_cmp(*(int *)_cmpop); |
| 2417 | if( op >= 0 ) |
| 2418 | { |
| 2419 | fixSteps(size, sizeof(dst[0]), step1, step2, step); |
| 2420 | if( ippiCompare_32f_C1R(src1, (int)step1, src2, (int)step2, dst, (int)step, ippiSize(size), op) >= 0 ) |
| 2421 | return; |
| 2422 | } |
| 2423 | #endif |
| 2424 | cmp_(src1, step1, src2, step2, dst, step, size, *(int*)_cmpop); |
| 2425 | } |
| 2426 | |
| 2427 | static void cmp64f(const double* src1, size_t step1, const double* src2, size_t step2, |
| 2428 | uchar* dst, size_t step, Size size, void* _cmpop) |
nothing calls this directly
no test coverage detected