Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
c38afedb
Commit
c38afedb
authored
Oct 18, 2016
by
Steinar Midtskogen
Committed by
Yaowu Xu
Oct 19, 2016
Browse files
Define SIMD_INLINE using AOM_FORCE_INLINE
Change-Id: I7d6394e48e9b6093e5b523387ed250f371ee7fb9
parent
7dec5153
Changes
3
Hide whitespace changes
Inline
Side-by-side
aom_dsp/aom_dsp.mk
View file @
c38afedb
...
...
@@ -388,5 +388,15 @@ DSP_SRCS-yes += aom_dsp_rtcd.c
DSP_SRCS-yes
+=
aom_dsp_rtcd_defs.pl
DSP_SRCS-yes
+=
aom_simd.c
DSP_SRCS-yes
+=
aom_simd.h
DSP_SRCS-yes
+=
aom_simd_inline.h
DSP_SRCS-yes
+=
simd/v64_intrinsics.h
DSP_SRCS-yes
+=
simd/v64_intrinsics_c.h
DSP_SRCS-yes
+=
simd/v128_intrinsics.h
DSP_SRCS-yes
+=
simd/v128_intrinsics_c.h
DSP_SRCS-$(HAVE_SSE2)
+=
simd/v64_intrinsics_x86.h
DSP_SRCS-$(HAVE_SSE2)
+=
simd/v128_intrinsics_x86.h
DSP_SRCS-$(HAVE_NEON)
+=
simd/v64_intrinsics_arm.h
DSP_SRCS-$(HAVE_NEON)
+=
simd/v128_intrinsics_arm.h
$(eval
$(call
rtcd_h_template,aom_dsp_rtcd,aom_dsp/aom_dsp_rtcd_defs.pl))
aom_dsp/aom_simd.h
View file @
c38afedb
...
...
@@ -9,20 +9,8 @@
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/
#ifndef _AOM_SIMD_H
#define _AOM_SIMD_H
#ifndef SIMD_INLINE
#ifdef __GNUC__
#define SIMD_INLINE static inline __attribute__((always_inline))
#elif __STDC_VERSION__ >= 199901L
#define SIMD_INLINE static inline
#elif defined(_MSC_VER)
#define SIMD_INLINE static __inline
#else
#define SIMD_INLINE static
#endif
#endif
#ifndef AOM_DSP_AOM_AOM_SIMD_H_
#define AOM_DSP_AOM_AOM_SIMD_H_
#include
<stdint.h>
...
...
@@ -31,6 +19,7 @@
#endif
#include
"./aom_config.h"
#include
"./aom_simd_inline.h"
#if HAVE_NEON
#include
"simd/v128_intrinsics_arm.h"
...
...
@@ -40,4 +29,4 @@
#include
"simd/v128_intrinsics.h"
#endif
#endif
/*
_AOM_SIMD_H
*/
#endif
// AOM_DSP_AOM
_AOM_SIMD_H
_
aom_dsp/aom_simd_inline.h
0 → 100644
View file @
c38afedb
/*
* Copyright (c) 2016, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* obtain it at www.aomedia.org/license/software. If the Alliance for Open
* Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/
#ifndef AOM_DSP_AOM_SIMD_INLINE_H_
#define AOM_DSP_AOM_SIMD_INLINE_H_
#include
"aom/aom_integer.h"
#ifndef SIMD_INLINE
#define SIMD_INLINE static AOM_FORCE_INLINE
#endif
#endif // AOM_DSP_AOM_SIMD_INLINE_H_
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment