operands.isa (6338:14572c7334b5) operands.isa (6376:eaf61ef6a8f2)
1// -*- mode:c++ -*-
2
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

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

135 'EPC': ('ControlReg','uw', 'MipsISA::EPC',None,1),
136 'DEPC': ('ControlReg','uw', 'MipsISA::DEPC',None,1),
137 'SRSCtl': ('ControlReg','uw', 'MipsISA::SRSCtl',None,1),
138 'Config': ('ControlReg','uw', 'MipsISA::Config',None,1),
139 'Config3': ('ControlReg','uw', 'MipsISA::Config3',None,1),
140 'Config1': ('ControlReg','uw', 'MipsISA::Config1',None,1),
141 'Config2': ('ControlReg','uw', 'MipsISA::Config2',None,1),
142 'PageGrain': ('ControlReg','uw', 'MipsISA::PageGrain',None,1),
1// -*- mode:c++ -*-
2
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

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

135 'EPC': ('ControlReg','uw', 'MipsISA::EPC',None,1),
136 'DEPC': ('ControlReg','uw', 'MipsISA::DEPC',None,1),
137 'SRSCtl': ('ControlReg','uw', 'MipsISA::SRSCtl',None,1),
138 'Config': ('ControlReg','uw', 'MipsISA::Config',None,1),
139 'Config3': ('ControlReg','uw', 'MipsISA::Config3',None,1),
140 'Config1': ('ControlReg','uw', 'MipsISA::Config1',None,1),
141 'Config2': ('ControlReg','uw', 'MipsISA::Config2',None,1),
142 'PageGrain': ('ControlReg','uw', 'MipsISA::PageGrain',None,1),
143 'Debug': ('ControlReg','uw', 'MipsISA::Debug',None,1),
144 'Cause': ('ControlReg','uw', 'MipsISA::Cause',None,1),
143
145
144
145 # named bitfields of Control Regs
146 'Status_IE': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
147 'Status_ERL': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
148 'Status_EXL': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
149 'Status_BEV': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
150 'Status_CU3': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
151 'Status_CU2': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
152 'Status_CU1': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
153 'Status_CU0': ('ControlBitfield', 'uw', 'MipsISA::Status', None, 1),
154 'SRSCtl_HSS': ('ControlBitfield', 'uw', 'MipsISA::SRSCtl', None, 4),
155 'SRSCtl_PSS': ('ControlBitfield', 'uw', 'MipsISA::SRSCtl', None, 4),
156 'SRSCtl_CSS': ('ControlBitfield', 'uw', 'MipsISA::SRSCtl', None, 4),
157 'Config_AR': ('ControlBitfield', 'uw', 'MipsISA::Config', None, 3),
158 'Config_MT': ('ControlBitfield', 'uw', 'MipsISA::Config', None, 1),
159 'Config1_CA': ('ControlBitfield', 'uw', 'MipsISA::Config1', None, 1),
160 'Config3_SP': ('ControlBitfield', 'uw', 'MipsISA::Config3', None, 1),
161 'PageGrain_ESP': ('ControlBitfield', 'uw', 'MipsISA::PageGrain', None, 1),
162 'Cause_EXCCODE': ('ControlBitfield', 'uw', 'MipsISA::Cause', None, 4),
163 'Cause_TI': ('ControlBitfield', 'uw', 'MipsISA::Cause', None, 4),
164 'IntCtl_IPTI': ('ControlBitfield', 'uw', 'MipsISA::IntCtl', None, 4),
165 'EntryHi_ASID': ('ControlBitfield', 'uw', 'MipsISA::EntryHi', None, 1),
166 'EntryLo0_PFN': ('ControlBitfield', 'uw', 'MipsISA::EntryLo0', None, 1),
167 'EntryLo0_C': ('ControlBitfield', 'uw', 'MipsISA::EntryLo0', None, 3),
168 'EntryLo0_D': ('ControlBitfield', 'uw', 'MipsISA::EntryLo0', None, 1),
169 'EntryLo0_V': ('ControlBitfield', 'uw', 'MipsISA::EntryLo0', None, 1),
170 'EntryLo0_G': ('ControlBitfield', 'uw', 'MipsISA::EntryLo0', None, 1),
171 'EntryLo1_PFN': ('ControlBitfield', 'uw', 'MipsISA::EntryLo1', None, 1),
172 'EntryLo1_C': ('ControlBitfield', 'uw', 'MipsISA::EntryLo1', None, 3),
173 'EntryLo1_D': ('ControlBitfield', 'uw', 'MipsISA::EntryLo1', None, 1),
174 'EntryLo1_V': ('ControlBitfield', 'uw', 'MipsISA::EntryLo1', None, 1),
175 'EntryLo1_G': ('ControlBitfield', 'uw', 'MipsISA::EntryLo1', None, 1),
176
177 # named bitfields of Debug Regs
178 'Debug_DM': ('ControlBitfield', 'uw', 'MipsISA::Debug', None, 1),
179 'Debug_IEXI': ('ControlBitfield', 'uw', 'MipsISA::Debug', None, 1),
180
181 #Memory Operand
182 'Mem': ('Mem', 'uw', None, ('IsMemRef', 'IsLoad', 'IsStore'), 4),
183
184 #Program Counter Operands
185 'NPC': ('NPC', 'uw', None, 'IsControl', 4),
186 'NNPC':('NNPC', 'uw', None, 'IsControl', 4)
187}};
146 #Memory Operand
147 'Mem': ('Mem', 'uw', None, ('IsMemRef', 'IsLoad', 'IsStore'), 4),
148
149 #Program Counter Operands
150 'NPC': ('NPC', 'uw', None, 'IsControl', 4),
151 'NNPC':('NNPC', 'uw', None, 'IsControl', 4)
152}};