]> git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/Library/BaseRngLib/AArch64/ArmReadIdIsar0.asm
MdePkg/BaseRngLib: Add support for ARMv8.5 RNG instructions
[mirror_edk2.git] / MdePkg / Library / BaseRngLib / AArch64 / ArmReadIdIsar0.asm
1 ;------------------------------------------------------------------------------
2 ;
3 ; ArmReadIdIsar0() for AArch64
4 ;
5 ; Copyright (c) 2021, NUVIA Inc. All rights reserved.<BR>
6 ;
7 ; SPDX-License-Identifier: BSD-2-Clause-Patent
8 ;
9 ;------------------------------------------------------------------------------
10
11 EXPORT ArmReadIdIsar0
12 AREA BaseLib_LowLevel, CODE, READONLY
13
14 ;/**
15 ; Reads the ID_AA64ISAR0 Register.
16 ;
17 ; @return The contents of the ID_AA64ISAR0 register.
18 ;
19 ;**/
20 ;UINT64
21 ;EFIAPI
22 ;ArmReadIdIsar0 (
23 ; VOID
24 ; );
25 ;
26 ArmReadIdIsar0
27 mrs x0, id_aa64isar0_el1 // Read ID_AA64ISAR0 Register
28 ret
29
30 END