• 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
Name
Last commit
Last update
..
alpha_processing.c Loading commit data...
alpha_processing_mips_dsp_r2.c Loading commit data...
alpha_processing_neon.c Loading commit data...
alpha_processing_sse2.c Loading commit data...
alpha_processing_sse41.c Loading commit data...
common_sse2.h Loading commit data...
common_sse41.h Loading commit data...
cost.c Loading commit data...
cost_mips32.c Loading commit data...
cost_mips_dsp_r2.c Loading commit data...
cost_neon.c Loading commit data...
cost_sse2.c Loading commit data...
cpu.c Loading commit data...
dec.c Loading commit data...
dec_clip_tables.c Loading commit data...
dec_mips32.c Loading commit data...
dec_mips_dsp_r2.c Loading commit data...
dec_msa.c Loading commit data...
dec_neon.c Loading commit data...
dec_sse2.c Loading commit data...
dec_sse41.c Loading commit data...
dsp.h Loading commit data...
enc.c Loading commit data...
enc_mips32.c Loading commit data...
enc_mips_dsp_r2.c Loading commit data...
enc_msa.c Loading commit data...
enc_neon.c Loading commit data...
enc_sse2.c Loading commit data...
enc_sse41.c Loading commit data...
filters.c Loading commit data...
filters_mips_dsp_r2.c Loading commit data...
filters_msa.c Loading commit data...
filters_neon.c Loading commit data...
filters_sse2.c Loading commit data...
lossless.c Loading commit data...
lossless.h Loading commit data...
lossless_common.h Loading commit data...
lossless_enc.c Loading commit data...
lossless_enc_mips32.c Loading commit data...
lossless_enc_mips_dsp_r2.c Loading commit data...
lossless_enc_msa.c Loading commit data...
lossless_enc_neon.c Loading commit data...
lossless_enc_sse2.c Loading commit data...
lossless_enc_sse41.c Loading commit data...
lossless_mips_dsp_r2.c Loading commit data...
lossless_msa.c Loading commit data...
lossless_neon.c Loading commit data...
lossless_sse2.c Loading commit data...
mips_macro.h Loading commit data...
msa_macro.h Loading commit data...
neon.h Loading commit data...
quant.h Loading commit data...
rescaler.c Loading commit data...
rescaler_mips32.c Loading commit data...
rescaler_mips_dsp_r2.c Loading commit data...
rescaler_msa.c Loading commit data...
rescaler_neon.c Loading commit data...
rescaler_sse2.c Loading commit data...
ssim.c Loading commit data...
ssim_sse2.c Loading commit data...
upsampling.c Loading commit data...
upsampling_mips_dsp_r2.c Loading commit data...
upsampling_msa.c Loading commit data...
upsampling_neon.c Loading commit data...
upsampling_sse2.c Loading commit data...
upsampling_sse41.c Loading commit data...
yuv.c Loading commit data...
yuv.h Loading commit data...
yuv_mips32.c Loading commit data...
yuv_mips_dsp_r2.c Loading commit data...
yuv_neon.c Loading commit data...
yuv_sse2.c Loading commit data...
yuv_sse41.c Loading commit data...