1. 20 Sep, 2019 1 commit
    • mipsopen-fwu's avatar
      Merge pull request #15422 from mipsopen-fwu:msa-dev · b1ea91d8
      mipsopen-fwu authored
      * Added MSA implementations for mips platforms. Intrinsics for MSA and build scripts for MIPS platforms are added.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * Removed some unused code in mips.toolchain.cmake.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * Added comments for mips toolchain configuration and disabled compiling warnings for libpng.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * Fixed the build error of unsupported opcode 'pause' when mips isa_rev is less than 2.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * 1. Removed FP16 related item in MSA option defines in OpenCVCompilerOptimizations.cmake.
      2. Use CV_CPU_COMPILE_MSA instead of __mips_msa for MSA feature check in cv_cpu_dispatch.h.
      3. Removed hasSIMD128() in intrin_msa.hpp.
      4. Define CPU_MSA as 150.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * 1. Removed unnecessary CV_SIMD128_64F guarding in intrin_msa.hpp.
      2. Removed unnecessary CV_MSA related code block in dotProd_8u().
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * 1. Defined CPU_MSA_FLAGS_ON as "-mmsa".
      2. Removed CV_SIMD128_64F guardings in intrin_msa.hpp.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      
      * Removed unused msa_mlal_u16() and msa_mlal_s16 from msa_macros.h.
      Signed-off-by: 's avatarFei Wu <fwu@wavecomp.com>
      b1ea91d8
  2. 18 Sep, 2019 6 commits
  3. 17 Sep, 2019 1 commit
  4. 16 Sep, 2019 6 commits
  5. 13 Sep, 2019 10 commits
  6. 12 Sep, 2019 1 commit
    • Paul E. Murphy's avatar
      core: workaround old gcc vec_mul{e,o} (Issue #15506) · b465c826
      Paul E. Murphy authored
      ISA 2.07 (aka POWER8) effectively extended the expanding multiply
      operation to word types. The altivec intrinsics prior to gcc 8 did
      not get the update.
      
      Workaround this deficiency similar to other fixes.
      
      This was exposed by commit 33fb253a
      which leverages the int -> dword expanding multiply.
      
      This fixes Issue #15506
      b465c826
  7. 10 Sep, 2019 1 commit
  8. 09 Sep, 2019 1 commit
  9. 06 Sep, 2019 4 commits
  10. 05 Sep, 2019 4 commits
  11. 04 Sep, 2019 5 commits