]> git.proxmox.com Git - mirror_edk2.git/blob - EdkCompatibilityPkg/Foundation/Cpu/Itanium/CpuIa64Lib/Ipf/CpuIa64.s
ddf5984e1ac11e35e4e1bb5ba00cba7b25e05774
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Cpu / Itanium / CpuIa64Lib / Ipf / CpuIa64.s
1 //****************************************************************************
2 //
3 // Copyright (c) 2004, Intel Corporation
4 // All rights reserved. This program and the accompanying materials
5 // are licensed and made available under the terms and conditions of the BSD License
6 // which accompanies this distribution. The full text of the license may be found at
7 // http://opensource.org/licenses/bsd-license.php
8 //
9 // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 //
12 // Module Name:
13 //
14 // CpuIA64.s
15 //
16 // Abstract:
17 //
18 // Contains basic assembly procedures to support IPF CPU.
19 //
20 //****************************************************************************
21
22 .file "CpuIA64.s"
23
24 #include "IpfMacro.i"
25 #include "IpfDefines.h"
26
27
28 PROCEDURE_ENTRY (EfiReadTsc)
29
30 mov r8 = ar.itc
31 br.ret.dpnt b0;;
32
33 PROCEDURE_EXIT (EfiReadTsc)