|
|
@@ -4,9 +4,9 @@
|
|
|
.text
|
|
|
.align 32
|
|
|
ENTRY(__arch_hweight8)
|
|
|
- ba,pt %xcc, __sw_hweight8
|
|
|
+ sethi %hi(__sw_hweight8), %g1
|
|
|
+ jmpl %g1 + %lo(__sw_hweight8), %g0
|
|
|
nop
|
|
|
- nop
|
|
|
ENDPROC(__arch_hweight8)
|
|
|
EXPORT_SYMBOL(__arch_hweight8)
|
|
|
.section .popc_3insn_patch, "ax"
|
|
|
@@ -17,9 +17,9 @@ EXPORT_SYMBOL(__arch_hweight8)
|
|
|
.previous
|
|
|
|
|
|
ENTRY(__arch_hweight16)
|
|
|
- ba,pt %xcc, __sw_hweight16
|
|
|
+ sethi %hi(__sw_hweight16), %g1
|
|
|
+ jmpl %g1 + %lo(__sw_hweight16), %g0
|
|
|
nop
|
|
|
- nop
|
|
|
ENDPROC(__arch_hweight16)
|
|
|
EXPORT_SYMBOL(__arch_hweight16)
|
|
|
.section .popc_3insn_patch, "ax"
|
|
|
@@ -30,9 +30,9 @@ EXPORT_SYMBOL(__arch_hweight16)
|
|
|
.previous
|
|
|
|
|
|
ENTRY(__arch_hweight32)
|
|
|
- ba,pt %xcc, __sw_hweight32
|
|
|
+ sethi %hi(__sw_hweight32), %g1
|
|
|
+ jmpl %g1 + %lo(__sw_hweight32), %g0
|
|
|
nop
|
|
|
- nop
|
|
|
ENDPROC(__arch_hweight32)
|
|
|
EXPORT_SYMBOL(__arch_hweight32)
|
|
|
.section .popc_3insn_patch, "ax"
|
|
|
@@ -43,9 +43,9 @@ EXPORT_SYMBOL(__arch_hweight32)
|
|
|
.previous
|
|
|
|
|
|
ENTRY(__arch_hweight64)
|
|
|
- ba,pt %xcc, __sw_hweight64
|
|
|
+ sethi %hi(__sw_hweight16), %g1
|
|
|
+ jmpl %g1 + %lo(__sw_hweight16), %g0
|
|
|
nop
|
|
|
- nop
|
|
|
ENDPROC(__arch_hweight64)
|
|
|
EXPORT_SYMBOL(__arch_hweight64)
|
|
|
.section .popc_3insn_patch, "ax"
|