Deleted Added
sdiff udiff text old ( 7308:d70cc65e9bc8 ) new ( 7314:f254f66afb11 )
full compact
1// Copyright (c) 2010 ARM Limited
2// All rights reserved
3//
4// The license below extends only to copyright in the software and shall
5// not be construed as granting a license to any other intellectual
6// property including but not limited to intellectual property relating
7// to a hardware implementation of the functionality of the software
8// licensed hereunder. You may use the software subject to the license

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

158 }
159 }
160 } else {
161 switch (bits(machInst, 26, 25)) {
162 case 0x0:
163 {
164 const uint32_t val = ((machInst >> 20) & 0x5);
165 if (val == 0x4) {
166 return new WarnUnimplemented("srs", machInst);
167 } else if (val == 0x1) {
168 switch (bits(machInst, 24, 21)) {
169 case 0x0:
170 return new %(rfe)s(machInst, rn,
171 RfeOp::DecrementAfter, false);
172 case 0x1:
173 return new %(rfe_w)s(machInst, rn,
174 RfeOp::DecrementAfter, true);

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

261 "pldw_rsub" : "PLDW_" + loadRegClassName(False, False, False, 1),
262 "rfe" : "RFE_" + loadImmClassName(True, False, False, 8),
263 "rfe_w" : "RFE_" + loadImmClassName(True, False, True, 8),
264 "rfe_u" : "RFE_" + loadImmClassName(True, True, False, 8),
265 "rfe_uw" : "RFE_" + loadImmClassName(True, True, True, 8),
266 "rfe_p" : "RFE_" + loadImmClassName(False, False, False, 8),
267 "rfe_pw" : "RFE_" + loadImmClassName(False, False, True, 8),
268 "rfe_pu" : "RFE_" + loadImmClassName(False, True, False, 8),
269 "rfe_puw" : "RFE_" + loadImmClassName(False, True, True, 8)
270 };
271}};