]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Arm/Math64.S
Replace INTERWORK_FUNC, with GCC_ASM_EXPORT() and GCC_ASM_IMPORT() and update the...
[mirror_edk2.git] / MdePkg / Library / BaseLib / Arm / Math64.S
index 76a3c5516073d69bc322276106c7203f09266298..f56998660805d6a26744883c5fd0d327216ed5ca 100755 (executable)
@@ -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