+++ /dev/null
-//------------------------------------------------------------------------------\r
-//\r
-// Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
-//\r
-// SPDX-License-Identifier: BSD-2-Clause-Patent\r
-//\r
-//------------------------------------------------------------------------------\r
-\r
-\r
-\r
-\r
- INCLUDE AsmMacroExport.inc\r
-\r
-;\r
-;UINT32\r
-;EFIAPI\r
-;__aeabi_uread4 (\r
-; IN VOID *Pointer\r
-; );\r
-;\r
- RVCT_ASM_EXPORT __aeabi_uread4\r
- ldrb r1, [r0]\r
- ldrb r2, [r0, #1]\r
- ldrb r3, [r0, #2]\r
- ldrb r0, [r0, #3]\r
- orr r1, r1, r2, lsl #8\r
- orr r1, r1, r3, lsl #16\r
- orr r0, r1, r0, lsl #24\r
- bx lr\r
-\r
-;\r
-;UINT64\r
-;EFIAPI\r
-;__aeabi_uread8 (\r
-; IN VOID *Pointer\r
-; );\r
-;\r
- RVCT_ASM_EXPORT __aeabi_uread8\r
- mov r3, r0\r
-\r
- ldrb r1, [r3]\r
- ldrb r2, [r3, #1]\r
- orr r1, r1, r2, lsl #8\r
- ldrb r2, [r3, #2]\r
- orr r1, r1, r2, lsl #16\r
- ldrb r0, [r3, #3]\r
- orr r0, r1, r0, lsl #24\r
-\r
- ldrb r1, [r3, #4]\r
- ldrb r2, [r3, #5]\r
- orr r1, r1, r2, lsl #8\r
- ldrb r2, [r3, #6]\r
- orr r1, r1, r2, lsl #16\r
- ldrb r2, [r3, #7]\r
- orr r1, r1, r2, lsl #24\r
-\r
- bx lr\r
- END\r