registers.hh (10935:acd48ddd725f) | registers.hh (12104:edd63f9c6184) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * Copyright (c) 2007 MIPS Technologies, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 261 unchanged lines hidden (view full) --- 270 MISCREG_LLFLAG = 257, 271 MISCREG_TP_VALUE, 272 273 MISCREG_NUMREGS 274}; 275 276const int NumMiscRegs = MISCREG_NUMREGS; 277 | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * Copyright (c) 2007 MIPS Technologies, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 261 unchanged lines hidden (view full) --- 270 MISCREG_LLFLAG = 257, 271 MISCREG_TP_VALUE, 272 273 MISCREG_NUMREGS 274}; 275 276const int NumMiscRegs = MISCREG_NUMREGS; 277 |
278// These help enumerate all the registers for dependence tracking. 279const int FP_Reg_Base = NumIntRegs; 280const int CC_Reg_Base = FP_Reg_Base + NumFloatRegs; 281const int Misc_Reg_Base = CC_Reg_Base + NumCCRegs; // NumCCRegs == 0 282const int Max_Reg_Index = Misc_Reg_Base + NumMiscRegs; 283 | |
284const int TotalNumRegs = NumIntRegs + NumFloatRegs + NumMiscRegs; 285 | 278const int TotalNumRegs = NumIntRegs + NumFloatRegs + NumMiscRegs; 279 |
286typedef uint16_t RegIndex; 287 | |
288typedef uint32_t IntReg; 289 290// floating point register file entry type 291typedef uint32_t FloatRegBits; 292typedef float FloatReg; 293 294// cop-0/cop-1 system control register 295typedef uint64_t MiscReg; --- 13 unchanged lines hidden --- | 280typedef uint32_t IntReg; 281 282// floating point register file entry type 283typedef uint32_t FloatRegBits; 284typedef float FloatReg; 285 286// cop-0/cop-1 system control register 287typedef uint64_t MiscReg; --- 13 unchanged lines hidden --- |