+++ /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
- EXPORT __ARM_ll_mullu\r
- EXPORT __aeabi_lmul\r
-\r
- AREA Math, CODE, READONLY\r
-\r
-;\r
-;INT64\r
-;EFIAPI\r
-;__aeabi_lmul (\r
-; IN INT64 Multiplicand\r
-; IN INT32 Multiplier\r
-; );\r
-;\r
-__ARM_ll_mullu\r
- mov r3, #0\r
-// Make upper part of INT64 Multiplier 0 and use __aeabi_lmul\r
-\r
-;\r
-;INT64\r
-;EFIAPI\r
-;__aeabi_lmul (\r
-; IN INT64 Multiplicand\r
-; IN INT64 Multiplier\r
-; );\r
-;\r
-__aeabi_lmul\r
- stmdb sp!, {lr}\r
- mov lr, r0\r
- umull r0, ip, r2, lr\r
- mla r1, r2, r1, ip\r
- mla r1, r3, lr, r1\r
- ldmia sp!, {pc}\r
-\r
- END\r