fixed compile errors on ARM, as well as failures in OCL_Dft* regression tests
This commit is contained in:
@@ -574,6 +574,16 @@ __kernel void fft_multi_radix_rows(__global const uchar* src_ptr, int src_step,
|
|||||||
#pragma unroll
|
#pragma unroll
|
||||||
for (int i=x; i<cols; i+=block_size)
|
for (int i=x; i<cols; i+=block_size)
|
||||||
dst[i] = SCALE_VAL(smem[i], scale);
|
dst[i] = SCALE_VAL(smem[i], scale);
|
||||||
|
#ifdef REAL_INPUT
|
||||||
|
#ifdef COMPLEX_OUTPUT
|
||||||
|
#ifdef IS_1D
|
||||||
|
for(int i=x+1; i < (dst_cols+1)/2; i+=block_size)
|
||||||
|
{
|
||||||
|
dst[dst_cols-i] = (CT)(SCALE_VAL(smem[i].x, scale), SCALE_VAL(-smem[i].y, scale));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
// pack row to CCS
|
// pack row to CCS
|
||||||
__local FT* smem_1cn = (__local FT*) smem;
|
__local FT* smem_1cn = (__local FT*) smem;
|
||||||
|
|||||||
@@ -322,6 +322,9 @@ OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_int16x8, vmulq_s16)
|
|||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(+, v_int32x4, vaddq_s32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(+, v_int32x4, vaddq_s32)
|
||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(-, v_int32x4, vsubq_s32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(-, v_int32x4, vsubq_s32)
|
||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_int32x4, vmulq_s32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_int32x4, vmulq_s32)
|
||||||
|
OPENCV_HAL_IMPL_NEON_BIN_OP(+, v_uint32x4, vaddq_u32)
|
||||||
|
OPENCV_HAL_IMPL_NEON_BIN_OP(-, v_uint32x4, vsubq_u32)
|
||||||
|
OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_uint32x4, vmulq_u32)
|
||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(+, v_float32x4, vaddq_f32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(+, v_float32x4, vaddq_f32)
|
||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(-, v_float32x4, vsubq_f32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(-, v_float32x4, vsubq_f32)
|
||||||
OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_float32x4, vmulq_f32)
|
OPENCV_HAL_IMPL_NEON_BIN_OP(*, v_float32x4, vmulq_f32)
|
||||||
|
|||||||
Reference in New Issue
Block a user