branch.isa (7602:cd1930acae4e) branch.isa (7603:66d853e566d2)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

189 {
190 const uint32_t op = bits(machInst, 7, 4);
191 switch (op) {
192 case 0x0:
193 return new Leavex(machInst);
194 case 0x1:
195 return new Enterx(machInst);
196 case 0x2:
1// -*- mode:c++ -*-
2
3// Copyright (c) 2010 ARM Limited
4// All rights reserved
5//
6// The license below extends only to copyright in the software and shall
7// not be construed as granting a license to any other intellectual
8// property including but not limited to intellectual property relating

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

189 {
190 const uint32_t op = bits(machInst, 7, 4);
191 switch (op) {
192 case 0x0:
193 return new Leavex(machInst);
194 case 0x1:
195 return new Enterx(machInst);
196 case 0x2:
197 return new WarnUnimplemented("clrex", machInst);
197 return new Clrex(machInst);
198 case 0x4:
199 return new WarnUnimplemented("dsb", machInst);
200 case 0x5:
201 return new WarnUnimplemented("dmb", machInst);
202 case 0x6:
203 return new WarnUnimplemented("isb", machInst);
204 default:
205 break;

--- 96 unchanged lines hidden ---
198 case 0x4:
199 return new WarnUnimplemented("dsb", machInst);
200 case 0x5:
201 return new WarnUnimplemented("dmb", machInst);
202 case 0x6:
203 return new WarnUnimplemented("isb", machInst);
204 default:
205 break;

--- 96 unchanged lines hidden ---