mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-06 23:37:31 +09:00
Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591
This commit is contained in:
parent
77c9089b7d
commit
368651059a
526 changed files with 34535 additions and 15900 deletions
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V128_INTRINSICS_H
|
||||
#define _V128_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V128_INTRINSICS_H_
|
||||
#define AOM_AOM_DSP_SIMD_V128_INTRINSICS_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -341,4 +341,4 @@ SIMD_INLINE uint64_t v128_ssd_s16_sum(ssd128_internal_s16 s) {
|
|||
return c_v128_ssd_s16_sum(s);
|
||||
}
|
||||
|
||||
#endif /* _V128_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V128_INTRINSICS_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V128_INTRINSICS_H
|
||||
#define _V128_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V128_INTRINSICS_ARM_H_
|
||||
#define AOM_AOM_DSP_SIMD_V128_INTRINSICS_ARM_H_
|
||||
|
||||
#include <arm_neon.h>
|
||||
|
||||
|
|
@ -375,7 +375,8 @@ SIMD_INLINE uint32_t v128_movemask_8(v128 a) {
|
|||
uint64x2_t m = vpaddlq_u32(vpaddlq_u16(vpaddlq_u8(
|
||||
vandq_u8(vreinterpretq_u8_s64(a),
|
||||
vreinterpretq_u8_u64(vdupq_n_u64(0x8040201008040201ULL))))));
|
||||
return v64_u64(v64_ziplo_8(v128_high_v64((v128)m), v128_low_v64((v128)m)));
|
||||
return v64_low_u32(
|
||||
v64_ziplo_8(v128_high_v64((v128)m), v128_low_v64((v128)m)));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
@ -954,4 +955,4 @@ SIMD_INLINE uint64_t v128_ssd_s16_sum(ssd128_internal_s16 s) {
|
|||
return v64_u64(v128_low_v64(s)) + v64_u64(v128_high_v64(s));
|
||||
}
|
||||
|
||||
#endif /* _V128_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V128_INTRINSICS_ARM_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V128_INTRINSICS_C_H
|
||||
#define _V128_INTRINSICS_C_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V128_INTRINSICS_C_H_
|
||||
#define AOM_AOM_DSP_SIMD_V128_INTRINSICS_C_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -885,4 +885,4 @@ SIMD_INLINE c_ssd128_internal_s16 c_v128_ssd_s16(c_ssd128_internal_s16 s,
|
|||
|
||||
SIMD_INLINE uint64_t c_v128_ssd_s16_sum(c_ssd128_internal_s16 s) { return s; }
|
||||
|
||||
#endif /* _V128_INTRINSICS_C_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V128_INTRINSICS_C_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V128_INTRINSICS_H
|
||||
#define _V128_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V128_INTRINSICS_X86_H_
|
||||
#define AOM_AOM_DSP_SIMD_V128_INTRINSICS_X86_H_
|
||||
|
||||
#include <stdint.h>
|
||||
#include "aom_dsp/simd/v64_intrinsics_x86.h"
|
||||
|
|
@ -653,4 +653,4 @@ SIMD_INLINE uint64_t v128_ssd_s16_sum(ssd128_internal_s16 s) {
|
|||
return v64_u64(v128_low_v64(s)) + v64_u64(v128_high_v64(s));
|
||||
}
|
||||
|
||||
#endif /* _V128_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V128_INTRINSICS_X86_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V256_INTRINSICS_H
|
||||
#define _V256_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V256_INTRINSICS_H_
|
||||
#define AOM_AOM_DSP_SIMD_V256_INTRINSICS_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -373,4 +373,4 @@ SIMD_INLINE uint64_t v256_ssd_s16_sum(ssd256_internal_s16 s) {
|
|||
return c_v256_ssd_s16_sum(s);
|
||||
}
|
||||
|
||||
#endif /* _V256_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V256_INTRINSICS_H_
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V256_INTRINSICS_H
|
||||
#define _V256_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V256_INTRINSICS_ARM_H_
|
||||
#define AOM_AOM_DSP_SIMD_V256_INTRINSICS_ARM_H_
|
||||
|
||||
#include "aom_dsp/simd/v256_intrinsics_v128.h"
|
||||
|
||||
#endif /* _V256_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V256_INTRINSICS_ARM_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V256_INTRINSICS_C_H
|
||||
#define _V256_INTRINSICS_C_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V256_INTRINSICS_C_H_
|
||||
#define AOM_AOM_DSP_SIMD_V256_INTRINSICS_C_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -950,4 +950,4 @@ SIMD_INLINE c_ssd256_internal_s16 c_v256_ssd_s16(c_ssd256_internal_s16 s,
|
|||
|
||||
SIMD_INLINE uint64_t c_v256_ssd_s16_sum(c_ssd256_internal_s16 s) { return s; }
|
||||
|
||||
#endif /* _V256_INTRINSICS_C_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V256_INTRINSICS_C_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V256_INTRINSICS_V128_H
|
||||
#define _V256_INTRINSICS_V128_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V256_INTRINSICS_V128_H_
|
||||
#define AOM_AOM_DSP_SIMD_V256_INTRINSICS_V128_H_
|
||||
|
||||
#if HAVE_NEON
|
||||
#include "aom_dsp/simd/v128_intrinsics_arm.h"
|
||||
|
|
@ -870,4 +870,4 @@ SIMD_INLINE uint64_t v256_ssd_s16_sum(ssd256_internal_s16 s) {
|
|||
return v128_ssd_s16_sum(s.val[1]) + v128_ssd_s16_sum(s.val[0]);
|
||||
}
|
||||
|
||||
#endif /* _V256_INTRINSICS_V128_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V256_INTRINSICS_V128_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V256_INTRINSICS_H
|
||||
#define _V256_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V256_INTRINSICS_X86_H_
|
||||
#define AOM_AOM_DSP_SIMD_V256_INTRINSICS_X86_H_
|
||||
|
||||
#if !defined(__AVX2__)
|
||||
|
||||
|
|
@ -747,4 +747,4 @@ SIMD_INLINE uint64_t v256_ssd_s16_sum(ssd256_internal_s16 s) {
|
|||
|
||||
#endif
|
||||
|
||||
#endif /* _V256_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V256_INTRINSICS_X86_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V64_INTRINSICS_H
|
||||
#define _V64_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V64_INTRINSICS_H_
|
||||
#define AOM_AOM_DSP_SIMD_V64_INTRINSICS_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
|
@ -229,4 +229,4 @@ SIMD_INLINE v64 v64_shr_n_s32(v64 a, unsigned int c) {
|
|||
return c_v64_shr_n_s32(a, c);
|
||||
}
|
||||
|
||||
#endif /* _V64_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V64_INTRINSICS_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V64_INTRINSICS_H
|
||||
#define _V64_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V64_INTRINSICS_ARM_H_
|
||||
#define AOM_AOM_DSP_SIMD_V64_INTRINSICS_ARM_H_
|
||||
|
||||
#include <arm_neon.h>
|
||||
|
||||
|
|
@ -677,4 +677,4 @@ SIMD_INLINE v64 v64_shr_n_s32(v64 a, unsigned int c) {
|
|||
|
||||
#endif
|
||||
|
||||
#endif /* _V64_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V64_INTRINSICS_ARM_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V64_INTRINSICS_C_H
|
||||
#define _V64_INTRINSICS_C_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V64_INTRINSICS_C_H_
|
||||
#define AOM_AOM_DSP_SIMD_V64_INTRINSICS_C_H_
|
||||
|
||||
/* Note: This implements the intrinsics in plain, unoptimised C.
|
||||
Intended for reference, porting or debugging. */
|
||||
|
|
@ -965,4 +965,4 @@ SIMD_INLINE c_v64 c_v64_shr_n_s32(c_v64 a, unsigned int c) {
|
|||
return c_v64_shr_s32(a, c);
|
||||
}
|
||||
|
||||
#endif /* _V64_INTRINSICS_C_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V64_INTRINSICS_C_H_
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
|
||||
*/
|
||||
|
||||
#ifndef _V64_INTRINSICS_H
|
||||
#define _V64_INTRINSICS_H
|
||||
#ifndef AOM_AOM_DSP_SIMD_V64_INTRINSICS_X86_H_
|
||||
#define AOM_AOM_DSP_SIMD_V64_INTRINSICS_X86_H_
|
||||
|
||||
#include <emmintrin.h>
|
||||
#if defined(__SSSE3__)
|
||||
|
|
@ -488,4 +488,4 @@ SIMD_INLINE v64 v64_shr_s32(v64 a, unsigned int c) {
|
|||
#define v64_shr_n_u32(a, c) _mm_srli_epi32(a, c)
|
||||
#define v64_shr_n_s32(a, c) _mm_srai_epi32(a, c)
|
||||
|
||||
#endif /* _V64_INTRINSICS_H */
|
||||
#endif // AOM_AOM_DSP_SIMD_V64_INTRINSICS_X86_H_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue