]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/CompilerIntrinsicsLib/Arm/memmove.asm
ArmPkg: Remove RVCT support
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / Arm / memmove.asm
diff --git a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/memmove.asm b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/memmove.asm
deleted file mode 100644 (file)
index 939b46a..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-//------------------------------------------------------------------------------\r
-//\r
-// Copyright (c) 2011-2014, ARM Limited. All rights reserved.\r
-//\r
-// SPDX-License-Identifier: BSD-2-Clause-Patent\r
-//\r
-//------------------------------------------------------------------------------\r
-\r
-\r
-\r
-    INCLUDE AsmMacroExport.inc\r
-\r
-;\r
-;VOID\r
-;EFIAPI\r
-;__aeabi_memmove (\r
-; IN  VOID          *Destination,\r
-; IN  CONST VOID    *Source,\r
-; IN  UINT32        Size\r
-; );\r
-;\r
- RVCT_ASM_EXPORT __aeabi_memmove\r
-  CMP     r2, #0\r
-  BXEQ    lr\r
-  CMP     r0, r1\r
-  BXEQ    lr\r
-  BHI     memmove_backward\r
-\r
-memmove_forward\r
-  LDRB    r3, [r1], #1\r
-  STRB    r3, [r0], #1\r
-  SUBS    r2, r2, #1\r
-  BNE     memmove_forward\r
-  BX      lr\r
-\r
-memmove_backward\r
-  add     r0, r2\r
-  add     r1, r2\r
-memmove_backward_loop\r
-  LDRB    r3, [r1, #-1]!\r
-  STRB    r3, [r0, #-1]!\r
-  SUBS    r2, r2, #1\r
-  BNE     memmove_backward_loop\r
-  BX      lr\r
-\r
-  END\r