Deleted Added
sdiff udiff text old ( 7248:f5563135de40 ) new ( 7293:a907ebdb7ee9 )
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

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

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 return new WarnUnimplemented("rfe", machInst);
169 }
170 }
171 break;
172 case 0x1:
173 {
174 const uint32_t imm =
175 (sext<26>(bits(machInst, 23, 0) << 2)) |
176 (bits(machInst, 24) << 1);

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

227 "pld_isub" : "PLD_" + loadImmClassName(False, False, False, 1),
228 "pldw_iadd" : "PLDW_" + loadImmClassName(False, True, False, 1),
229 "pldw_isub" : "PLDW_" + loadImmClassName(False, False, False, 1),
230 "pli_radd" : "PLI_" + loadRegClassName(False, True, False, 1),
231 "pli_rsub" : "PLI_" + loadRegClassName(False, False, False, 1),
232 "pld_radd" : "PLD_" + loadRegClassName(False, True, False, 1),
233 "pld_rsub" : "PLD_" + loadRegClassName(False, False, False, 1),
234 "pldw_radd" : "PLDW_" + loadRegClassName(False, True, False, 1),
235 "pldw_rsub" : "PLDW_" + loadRegClassName(False, False, False, 1)
236 };
237}};