Searched refs:thumb (Results 1 - 9 of 9) sorted by relevance

/gem5/util/m5/
H A Dm5op_arm.S47 .thumb
/gem5/src/arch/arm/tracers/
H A Dtarmac_base.cc105 else if (!pc.thumb() && !pc.jazelle())
107 else if (pc.thumb() && !pc.jazelle())
/gem5/src/arch/arm/
H A Ddecoder.cc84 if (!emi.thumb) {
96 // A 32 bit thumb inst is half collected.
106 // The start of a 32 bit thumb inst.
125 // A 16 bit thumb inst.
159 emi.thumb = pc.thumb();
165 const Addr alignment(pc.thumb() ? 0x1 : 0x3);
179 const int inst_size((!emi.thumb || emi.bigThumb) ? 4 : 2);
H A Dtypes.hh89 Bitfield<36> thumb; member in namespace:ArmISA
168 // 16 bit thumb bitfields
184 // 32 bit thumb bitfields
242 npc(val + (thumb() ? 2 : 4));
262 thumb() const function in class:ArmISA::PCState
268 thumb(bool val) function in class:ArmISA::PCState
391 npc(pc() + (thumb() ? 2 : 4));
428 return pc() + (thumb() ? 4 : 8);
453 bool thumbEE = (thumb() && jazelle());
483 if (!thumb()
[all...]
H A Dprocess.cc471 pc.thumb(arch == ObjectFile::Thumb);
472 pc.nextThumb(pc.thumb());
H A Dfaults.cc401 if (!machInst.thumb || machInst.bigThumb)
407 if (!machInst.thumb) {
608 pc.thumb(cpsr.t);
609 pc.nextThumb(pc.thumb());
846 // As of now, there isn't a 32 bit thumb version of this instruction.
982 // esr.il = !machInst.thumb;
985 // else if (machInst.thumb)
H A Disa.cc462 cpsr.t = pc.thumb() ? 1 : 0;
/gem5/src/arch/arm/kvm/
H A Darmv8_cpu.cc348 pc.thumb(cpsr.t);
351 // switching to thumb.
354 pc.instAddr(), pc.thumb(), pc.aarch64());
/gem5/src/arch/arm/insts/
H A Dstatic_inst.hh523 return (!machInst.thumb || machInst.bigThumb) ? 4 : 2;

Completed in 26 milliseconds