/external/libyuv/unit_test/ |
D | compare_test.cc | 42 align_buffer_page_end(src_a, kMaxTest); in TEST_F() 54 src_a[i] = (fastrand() & 0xff); in TEST_F() 58 uint32_t h1 = HashDjb2(src_a, kMaxTest, 5381); in TEST_F() 63 memcpy(src_a + kMaxTest / 2, src_b + kMaxTest / 2, kMaxTest / 2); in TEST_F() 64 h1 = HashDjb2(src_a, kMaxTest, 5381); in TEST_F() 69 memcpy(src_a + kMaxTest / 2, src_a, kMaxTest / 2); in TEST_F() 71 memcpy(src_a, src_b, kMaxTest / 2); in TEST_F() 72 h1 = HashDjb2(src_a, kMaxTest, 5381); in TEST_F() 77 memcpy(src_a, src_b, kMaxTest); in TEST_F() 78 h1 = HashDjb2(src_a, kMaxTest, 5381); in TEST_F() [all …]
|
/external/libyuv/source/ |
D | compare.cc | 121 uint64_t ComputeHammingDistance(const uint8_t* src_a, in ComputeHammingDistance() argument 130 uint32_t (*HammingDistance)(const uint8_t* src_a, const uint8_t* src_b, in ComputeHammingDistance() 162 diff += HammingDistance(src_a + i, src_b + i, kBlockSize); in ComputeHammingDistance() 164 src_a += count & ~(kBlockSize - 1); in ComputeHammingDistance() 167 diff += HammingDistance(src_a, src_b, remainder); in ComputeHammingDistance() 168 src_a += remainder; in ComputeHammingDistance() 173 diff += HammingDistance_C(src_a, src_b, remainder); in ComputeHammingDistance() 180 uint64_t ComputeSumSquareError(const uint8_t* src_a, in ComputeSumSquareError() argument 190 uint32_t (*SumSquareError)(const uint8_t* src_a, const uint8_t* src_b, in ComputeSumSquareError() 218 sse += SumSquareError(src_a + i, src_b + i, kBlockSize); in ComputeSumSquareError() [all …]
|
D | compare_gcc.cc | 25 uint32_t HammingDistance_SSE42(const uint8_t* src_a, in HammingDistance_SSE42() argument 63 : "+r"(src_a), // %0 in HammingDistance_SSE42() 73 uint32_t HammingDistance_SSE42(const uint8_t* src_a, 102 : "+r"(src_a), // %0 117 uint32_t HammingDistance_SSSE3(const uint8_t* src_a, in HammingDistance_SSSE3() argument 163 : "+r"(src_a), // %0 in HammingDistance_SSSE3() 176 uint32_t HammingDistance_AVX2(const uint8_t* src_a, in HammingDistance_AVX2() argument 219 : "+r"(src_a), // %0 in HammingDistance_AVX2() 231 uint32_t SumSquareError_SSE2(const uint8_t* src_a, in SumSquareError_SSE2() argument 265 : "+r"(src_a), // %0 in SumSquareError_SSE2()
|
D | compare_common.cc | 21 uint32_t HammingDistance_C(const uint8_t* src_a, in HammingDistance_C() argument 28 uint32_t x = *((const uint32_t*)src_a) ^ *((const uint32_t*)src_b); in HammingDistance_C() 32 src_a += 4; in HammingDistance_C() 37 uint32_t x = *src_a ^ *src_b; in HammingDistance_C() 41 src_a += 1; in HammingDistance_C() 48 uint32_t SumSquareError_C(const uint8_t* src_a, in SumSquareError_C() argument 54 int diff = src_a[i] - src_b[i]; in SumSquareError_C()
|
D | compare_msa.cc | 25 uint32_t HammingDistance_MSA(const uint8_t* src_a, in HammingDistance_MSA() argument 34 src0 = (v16u8)__msa_ld_b((v16i8*)src_a, 0); in HammingDistance_MSA() 35 src1 = (v16u8)__msa_ld_b((v16i8*)src_a, 16); in HammingDistance_MSA() 42 src_a += 32; in HammingDistance_MSA() 52 uint32_t SumSquareError_MSA(const uint8_t* src_a, in SumSquareError_MSA() argument 63 src0 = (v16u8)__msa_ld_b((v16i8*)src_a, 0); in SumSquareError_MSA() 64 src1 = (v16u8)__msa_ld_b((v16i8*)src_a, 16); in SumSquareError_MSA() 79 src_a += 32; in SumSquareError_MSA()
|
D | compare_neon64.cc | 25 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 48 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 54 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 83 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
D | compare_neon.cc | 26 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 51 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 57 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 85 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
/external/libvpx/third_party/libyuv/source/ |
D | compare.cc | 121 uint64_t ComputeHammingDistance(const uint8_t* src_a, in ComputeHammingDistance() argument 130 uint32_t (*HammingDistance)(const uint8_t* src_a, const uint8_t* src_b, in ComputeHammingDistance() 161 diff += HammingDistance(src_a + i, src_b + i, kBlockSize); in ComputeHammingDistance() 163 src_a += count & ~(kBlockSize - 1); in ComputeHammingDistance() 166 diff += HammingDistance(src_a, src_b, remainder); in ComputeHammingDistance() 167 src_a += remainder; in ComputeHammingDistance() 172 diff += HammingDistance_C(src_a, src_b, remainder); in ComputeHammingDistance() 179 uint64_t ComputeSumSquareError(const uint8_t* src_a, in ComputeSumSquareError() argument 189 uint32_t (*SumSquareError)(const uint8_t* src_a, const uint8_t* src_b, in ComputeSumSquareError() 217 sse += SumSquareError(src_a + i, src_b + i, kBlockSize); in ComputeSumSquareError() [all …]
|
D | compare_gcc.cc | 26 uint32_t HammingDistance_SSE42(const uint8_t* src_a, in HammingDistance_SSE42() argument 64 : "+r"(src_a), // %0 in HammingDistance_SSE42() 74 uint32_t HammingDistance_SSE42(const uint8_t* src_a, 103 : "+r"(src_a), // %0 118 uint32_t HammingDistance_SSSE3(const uint8_t* src_a, in HammingDistance_SSSE3() argument 164 : "+r"(src_a), // %0 in HammingDistance_SSSE3() 177 uint32_t HammingDistance_AVX2(const uint8_t* src_a, in HammingDistance_AVX2() argument 220 : "+r"(src_a), // %0 in HammingDistance_AVX2() 232 uint32_t SumSquareError_SSE2(const uint8_t* src_a, in SumSquareError_SSE2() argument 266 : "+r"(src_a), // %0 in SumSquareError_SSE2()
|
D | compare_common.cc | 21 uint32_t HammingDistance_C1(const uint8_t* src_a, in HammingDistance_C1() argument 28 int x = src_a[i] ^ src_b[i]; in HammingDistance_C1() 51 uint32_t HammingDistance_C(const uint8_t* src_a, in HammingDistance_C() argument 58 uint32_t x = *((const uint32_t*)src_a) ^ *((const uint32_t*)src_b); in HammingDistance_C() 62 src_a += 4; in HammingDistance_C() 67 uint32_t x = *src_a ^ *src_b; in HammingDistance_C() 71 src_a += 1; in HammingDistance_C() 78 uint32_t SumSquareError_C(const uint8_t* src_a, in SumSquareError_C() argument 84 int diff = src_a[i] - src_b[i]; in SumSquareError_C()
|
D | compare_msa.cc | 25 uint32_t HammingDistance_MSA(const uint8_t* src_a, in HammingDistance_MSA() argument 34 src0 = (v16u8)__msa_ld_b((v16i8*)src_a, 0); in HammingDistance_MSA() 35 src1 = (v16u8)__msa_ld_b((v16i8*)src_a, 16); in HammingDistance_MSA() 42 src_a += 32; in HammingDistance_MSA() 52 uint32_t SumSquareError_MSA(const uint8_t* src_a, in SumSquareError_MSA() argument 63 src0 = (v16u8)__msa_ld_b((v16i8*)src_a, 0); in SumSquareError_MSA() 64 src1 = (v16u8)__msa_ld_b((v16i8*)src_a, 16); in SumSquareError_MSA() 79 src_a += 32; in SumSquareError_MSA()
|
D | compare_neon64.cc | 25 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 46 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 52 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 79 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
D | compare_neon.cc | 26 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 51 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 57 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 85 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
/external/libaom/third_party/libyuv/source/ |
D | compare.cc | 121 uint64_t ComputeHammingDistance(const uint8_t* src_a, in ComputeHammingDistance() argument 130 uint32_t (*HammingDistance)(const uint8_t* src_a, const uint8_t* src_b, in ComputeHammingDistance() 167 diff += HammingDistance(src_a + i, src_b + i, kBlockSize); in ComputeHammingDistance() 169 src_a += count & ~(kBlockSize - 1); in ComputeHammingDistance() 172 diff += HammingDistance(src_a, src_b, remainder); in ComputeHammingDistance() 173 src_a += remainder; in ComputeHammingDistance() 178 diff += HammingDistance_C(src_a, src_b, remainder); in ComputeHammingDistance() 185 uint64_t ComputeSumSquareError(const uint8_t* src_a, in ComputeSumSquareError() argument 195 uint32_t (*SumSquareError)(const uint8_t* src_a, const uint8_t* src_b, in ComputeSumSquareError() 228 sse += SumSquareError(src_a + i, src_b + i, kBlockSize); in ComputeSumSquareError() [all …]
|
D | compare_gcc.cc | 26 uint32_t HammingDistance_SSE42(const uint8_t* src_a, in HammingDistance_SSE42() argument 64 : "+r"(src_a), // %0 in HammingDistance_SSE42() 74 uint32_t HammingDistance_SSE42(const uint8_t* src_a, 103 : "+r"(src_a), // %0 118 uint32_t HammingDistance_SSSE3(const uint8_t* src_a, in HammingDistance_SSSE3() argument 164 : "+r"(src_a), // %0 in HammingDistance_SSSE3() 177 uint32_t HammingDistance_AVX2(const uint8_t* src_a, in HammingDistance_AVX2() argument 220 : "+r"(src_a), // %0 in HammingDistance_AVX2() 232 uint32_t SumSquareError_SSE2(const uint8_t* src_a, in SumSquareError_SSE2() argument 266 : "+r"(src_a), // %0 in SumSquareError_SSE2()
|
D | compare_common.cc | 21 uint32_t HammingDistance_C1(const uint8_t* src_a, in HammingDistance_C1() argument 28 int x = src_a[i] ^ src_b[i]; in HammingDistance_C1() 51 uint32_t HammingDistance_C(const uint8_t* src_a, in HammingDistance_C() argument 58 uint32_t x = *((const uint32_t*)src_a) ^ *((const uint32_t*)src_b); in HammingDistance_C() 62 src_a += 4; in HammingDistance_C() 67 uint32_t x = *src_a ^ *src_b; in HammingDistance_C() 71 src_a += 1; in HammingDistance_C() 78 uint32_t SumSquareError_C(const uint8_t* src_a, in SumSquareError_C() argument 84 int diff = src_a[i] - src_b[i]; in SumSquareError_C()
|
D | compare_neon64.cc | 25 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 48 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 54 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 83 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
D | compare_neon.cc | 26 uint32_t HammingDistance_NEON(const uint8_t* src_a, in HammingDistance_NEON() argument 51 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(diff) in HammingDistance_NEON() 57 uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 85 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON()
|
/external/libyuv/util/ |
D | psnr.cc | 41 static uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 69 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON() 76 static uint32_t SumSquareError_NEON(const uint8_t* src_a, in SumSquareError_NEON() argument 103 : "+r"(src_a), "+r"(src_b), "+r"(count), "=r"(sse) in SumSquareError_NEON() 149 static uint32_t SumSquareError_SSE2(const uint8_t* src_a, in SumSquareError_SSE2() argument 182 : "+r"(src_a), // %0 in SumSquareError_SSE2() 231 static uint32_t SumSquareError_C(const uint8_t* src_a, in SumSquareError_C() argument 236 int diff = src_a[x] - src_b[x]; in SumSquareError_C() 242 double ComputeSumSquareError(const uint8_t* src_a, in ComputeSumSquareError() argument 245 uint32_t (*SumSquareError)(const uint8_t* src_a, const uint8_t* src_b, in ComputeSumSquareError() [all …]
|
/external/libyuv/include/libyuv/ |
D | compare_row.h | 90 uint32_t HammingDistance_C(const uint8_t* src_a, 93 uint32_t HammingDistance_SSE42(const uint8_t* src_a, 96 uint32_t HammingDistance_SSSE3(const uint8_t* src_a, 99 uint32_t HammingDistance_AVX2(const uint8_t* src_a, 102 uint32_t HammingDistance_NEON(const uint8_t* src_a, 105 uint32_t HammingDistance_MSA(const uint8_t* src_a, 108 uint32_t SumSquareError_C(const uint8_t* src_a, 111 uint32_t SumSquareError_SSE2(const uint8_t* src_a, 114 uint32_t SumSquareError_AVX2(const uint8_t* src_a, 117 uint32_t SumSquareError_NEON(const uint8_t* src_a, [all …]
|
D | compare.h | 27 uint64_t ComputeHammingDistance(const uint8_t* src_a, 41 uint64_t ComputeSumSquareError(const uint8_t* src_a, 46 uint64_t ComputeSumSquareErrorPlane(const uint8_t* src_a, 59 double CalcFramePsnr(const uint8_t* src_a, 83 double CalcFrameSsim(const uint8_t* src_a,
|
/external/libvpx/third_party/libyuv/include/libyuv/ |
D | compare.h | 27 uint64_t ComputeHammingDistance(const uint8_t* src_a, 41 uint64_t ComputeSumSquareError(const uint8_t* src_a, 46 uint64_t ComputeSumSquareErrorPlane(const uint8_t* src_a, 59 double CalcFramePsnr(const uint8_t* src_a, 83 double CalcFrameSsim(const uint8_t* src_a,
|
/external/libaom/third_party/libyuv/include/libyuv/ |
D | compare.h | 27 uint64_t ComputeHammingDistance(const uint8_t* src_a, 41 uint64_t ComputeSumSquareError(const uint8_t* src_a, 46 uint64_t ComputeSumSquareErrorPlane(const uint8_t* src_a, 59 double CalcFramePsnr(const uint8_t* src_a, 83 double CalcFrameSsim(const uint8_t* src_a,
|
/external/webp/src/demux/ |
D | anim_decode.c | 217 static uint8_t BlendChannelNonPremult(uint32_t src, uint8_t src_a, in BlendChannelNonPremult() argument 222 const uint32_t blend_unscaled = src_channel * src_a + dst_channel * dst_a; in BlendChannelNonPremult() 229 const uint8_t src_a = (src >> CHANNEL_SHIFT(3)) & 0xff; in BlendPixelNonPremult() local 231 if (src_a == 0) { in BlendPixelNonPremult() 237 const uint8_t dst_factor_a = (dst_a * (256 - src_a)) >> 8; in BlendPixelNonPremult() 238 const uint8_t blend_a = src_a + dst_factor_a; in BlendPixelNonPremult() 242 src, src_a, dst, dst_factor_a, scale, CHANNEL_SHIFT(0)); in BlendPixelNonPremult() 244 src, src_a, dst, dst_factor_a, scale, CHANNEL_SHIFT(1)); in BlendPixelNonPremult() 246 src, src_a, dst, dst_factor_a, scale, CHANNEL_SHIFT(2)); in BlendPixelNonPremult() 247 assert(src_a + dst_factor_a < 256); in BlendPixelNonPremult() [all …]
|
/external/pytorch/aten/src/ATen/cpu/vec/vec256/vsx/ |
D | vec256_common_vsx.h | 95 const int32_t* src_a = src + i; in convert() local 97 vint32 input_vec0 = vec_vsx_ld(offset0, reinterpret_cast<const vint32*>(src_a)); in convert() 99 vec_vsx_ld(offset16, reinterpret_cast<const vint32*>(src_a)); in convert() 115 const int64_t* src_a = src + i; in convert() local 118 vec_vsx_ld(offset0, reinterpret_cast<const vint64*>(src_a)); in convert() 120 vec_vsx_ld(offset16, reinterpret_cast<const vint64*>(src_a)); in convert()
|