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 --- |