summaryrefslogtreecommitdiff
path: root/EDK/Foundation/Cpu/Itanium/CpuIa64Lib/IPF/CpuIa64.s
blob: 1827daa97bfe431f9c9f6044fae3f90a4555f84a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//****************************************************************************
//
//   Copyright (c) 2004, Intel Corporation                                                         
//   All rights reserved. This program and the accompanying materials                          
//   are licensed and made available under the terms and conditions of the BSD License         
//   which accompanies this distribution.  The full text of the license may be found at        
//   http://opensource.org/licenses/bsd-license.php                                            
//                                                                                             
//   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
//   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
//   
//   Module Name:
//
//     CpuIA64.s
//  
//   Abstract: 
//   
//     Contains basic assembly procedures to support IPF CPU.
//  
//****************************************************************************

.file  "CpuIA64.s"

#include  "IpfMacro.i"
#include  "IpfDefines.h"


PROCEDURE_ENTRY (EfiReadTsc)
  
  mov r8 = ar.itc   
  br.ret.dpnt  b0;;

PROCEDURE_EXIT (EfiReadTsc)