operands.isa (7732:a2c660de7787) operands.isa (7783:9b880b40ac10)
1// -*- mode:c++ -*-
2// Copyright (c) 2010 ARM Limited
3// All rights reserved
4//
5// The license below extends only to copyright in the software and shall
6// not be construed as granting a license to any other intellectual
7// property including but not limited to intellectual property relating
8// to a hardware implementation of the functionality of the software

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

198 'Mem': ('Mem', 'uw', None, ('IsMemRef', 'IsLoad', 'IsStore'), 3),
199
200 'Cpsr': ('ControlReg', 'uw', 'MISCREG_CPSR', (None, None, 'IsControl'), 2),
201 'Itstate': ('ControlReg', 'ub', 'MISCREG_ITSTATE', None, 3),
202 'Spsr': ('ControlReg', 'uw', 'MISCREG_SPSR', None, 3),
203 'Fpsr': ('ControlReg', 'uw', 'MISCREG_FPSR', None, 3),
204 'Fpsid': ('ControlReg', 'uw', 'MISCREG_FPSID', None, 3),
205 'Fpscr': ('ControlReg', 'uw', 'MISCREG_FPSCR', None, 3),
1// -*- mode:c++ -*-
2// Copyright (c) 2010 ARM Limited
3// All rights reserved
4//
5// The license below extends only to copyright in the software and shall
6// not be construed as granting a license to any other intellectual
7// property including but not limited to intellectual property relating
8// to a hardware implementation of the functionality of the software

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

198 'Mem': ('Mem', 'uw', None, ('IsMemRef', 'IsLoad', 'IsStore'), 3),
199
200 'Cpsr': ('ControlReg', 'uw', 'MISCREG_CPSR', (None, None, 'IsControl'), 2),
201 'Itstate': ('ControlReg', 'ub', 'MISCREG_ITSTATE', None, 3),
202 'Spsr': ('ControlReg', 'uw', 'MISCREG_SPSR', None, 3),
203 'Fpsr': ('ControlReg', 'uw', 'MISCREG_FPSR', None, 3),
204 'Fpsid': ('ControlReg', 'uw', 'MISCREG_FPSID', None, 3),
205 'Fpscr': ('ControlReg', 'uw', 'MISCREG_FPSCR', None, 3),
206 'FpscrQc': ('ControlReg', 'uw', 'MISCREG_FPSCR_QC', None, 3),
207 'FpscrExc': ('ControlReg', 'uw', 'MISCREG_FPSCR_EXC', None, 3),
206 'Cpacr': ('ControlReg', 'uw', 'MISCREG_CPACR', (None, None, 'IsControl'), 3),
207 'Fpexc': ('ControlReg', 'uw', 'MISCREG_FPEXC', None, 3),
208 'Sctlr': ('ControlReg', 'uw', 'MISCREG_SCTLR', None, 3),
209 'SevMailbox': ('ControlReg', 'uw', 'MISCREG_SEV_MAILBOX', None, 3),
210 #PCS needs to have a sorting index (the number at the end) less than all
211 #the integer registers which might update the PC. That way if the flag
212 #bits of the pc state are updated and a branch happens through R15, the
213 #updates are layered properly and the R15 update isn't lost.
214 'PCS': ('PCState', 'uw', None, (None, None, 'IsControl'), 0)
215}};
208 'Cpacr': ('ControlReg', 'uw', 'MISCREG_CPACR', (None, None, 'IsControl'), 3),
209 'Fpexc': ('ControlReg', 'uw', 'MISCREG_FPEXC', None, 3),
210 'Sctlr': ('ControlReg', 'uw', 'MISCREG_SCTLR', None, 3),
211 'SevMailbox': ('ControlReg', 'uw', 'MISCREG_SEV_MAILBOX', None, 3),
212 #PCS needs to have a sorting index (the number at the end) less than all
213 #the integer registers which might update the PC. That way if the flag
214 #bits of the pc state are updated and a branch happens through R15, the
215 #updates are layered properly and the R15 update isn't lost.
216 'PCS': ('PCState', 'uw', None, (None, None, 'IsControl'), 0)
217}};