registers.hh (6691:cd68b6ecd68d) | registers.hh (7649:a6a6177a5ffa) |
---|---|
1/* 2 * Copyright (c) 2009 The University of Edinburgh 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 68 unchanged lines hidden (view full) --- 77 78const int SyscallNumReg = 0; 79const int SyscallPseudoReturnReg = 3; 80const int SyscallSuccessReg = 3; 81 82// These help enumerate all the registers for dependence tracking. 83const int FP_Base_DepTag = NumIntRegs; 84const int Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs; | 1/* 2 * Copyright (c) 2009 The University of Edinburgh 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 68 unchanged lines hidden (view full) --- 77 78const int SyscallNumReg = 0; 79const int SyscallPseudoReturnReg = 3; 80const int SyscallSuccessReg = 3; 81 82// These help enumerate all the registers for dependence tracking. 83const int FP_Base_DepTag = NumIntRegs; 84const int Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs; |
85const int Max_DepTag = Ctrl_Base_DepTag + NumMiscRegs; |
|
85 86typedef union { 87 IntReg intreg; 88 FloatReg fpreg; 89 MiscReg ctrlreg; 90} AnyReg; 91 92enum MiscIntRegNums { --- 13 unchanged lines hidden --- | 86 87typedef union { 88 IntReg intreg; 89 FloatReg fpreg; 90 MiscReg ctrlreg; 91} AnyReg; 92 93enum MiscIntRegNums { --- 13 unchanged lines hidden --- |