Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FFmpeg
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
libremedia
Tethys
FFmpeg
Commits
9c029f67
Commit
9c029f67
authored
11 years ago
by
Janne Grunau
Browse files
Options
Downloads
Patches
Plain Diff
aarch64: use EXTERN_ASM consistently for exported symbols
Based on
e3fec3f0
for arm.
parent
996697e2
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
libavcodec/aarch64/h264idct_neon.S
+8
-8
8 additions, 8 deletions
libavcodec/aarch64/h264idct_neon.S
libavutil/aarch64/asm.S
+8
-1
8 additions, 1 deletion
libavutil/aarch64/asm.S
with
16 additions
and
9 deletions
libavcodec/aarch64/h264idct_neon.S
+
8
−
8
View file @
9c029f67
...
...
@@ -106,8 +106,8 @@ function ff_h264_idct_add16_neon, export=1
mov
w9
,
w3
//
stride
movrel
x7
,
scan8
mov
x10
,
#
16
movrel
x13
,
ff_h264_idct_dc_add_neon
movrel
x14
,
ff_h264_idct_add_neon
movrel
x13
,
X
(
ff_h264_idct_dc_add_neon
)
movrel
x14
,
X
(
ff_h264_idct_add_neon
)
1
:
mov
w2
,
w9
ldrb
w3
,
[
x7
],
#
1
ldrsw
x0
,
[
x5
],
#
4
...
...
@@ -133,8 +133,8 @@ function ff_h264_idct_add16intra_neon, export=1
mov
w9
,
w3
//
stride
movrel
x7
,
scan8
mov
x10
,
#
16
movrel
x13
,
ff_h264_idct_dc_add_neon
movrel
x14
,
ff_h264_idct_add_neon
movrel
x13
,
X
(
ff_h264_idct_dc_add_neon
)
movrel
x14
,
X
(
ff_h264_idct_add_neon
)
1
:
mov
w2
,
w9
ldrb
w3
,
[
x7
],
#
1
ldrsw
x0
,
[
x5
],
#
4
...
...
@@ -160,8 +160,8 @@ function ff_h264_idct_add8_neon, export=1
add
x5
,
x1
,
#
16
*
4
//
block_offset
add
x9
,
x2
,
#
16
*
32
//
block
mov
w19
,
w3
//
stride
movrel
x13
,
ff_h264_idct_dc_add_neon
movrel
x14
,
ff_h264_idct_add_neon
movrel
x13
,
X
(
ff_h264_idct_dc_add_neon
)
movrel
x14
,
X
(
ff_h264_idct_add_neon
)
movrel
x7
,
scan8
+
16
mov
x10
,
#
0
mov
x11
,
#
16
...
...
@@ -374,8 +374,8 @@ function ff_h264_idct8_add4_neon, export=1
mov
w2
,
w3
movrel
x7
,
scan8
mov
w10
,
#
16
movrel
x13
,
ff_h264_idct8_dc_add_neon
movrel
x14
,
ff_h264_idct8_add_neon
movrel
x13
,
X
(
ff_h264_idct8_dc_add_neon
)
movrel
x14
,
X
(
ff_h264_idct8_add_neon
)
1
:
ldrb
w9
,
[
x7
],
#
4
ldrsw
x0
,
[
x5
],
#
16
ldrb
w9
,
[
x4
,
w9
,
UXTW
]
...
...
This diff is collapsed.
Click to expand it.
libavutil/aarch64/asm.S
+
8
−
1
View file @
9c029f67
...
...
@@ -36,11 +36,14 @@ ELF .size \name, . - \name
.
align
\
align
.
if
\
export
.
global
EXTERN_ASM
\
name
ELF
.
type
EXTERN_ASM
\
name
,
%
function
.
func
EXTERN_ASM
\
name
EXTERN_ASM
\
name
:
.
e
ndif
.
e
lse
ELF
.
type
\
name
,
%
function
.
func
\
name
\
name
:
.
endif
.
endm
.
macro
const
name
,
align
=
2
...
...
@@ -61,3 +64,7 @@ ELF .size \name, . - \name
ldr
\
rd
,
=
\
val
#endif
.
endm
#define GLUE(a, b) a ## b
#define JOIN(a, b) GLUE(a, b)
#define X(s) JOIN(EXTERN_ASM, s)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
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!
Save comment
Cancel
Please
register
or
sign in
to comment