ocv_update(CPU_FP16_TEST_FILE "${OpenCV_SOURCE_DIR}/cmake/checks/cpu_fp16.cpp")
if(NOT AARCH64)
ocv_update(CPU_KNOWN_OPTIMIZATIONS "VFPV3;NEON;FP16")
- ocv_update(CPU_VFPV3_FLAGS_ON "-mfpu=vfpv3")
- ocv_update(CPU_NEON_FLAGS_ON "-mfpu=neon")
- ocv_update(CPU_NEON_FLAGS_CONFLICT "-mfpu=[^ ]*")
- ocv_update(CPU_FP16_FLAGS_ON "-mfpu=neon-fp16")
+ if(NOT MSVC)
+ ocv_update(CPU_VFPV3_FLAGS_ON "-mfpu=vfpv3")
+ ocv_update(CPU_NEON_FLAGS_ON "-mfpu=neon")
+ ocv_update(CPU_NEON_FLAGS_CONFLICT "-mfpu=[^ ]*")
+ ocv_update(CPU_FP16_FLAGS_ON "-mfpu=neon-fp16")
+ ocv_update(CPU_FP16_FLAGS_CONFLICT "-mfpu=[^ ]*")
+ endif()
ocv_update(CPU_FP16_IMPLIES "NEON")
- ocv_update(CPU_FP16_FLAGS_CONFLICT "-mfpu=[^ ]*")
else()
ocv_update(CPU_KNOWN_OPTIMIZATIONS "NEON;FP16")
ocv_update(CPU_NEON_FLAGS_ON "")