aarch64.isa (11165:d90aec9435bd) aarch64.isa (11576:9ff589e30935)
1// Copyright (c) 2011-2015 ARM Limited
1// Copyright (c) 2011-2016 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
9// terms below provided that you ensure that this notice is replicated

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

245 if (bits(machInst, 4, 2))
246 return new Unknown64(machInst);
247 uint8_t decVal = (bits(machInst, 1, 0) << 0) |
248 (bits(machInst, 23, 21) << 2);
249 switch (decVal) {
250 case 0x01:
251 return new Svc64(machInst);
252 case 0x02:
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
9// terms below provided that you ensure that this notice is replicated

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

245 if (bits(machInst, 4, 2))
246 return new Unknown64(machInst);
247 uint8_t decVal = (bits(machInst, 1, 0) << 0) |
248 (bits(machInst, 23, 21) << 2);
249 switch (decVal) {
250 case 0x01:
251 return new Svc64(machInst);
252 case 0x02:
253 return new FailUnimplemented("hvc", machInst);
253 return new Hvc64(machInst);
254 case 0x03:
255 return new Smc64(machInst);
256 case 0x04:
257 return new FailUnimplemented("brk", machInst);
258 case 0x08:
259 return new FailUnimplemented("hlt", machInst);
260 case 0x15:
261 return new FailUnimplemented("dcps1", machInst);

--- 1806 unchanged lines hidden ---
254 case 0x03:
255 return new Smc64(machInst);
256 case 0x04:
257 return new FailUnimplemented("brk", machInst);
258 case 0x08:
259 return new FailUnimplemented("hlt", machInst);
260 case 0x15:
261 return new FailUnimplemented("dcps1", machInst);

--- 1806 unchanged lines hidden ---