Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
VideoLAN
dav1d
Commits
ad4d1c43
Commit
ad4d1c43
authored
Feb 01, 2019
by
Martin Storsjö
Committed by
Janne Grunau
Feb 04, 2019
Browse files
arm64: looprestoration: Optimize loop termination checks in copy_narrow_neon
parent
8a52189f
Pipeline
#4298
passed with stages
in 6 minutes and 41 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/arm/64/looprestoration.S
View file @
ad4d1c43
...
...
@@ -498,9 +498,8 @@ function copy_narrow_neon, export=1
add
x7
,
x0
,
x1
lsl
x1
,
x1
,
#
1
18
:
cmp
w4
,
#
8
b.lt
110
f
subs
w4
,
w4
,
#
8
b.lt
110
f
ld1
{
v0
.8
b
},
[
x2
],
#
8
st1
{
v0
.
b
}[
0
],
[
x0
],
x1
st1
{
v0
.
b
}[
1
],
[
x7
],
x1
...
...
@@ -513,6 +512,7 @@ function copy_narrow_neon, export=1
b.le
0
f
b
18
b
110
:
add
w4
,
w4
,
#
8
asr
x1
,
x1
,
#
1
11
:
subs
w4
,
w4
,
#
1
...
...
@@ -526,9 +526,8 @@ function copy_narrow_neon, export=1
add
x7
,
x0
,
x1
lsl
x1
,
x1
,
#
1
24
:
cmp
w4
,
#
4
b.lt
210
f
subs
w4
,
w4
,
#
4
b.lt
210
f
ld1
{
v0
.4
h
},
[
x2
],
#
8
st1
{
v0
.
h
}[
0
],
[
x0
],
x1
st1
{
v0
.
h
}[
1
],
[
x7
],
x1
...
...
@@ -537,6 +536,7 @@ function copy_narrow_neon, export=1
b.le
0
f
b
24
b
210
:
add
w4
,
w4
,
#
4
asr
x1
,
x1
,
#
1
22
:
subs
w4
,
w4
,
#
1
...
...
@@ -561,9 +561,8 @@ function copy_narrow_neon, export=1
add
x7
,
x0
,
x1
lsl
x1
,
x1
,
#
1
42
:
cmp
w4
,
#
2
b.lt
41
f
subs
w4
,
w4
,
#
2
b.lt
41
f
ld1
{
v0
.2
s
},
[
x2
],
#
8
st1
{
v0
.
s
}[
0
],
[
x0
],
x1
st1
{
v0
.
s
}[
1
],
[
x7
],
x1
...
...
Write
Preview
Supports
Markdown
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