summaryrefslogtreecommitdiff
path: root/MdePkg/Library/BaseLib/Arm/Math64.S
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Library/BaseLib/Arm/Math64.S')
-rwxr-xr-xMdePkg/Library/BaseLib/Arm/Math64.S39
1 files changed, 13 insertions, 26 deletions
diff --git a/MdePkg/Library/BaseLib/Arm/Math64.S b/MdePkg/Library/BaseLib/Arm/Math64.S
index 76a3c55160..f569986608 100755
--- a/MdePkg/Library/BaseLib/Arm/Math64.S
+++ b/MdePkg/Library/BaseLib/Arm/Math64.S
@@ -19,8 +19,7 @@
.text
.align 2
- .globl ASM_PFX(InternalMathLShiftU64)
- INTERWORK_FUNC(InternalMathLShiftU64)
+ GCC_ASM_EXPORT(InternalMathLShiftU64)
ASM_PFX(InternalMathLShiftU64):
stmfd sp!, {r4, r5, r6}
@@ -38,8 +37,7 @@ ASM_PFX(InternalMathLShiftU64):
bx lr
.align 2
- .globl ASM_PFX(InternalMathRShiftU64)
- INTERWORK_FUNC(InternalMathRShiftU64)
+ GCC_ASM_EXPORT(InternalMathRShiftU64)
ASM_PFX(InternalMathRShiftU64):
stmfd sp!, {r4, r5, r6}
@@ -57,8 +55,7 @@ ASM_PFX(InternalMathRShiftU64):
bx lr
.align 2
- .globl ASM_PFX(InternalMathARShiftU64)
- INTERWORK_FUNC(InternalMathARShiftU64)
+ GCC_ASM_EXPORT(InternalMathARShiftU64)
ASM_PFX(InternalMathARShiftU64):
stmfd sp!, {r4, r5, r6}
@@ -76,8 +73,7 @@ ASM_PFX(InternalMathARShiftU64):
bx lr
.align 2
- .globl ASM_PFX(InternalMathLRotU64)
- INTERWORK_FUNC(InternalMathLRotU64)
+ GCC_ASM_EXPORT(InternalMathLRotU64)
ASM_PFX(InternalMathLRotU64):
stmfd sp!, {r4, r5, r6, r7, lr}
@@ -103,8 +99,7 @@ ASM_PFX(InternalMathLRotU64):
.align 2
- .globl ASM_PFX(InternalMathRRotU64)
- INTERWORK_FUNC(InternalMathRRotU64)
+ GCC_ASM_EXPORT(InternalMathRRotU64)
ASM_PFX(InternalMathRRotU64):
stmfd sp!, {r4, r5, r6, r7, lr}
@@ -129,8 +124,7 @@ ASM_PFX(InternalMathRRotU64):
ldmfd sp!, {r4, r5, r6, r7, pc}
.align 2
- .globl ASM_PFX(InternalMathMultU64x32)
- INTERWORK_FUNC(InternalMathMultU64x32)
+ GCC_ASM_EXPORT(InternalMathMultU64x32)
ASM_PFX(InternalMathMultU64x32):
stmfd sp!, {r7, lr}
@@ -144,8 +138,7 @@ ASM_PFX(InternalMathMultU64x32):
ldmfd sp!, {r7, pc}
.align 2
- .globl ASM_PFX(InternalMathMultU64x64)
- INTERWORK_FUNC(InternalMathMultU64x64)
+ GCC_ASM_EXPORT(InternalMathMultU64x64)
ASM_PFX(InternalMathMultU64x64):
stmfd sp!, {r7, lr}
@@ -158,8 +151,7 @@ ASM_PFX(InternalMathMultU64x64):
ldmfd sp!, {r7, pc}
.align 2
- .globl ASM_PFX(InternalMathDivU64x32)
- INTERWORK_FUNC(InternalMathDivU64x32)
+ GCC_ASM_EXPORT(InternalMathDivU64x32)
ASM_PFX(InternalMathDivU64x32):
stmfd sp!, {r7, lr}
@@ -170,8 +162,7 @@ ASM_PFX(InternalMathDivU64x32):
.align 2
- .globl ASM_PFX(InternalMathModU64x32)
- INTERWORK_FUNC(InternalMathModU64x32)
+ GCC_ASM_EXPORT(InternalMathModU64x32)
ASM_PFX(InternalMathModU64x32):
stmfd sp!, {r7, lr}
@@ -182,8 +173,7 @@ ASM_PFX(InternalMathModU64x32):
.align 2
- .globl ASM_PFX(InternalMathDivRemU64x32)
- INTERWORK_FUNC(InternalMathDivRemU64x32)
+ GCC_ASM_EXPORT(InternalMathDivRemU64x32)
ASM_PFX(InternalMathDivRemU64x32):
stmfd sp!, {r4, r5, r6, r7, lr}
@@ -211,8 +201,7 @@ L22:
.align 2
- .globl ASM_PFX(InternalMathDivRemU64x64)
- INTERWORK_FUNC(InternalMathDivRemU64x64)
+ GCC_ASM_EXPORT(InternalMathDivRemU64x64)
ASM_PFX(InternalMathDivRemU64x64):
stmfd sp!, {r4, r5, r6, r7, lr}
@@ -238,8 +227,7 @@ L26:
.align 2
- .globl ASM_PFX(InternalMathDivRemS64x64)
- INTERWORK_FUNC(InternalMathDivRemS64x64)
+ GCC_ASM_EXPORT(InternalMathDivRemS64x64)
ASM_PFX(InternalMathDivRemS64x64):
stmfd sp!, {r4, r5, r6, r7, lr}
@@ -265,8 +253,7 @@ L30:
.align 2
- .globl ASM_PFX(InternalMathSwapBytes64)
- INTERWORK_FUNC(InternalMathSwapBytes64)
+ GCC_ASM_EXPORT(InternalMathSwapBytes64)
ASM_PFX(InternalMathSwapBytes64):
@ args = 0, pretend = 0, frame = 0