summaryrefslogtreecommitdiff
path: root/libavcodec/aarch64
diff options
context:
space:
mode:
authorMemphiz <memphis@machzwo.de>2017-06-18 12:29:38 +0200
committerMartin Storsjö <martin@martin.st>2017-06-21 09:08:14 +0300
commit9e85c5d6a7e65c38aed6a75f9065dfa3b6c4418c (patch)
treeb524a83b0ad56f110b97f76a237aafb0ed74e77b /libavcodec/aarch64
parent998609ddb8884fd0f33abdb74c8bd4e1234032b1 (diff)
aarch64: vp9 16bpp: Fix assembling with Xcode 6.2 and older
Properly use the b.eq form instead of the nonstandard form (which both gas and newer clang accept though), and expand the register lists that used a range (which the Xcode 6.2 clang, based on clang 3.5 svn, didn't support). Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/aarch64')
-rw-r--r--libavcodec/aarch64/vp9itxfm_16bpp_neon.S8
-rw-r--r--libavcodec/aarch64/vp9mc_16bpp_neon.S2
2 files changed, 5 insertions, 5 deletions
diff --git a/libavcodec/aarch64/vp9itxfm_16bpp_neon.S b/libavcodec/aarch64/vp9itxfm_16bpp_neon.S
index 0befe383df..68296d9c40 100644
--- a/libavcodec/aarch64/vp9itxfm_16bpp_neon.S
+++ b/libavcodec/aarch64/vp9itxfm_16bpp_neon.S
@@ -1925,8 +1925,8 @@ function vp9_idct_idct_32x32_add_16_neon
2:
subs x1, x1, #1
.rept 4
- st1 {v16.4s-v19.4s}, [x0], #64
- st1 {v16.4s-v19.4s}, [x0], #64
+ st1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x0], #64
+ st1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x0], #64
.endr
b.ne 2b
3:
@@ -1991,8 +1991,8 @@ function idct32x32_\size\()_add_16_neon
movi v19.4s, #0
.rept 4
- st1 {v16.4s-v19.4s}, [x0], #64
- st1 {v16.4s-v19.4s}, [x0], #64
+ st1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x0], #64
+ st1 {v16.4s,v17.4s,v18.4s,v19.4s}, [x0], #64
.endr
3:
diff --git a/libavcodec/aarch64/vp9mc_16bpp_neon.S b/libavcodec/aarch64/vp9mc_16bpp_neon.S
index 98ffd2e8a7..cac6428709 100644
--- a/libavcodec/aarch64/vp9mc_16bpp_neon.S
+++ b/libavcodec/aarch64/vp9mc_16bpp_neon.S
@@ -275,7 +275,7 @@ function \type\()_8tap_\size\()h
subs x9, x9, #32
st1 {v1.8h, v2.8h}, [x0], #32
st1 {v24.8h, v25.8h}, [x6], #32
- beq 3f
+ b.eq 3f
mov v5.16b, v7.16b
mov v16.16b, v18.16b
ld1 {v6.8h, v7.8h}, [x2], #32