]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/DebugSupportDxe/Ipf/Common.i
OptionRomPkg: Removing ipf which is no longer supported from edk2.
[mirror_edk2.git] / MdeModulePkg / Universal / DebugSupportDxe / Ipf / Common.i
CommitLineData
7b414b4e 1/// @file\r
2/// This is set of useful macros.\r
3///\r
e5eed7d3
HT
4/// Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
5/// This program and the accompanying materials\r
7b414b4e 6/// are licensed and made available under the terms and conditions of the BSD License\r
7/// which accompanies this distribution. The full text of the license may be found at\r
8/// http://opensource.org/licenses/bsd-license.php\r
9///\r
10/// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11/// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12///\r
e9f9d09a 13/// Module Name: Common.i\r
7b414b4e 14///\r
15///\r
16\r
c1f23d63 17\r
18#define NESTED_SETUP(i,l,o,r) \\r
19 alloc loc1=ar##.##pfs,i,l,o,r ; \\r
20 mov loc0=b0 ;;\r
21\r
22\r
23#define NESTED_RETURN \\r
24 mov b0=loc0 ; \\r
25 mov ar##.##pfs=loc1 ;; \\r
26 br##.##ret##.##dpnt b0 ;;\r
27\r
28#define MASK(bp,value) (value << bp)\r
29\r