mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
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>
This commit is contained in:
parent
998609ddb8
commit
9e85c5d6a7
@ -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:
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user