1 #------------------------------------------------------------------------------
3 # Copyright (c) 2016, Linaro Limited. All rights reserved.
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #------------------------------------------------------------------------------
9 #include <AsmMacroIoLib.h>
14 GCC_ASM_EXPORT (ArmReadIdMmfr0)
15 GCC_ASM_EXPORT (ArmHasMpExtensions)
17 #------------------------------------------------------------------------------
19 ASM_PFX (ArmHasMpExtensions):
21 // Get Multiprocessing extension (bit31)
25 ASM_PFX(ArmReadIdMmfr0):
26 mrc p15, 0, r0, c0, c1, 4 @ Read ID_MMFR0 Register
29 ASM_FUNCTION_REMOVE_IF_UNREFERENCED