registers.hh (7592:24b18c320b66) registers.hh (7642:05e445521db9)
1/*
2 * Copyright (c) 2007-2008 The Florida State University
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;

--- 78 unchanged lines hidden (view full) ---

87const int Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs;
88
89typedef union {
90 IntReg intreg;
91 FloatReg fpreg;
92 MiscReg ctrlreg;
93} AnyReg;
94
1/*
2 * Copyright (c) 2007-2008 The Florida State University
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;

--- 78 unchanged lines hidden (view full) ---

87const int Ctrl_Base_DepTag = FP_Base_DepTag + NumFloatRegs;
88
89typedef union {
90 IntReg intreg;
91 FloatReg fpreg;
92 MiscReg ctrlreg;
93} AnyReg;
94
95enum FPControlRegNums {
96 FIR = NumFloatArchRegs,
97 FCCR,
98 FEXR,
99 FENR,
100 FCSR
101};
102
103enum FCSRBits {
104 Inexact = 1,
105 Underflow,
106 Overflow,
107 DivideByZero,
108 Invalid,
109 Unimplemented
110};
111
112enum FCSRFields {
113 Flag_Field = 1,
114 Enable_Field = 6,
115 Cause_Field = 11
116};
117
118} // namespace ArmISA
119
120#endif
95} // namespace ArmISA
96
97#endif