thumb.isa (7135:16f3c26a2923) thumb.isa (7136:8652cc210840)
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

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

161 0x0: WarnUnimpl::strex();
162 0x1: WarnUnimpl::ldrex();
163 0x2: WarnUnimpl::strd(); // immediate
164 0x3: decode HTRN {
165 0xf: WarnUnimpl::ldrd(); // literal
166 default: WarnUnimpl::ldrd(); // immediate
167 }
168 }
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

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

161 0x0: WarnUnimpl::strex();
162 0x1: WarnUnimpl::ldrex();
163 0x2: WarnUnimpl::strd(); // immediate
164 0x3: decode HTRN {
165 0xf: WarnUnimpl::ldrd(); // literal
166 default: WarnUnimpl::ldrd(); // immediate
167 }
168 }
169 0x2: decode HTOPCODE_4 {
170 0x0: WarnUnimpl::stm(); // stmia, stmea
171 0x1: decode HTRN {
172 0xd: WarnUnimpl::pop();
173 default: WarnUnimpl::ldm(); // ldmia, ldmfd
174 }
175 }
169 // This uses the same encoding as regular ARM.
170 0x2: ArmMacroMem::armMacroMem();
176 0x3: decode HTOPCODE_5_4 {
177 0x0: decode LTOPCODE_7_4 {
178 0x4: WarnUnimpl::strexb();
179 0x5: WarnUnimpl::strexh();
180 0x7: WarnUnimpl::strexd();
181 }
182 0x1: decode LTOPCODE_7_4 {
183 0x0: WarnUnimpl::tbb();
184 0x1: WarnUnimpl::tbh();
185 0x4: WarnUnimpl::ldrexb();
186 0x5: WarnUnimpl::ldrexh();
187 0x7: WarnUnimpl::ldrexd();
188 }
189 0x2: WarnUnimpl::strd(); // immediate
190 0x3: decode HTRN {
191 0xf: WarnUnimpl::ldrd(); // literal
192 default: WarnUnimpl::ldrd(); // immediate
193 }
194 }
171 0x3: decode HTOPCODE_5_4 {
172 0x0: decode LTOPCODE_7_4 {
173 0x4: WarnUnimpl::strexb();
174 0x5: WarnUnimpl::strexh();
175 0x7: WarnUnimpl::strexd();
176 }
177 0x1: decode LTOPCODE_7_4 {
178 0x0: WarnUnimpl::tbb();
179 0x1: WarnUnimpl::tbh();
180 0x4: WarnUnimpl::ldrexb();
181 0x5: WarnUnimpl::ldrexh();
182 0x7: WarnUnimpl::ldrexd();
183 }
184 0x2: WarnUnimpl::strd(); // immediate
185 0x3: decode HTRN {
186 0xf: WarnUnimpl::ldrd(); // literal
187 default: WarnUnimpl::ldrd(); // immediate
188 }
189 }
195 0x4: decode HTOPCODE_4 {
196 0x0: decode HTRN {
197 0xd: WarnUnimpl::push();
198 default: WarnUnimpl::stmdb(); // stmfd
199 }
200 0x1: WarnUnimpl::ldmdb(); // ldmea
201 }
190 // This uses the same encoding as regular ARM.
191 0x4: ArmMacroMem::armMacroMem();
202 0x5, 0x7: decode HTOPCODE_4 {
203 0x0: WarnUnimpl::strd(); // immediate
204 0x1: decode HTRN {
205 0xf: WarnUnimpl::ldrd(); // literal
206 default: WarnUnimpl::ldrd(); // immediate
207 }
208 }
209 }

--- 217 unchanged lines hidden ---
192 0x5, 0x7: decode HTOPCODE_4 {
193 0x0: WarnUnimpl::strd(); // immediate
194 0x1: decode HTRN {
195 0xf: WarnUnimpl::ldrd(); // literal
196 default: WarnUnimpl::ldrd(); // immediate
197 }
198 }
199 }

--- 217 unchanged lines hidden ---