Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
5726ec17
Commit
5726ec17
authored
May 27, 2011
by
Mans Rullgard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ARM: add "cc" clobbers to inline asm where needed
Signed-off-by:
Mans Rullgard
<
mans@mansr.com
>
parent
a84f8256
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
4 deletions
+7
-4
aac.h
libavcodec/arm/aac.h
+1
-1
mathops.h
libavcodec/arm/mathops.h
+2
-1
vp56_arith.h
libavcodec/arm/vp56_arith.h
+4
-2
No files found.
libavcodec/arm/aac.h
View file @
5726ec17
...
...
@@ -128,7 +128,7 @@ static inline float *VMUL4S(float *dst, const float *v, unsigned idx,
:
"=&r"
(
v0
),
"=&r"
(
v1
),
"=&r"
(
v2
),
"=&r"
(
v3
),
"+r"
(
dst
),
"+r"
(
sign
),
"=r"
(
nz
)
:
"r"
(
v
),
"r"
(
idx
),
"r"
(
scale
)
:
"d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
);
:
"
cc"
,
"
d0"
,
"d1"
,
"d2"
,
"d3"
,
"d4"
,
"d5"
);
return
dst
;
}
...
...
libavcodec/arm/mathops.h
View file @
5726ec17
...
...
@@ -107,7 +107,8 @@ static inline av_const int mid_pred(int a, int b, int c)
"cmp %0, %1
\n\t
"
"movgt %0, %1
\n\t
"
:
"=&r"
(
m
),
"+r"
(
a
)
:
"r"
(
b
),
"r"
(
c
));
:
"r"
(
b
),
"r"
(
c
)
:
"cc"
);
return
m
;
}
...
...
libavcodec/arm/vp56_arith.h
View file @
5726ec17
...
...
@@ -48,7 +48,8 @@ static inline int vp56_rac_get_prob_armv6(VP56RangeCoder *c, int pr)
:
"=&r"
(
c
->
high
),
"=&r"
(
c
->
code_word
),
"=&r"
(
bit
),
"+&r"
(
c
->
bits
),
"+&r"
(
c
->
buffer
)
:
"r"
(
high
),
"r"
(
pr
),
"r"
(
c
->
end
-
1
),
"0"
(
shift
),
"1"
(
code_word
));
"0"
(
shift
),
"1"
(
code_word
)
:
"cc"
);
return
bit
;
}
...
...
@@ -74,7 +75,8 @@ static inline int vp56_rac_get_prob_branchy_armv6(VP56RangeCoder *c, int pr)
"lsl %2, %0, #16
\n
"
:
"=&r"
(
low
),
"+&r"
(
code_word
),
"=&r"
(
tmp
),
"+&r"
(
c
->
bits
),
"+&r"
(
c
->
buffer
)
:
"r"
(
high
),
"r"
(
pr
),
"r"
(
c
->
end
-
1
),
"0"
(
shift
));
:
"r"
(
high
),
"r"
(
pr
),
"r"
(
c
->
end
-
1
),
"0"
(
shift
)
:
"cc"
);
if
(
code_word
>=
tmp
)
{
c
->
high
=
high
-
low
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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