summaryrefslogtreecommitdiff
path: root/graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S')
-rw-r--r--graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S129
1 files changed, 0 insertions, 129 deletions
diff --git a/graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S b/graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S
deleted file mode 100644
index c7866a3..0000000
--- a/graphics/ffmpeg/patches/patch-libavcodec_aarch64_vp9itxfm_16bpp_neon_S
+++ /dev/null
@@ -1,129 +0,0 @@
1Index: libavcodec/aarch64/vp9itxfm_16bpp_neon.S
2--- libavcodec/aarch64/vp9itxfm_16bpp_neon.S.orig
3+++ libavcodec/aarch64/vp9itxfm_16bpp_neon.S
4@@ -1040,7 +1040,7 @@ function \txfm\()16_1d_4x16_pass1_neon
5 .irp i, 16, 20, 24, 28, 17, 21, 25, 29, 18, 22, 26, 30, 19, 23, 27, 31
6 store \i, x0, #16
7 .endr
8- br x14
9+ ret x14
10 1:
11 // Special case: For the last input column (x1 == 12),
12 // which would be stored as the last row in the temp buffer,
13@@ -1068,7 +1068,7 @@ function \txfm\()16_1d_4x16_pass1_neon
14 mov v29.16b, v17.16b
15 mov v30.16b, v18.16b
16 mov v31.16b, v19.16b
17- br x14
18+ ret x14
19 endfunc
20
21 // Read a vertical 4x16 slice out of a 16x16 matrix, do a transform on it,
22@@ -1098,7 +1098,7 @@ function \txfm\()16_1d_4x16_pass2_neon
23 load_add_store v16.4s, v17.4s, v18.4s, v19.4s, v20.4s, v21.4s, v22.4s, v23.4s
24 load_add_store v24.4s, v25.4s, v26.4s, v27.4s, v28.4s, v29.4s, v30.4s, v31.4s
25
26- br x14
27+ ret x14
28 endfunc
29 .endm
30
31@@ -1208,7 +1208,7 @@ function vp9_\txfm1\()_\txfm2\()_16x16_add_16_neon
32 ldp d12, d13, [sp], 0x10
33 ldp d14, d15, [sp], 0x10
34 .endif
35- br x15
36+ ret x15
37 endfunc
38
39 function ff_vp9_\txfm1\()_\txfm2\()_16x16_add_10_neon, export=1
40@@ -1264,7 +1264,7 @@ function idct16_1d_4x16_pass1_quarter_neon
41 st1 {v23.4s}, [x0], #16
42 st1 {v27.4s}, [x0], #16
43 st1 {v31.4s}, [x0], #16
44- br x14
45+ ret x14
46 endfunc
47
48 function idct16_1d_4x16_pass2_quarter_neon
49@@ -1286,7 +1286,7 @@ function idct16_1d_4x16_pass2_quarter_neon
50 load_add_store v16.4s, v17.4s, v18.4s, v19.4s, v20.4s, v21.4s, v22.4s, v23.4s
51 load_add_store v24.4s, v25.4s, v26.4s, v27.4s, v28.4s, v29.4s, v30.4s, v31.4s
52
53- br x14
54+ ret x14
55 endfunc
56
57 function idct16_1d_4x16_pass1_half_neon
58@@ -1313,7 +1313,7 @@ function idct16_1d_4x16_pass1_half_neon
59 .irp i, 16, 20, 24, 28, 17, 21, 25, 29, 18, 22, 26, 30, 19, 23, 27, 31
60 store \i, x0, #16
61 .endr
62- br x14
63+ ret x14
64 1:
65 // Special case: For the second input column (r1 == 4),
66 // which would be stored as the second row in the temp buffer,
67@@ -1341,7 +1341,7 @@ function idct16_1d_4x16_pass1_half_neon
68 mov v21.16b, v17.16b
69 mov v22.16b, v18.16b
70 mov v23.16b, v19.16b
71- br x14
72+ ret x14
73 endfunc
74
75 function idct16_1d_4x16_pass2_half_neon
76@@ -1364,7 +1364,7 @@ function idct16_1d_4x16_pass2_half_neon
77 load_add_store v16.4s, v17.4s, v18.4s, v19.4s, v20.4s, v21.4s, v22.4s, v23.4s
78 load_add_store v24.4s, v25.4s, v26.4s, v27.4s, v28.4s, v29.4s, v30.4s, v31.4s
79
80- br x14
81+ ret x14
82 endfunc
83
84 .macro idct16_partial size
85@@ -1390,7 +1390,7 @@ function idct16x16_\size\()_add_16_neon
86
87 add sp, sp, #1024
88 ldp d8, d9, [sp], 0x10
89- br x15
90+ ret x15
91 endfunc
92 .endm
93
94@@ -1729,7 +1729,7 @@ function idct32_1d_4x32_pass1\suffix\()_neon
95 store_rev v29.4s, v25.4s, v21.4s, v17.4s, v29.16b, v25.16b
96 store_rev v28.4s, v24.4s, v20.4s, v16.4s, v28.16b, v24.16b
97 .purgem store_rev
98- br x14
99+ ret x14
100 endfunc
101
102 // This is mostly the same as 4x32_pass1, but without the transpose,
103@@ -1849,7 +1849,7 @@ function idct32_1d_4x32_pass2\suffix\()_neon
104 load_acc_store v24.4s, v25.4s, v26.4s, v27.4s, 1
105 load_acc_store v28.4s, v29.4s, v30.4s, v31.4s, 1
106 .purgem load_acc_store
107- br x14
108+ ret x14
109 endfunc
110 .endm
111
112@@ -1943,7 +1943,7 @@ function vp9_idct_idct_32x32_add_16_neon
113 ldp d10, d11, [sp], 0x10
114 ldp d8, d9, [sp], 0x10
115
116- br x15
117+ ret x15
118 endfunc
119
120 function ff_vp9_idct_idct_32x32_add_10_neon, export=1
121@@ -2009,7 +2009,7 @@ function idct32x32_\size\()_add_16_neon
122 ldp d10, d11, [sp], 0x10
123 ldp d8, d9, [sp], 0x10
124
125- br x15
126+ ret x15
127 endfunc
128 .endm
129