mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
130 lines
3.0 KiB
Diff
130 lines
3.0 KiB
Diff
merged as:
|
|
https://github.com/ceph/isa-l/commit/bee5180a1517f8b5e70b02fcd66790c623536c5d
|
|
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_2vect_mad_neon.S
|
|
@@ -360,7 +360,8 @@
|
|
sub x_dest1, x_dest1, x_tmp
|
|
sub x_dest2, x_dest2, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -394,7 +395,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_3vect_mad_neon.S
|
|
@@ -332,7 +332,8 @@
|
|
sub x_dest2, x_dest2, x_tmp
|
|
sub x_dest3, x_dest3, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -374,7 +375,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_4vect_mad_neon.S
|
|
@@ -397,7 +397,8 @@
|
|
sub x_dest3, x_dest3, x_tmp
|
|
sub x_dest4, x_dest4, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -448,7 +449,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_5vect_mad_neon.S
|
|
@@ -463,7 +463,8 @@
|
|
sub x_dest4, x_dest4, x_tmp
|
|
sub x_dest5, x_dest5, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -527,7 +528,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_6vect_mad_neon.S
|
|
@@ -526,7 +526,8 @@
|
|
sub x_dest5, x_dest5, x_tmp
|
|
sub x_dest6, x_dest6, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -602,7 +603,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|
|
--- a/src/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S
|
|
+++ b/src/isa-l/erasure_code/aarch64/gf_vect_mad_neon.S
|
|
@@ -281,7 +281,8 @@
|
|
mov x_src, x_src_end
|
|
sub x_dest1, x_dest1, x_tmp
|
|
|
|
- ldr x_const, =const_tbl
|
|
+ adrp x_const, const_tbl
|
|
+ add x_const, x_const, :lo12:const_tbl
|
|
sub x_const, x_const, x_tmp
|
|
ldr q_tmp, [x_const, #16]
|
|
|
|
@@ -307,7 +308,7 @@
|
|
mov w_ret, #1
|
|
ret
|
|
|
|
-.section .data
|
|
+.section .rodata
|
|
.balign 8
|
|
const_tbl:
|
|
.dword 0x0000000000000000, 0x0000000000000000
|