arm.isa (7151:672a20bbd4ff) arm.isa (7152:a1308654b445)
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

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

124 }});
125 1: PredImmOp::msr_spsr_imm({{
126 Spsr = spsrWriteByInstr(Spsr, rotated_imm,
127 RN, false);
128 }});
129 }
130 }
131 0x1: decode OPCODE {
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

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

124 }});
125 1: PredImmOp::msr_spsr_imm({{
126 Spsr = spsrWriteByInstr(Spsr, rotated_imm,
127 RN, false);
128 }});
129 }
130 }
131 0x1: decode OPCODE {
132 0x9: BranchExchange::oldbx({{ }});
132 0x9: ArmBx::armBx();
133 0xb: PredOp::clz({{
134 Rd = ((Rm == 0) ? 32 : (31 - findMsbSet(Rm)));
135 }});
136 }
137 0x2: decode OPCODE {
138 0x9: WarnUnimpl::bxj();
139 }
140 0x3: decode OPCODE {
133 0xb: PredOp::clz({{
134 Rd = ((Rm == 0) ? 32 : (31 - findMsbSet(Rm)));
135 }});
136 }
137 0x2: decode OPCODE {
138 0x9: WarnUnimpl::bxj();
139 }
140 0x3: decode OPCODE {
141 0x9: BranchExchange::oldblx({{ }}, Link);
141 0x9: ArmBlxReg::armBlxReg();
142 }
143 0x5: decode OPCODE {
144 0x8: WarnUnimpl::qadd();
145 0x9: WarnUnimpl::qsub();
146 0xa: WarnUnimpl::qdadd();
147 0xb: WarnUnimpl::qdsub();
148 }
149 0x8: decode OPCODE {

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

259 0x18: decode RN {
260 0xf: WarnUnimpl::usada8();
261 default: WarnUnimpl::usad8();
262 }
263 }
264 }
265 0x4: ArmMacroMem::armMacroMem();
266 0x5: decode OPCODE_24 {
142 }
143 0x5: decode OPCODE {
144 0x8: WarnUnimpl::qadd();
145 0x9: WarnUnimpl::qsub();
146 0xa: WarnUnimpl::qdadd();
147 0xb: WarnUnimpl::qdsub();
148 }
149 0x8: decode OPCODE {

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

259 0x18: decode RN {
260 0xf: WarnUnimpl::usada8();
261 default: WarnUnimpl::usad8();
262 }
263 }
264 }
265 0x4: ArmMacroMem::armMacroMem();
266 0x5: decode OPCODE_24 {
267 // Branch (and Link) Instructions
268 0: Branch::oldb({{ }});
269 1: Branch::oldbl({{ }}, Link);
267 0: ArmBBlxImm::armBBlxImm();
268 1: ArmBlBlxImm::armBlBlxImm();
270 }
271 0x6: decode CPNUM {
272 0xb: decode LOADOP {
273 0x0: WarnUnimpl::fstmx();
274 0x1: WarnUnimpl::fldmx();
275 }
276 }
277 0x7: decode OPCODE_24 {

--- 114 unchanged lines hidden ---
269 }
270 0x6: decode CPNUM {
271 0xb: decode LOADOP {
272 0x0: WarnUnimpl::fstmx();
273 0x1: WarnUnimpl::fldmx();
274 }
275 }
276 0x7: decode OPCODE_24 {

--- 114 unchanged lines hidden ---