ARM: Make sure ExtMachInst is used consistently instead of regular MachInst.
This commit is contained in:
@@ -52,7 +52,7 @@ class PCDependentDisassembly : public PredOp
|
||||
mutable const SymbolTable *cachedSymtab;
|
||||
|
||||
/// Constructor
|
||||
PCDependentDisassembly(const char *mnem, MachInst _machInst,
|
||||
PCDependentDisassembly(const char *mnem, ExtMachInst _machInst,
|
||||
OpClass __opClass)
|
||||
: PredOp(mnem, _machInst, __opClass),
|
||||
cachedPC(0), cachedSymtab(0)
|
||||
@@ -74,7 +74,7 @@ class Branch : public PCDependentDisassembly
|
||||
int32_t disp;
|
||||
|
||||
/// Constructor.
|
||||
Branch(const char *mnem, MachInst _machInst, OpClass __opClass)
|
||||
Branch(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
|
||||
: PCDependentDisassembly(mnem, _machInst, __opClass),
|
||||
disp(machInst.offset << 2)
|
||||
{
|
||||
@@ -97,7 +97,7 @@ class BranchExchange : public PredOp
|
||||
{
|
||||
protected:
|
||||
/// Constructor
|
||||
BranchExchange(const char *mnem, MachInst _machInst,
|
||||
BranchExchange(const char *mnem, ExtMachInst _machInst,
|
||||
OpClass __opClass)
|
||||
: PredOp(mnem, _machInst, __opClass)
|
||||
{
|
||||
@@ -123,7 +123,7 @@ class Jump : public PCDependentDisassembly
|
||||
|
||||
public:
|
||||
/// Constructor
|
||||
Jump(const char *mnem, MachInst _machInst, OpClass __opClass)
|
||||
Jump(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
|
||||
: PCDependentDisassembly(mnem, _machInst, __opClass),
|
||||
disp(machInst.offset << 2)
|
||||
{
|
||||
|
||||
@@ -51,7 +51,7 @@ class PredOp : public ArmStaticInst
|
||||
ConditionCode condCode;
|
||||
|
||||
/// Constructor
|
||||
PredOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
|
||||
PredOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
||||
ArmStaticInst(mnem, _machInst, __opClass),
|
||||
condCode((ConditionCode)(unsigned)machInst.condCode)
|
||||
{
|
||||
@@ -71,7 +71,7 @@ class PredImmOp : public PredOp
|
||||
uint32_t rotated_carry;
|
||||
|
||||
/// Constructor
|
||||
PredImmOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
|
||||
PredImmOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
||||
PredOp(mnem, _machInst, __opClass),
|
||||
imm(machInst.imm), rotate(machInst.rotate << 1),
|
||||
rotated_imm(0), rotated_carry(0)
|
||||
@@ -95,7 +95,7 @@ class PredIntOp : public PredOp
|
||||
uint32_t shift;
|
||||
|
||||
/// Constructor
|
||||
PredIntOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
|
||||
PredIntOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
||||
PredOp(mnem, _machInst, __opClass),
|
||||
shift_size(machInst.shiftSize), shift(machInst.shift)
|
||||
{
|
||||
@@ -115,7 +115,7 @@ class PredMacroOp : public PredOp
|
||||
StaticInstPtr * microOps;
|
||||
|
||||
/// Constructor
|
||||
PredMacroOp(const char *mnem, MachInst _machInst, OpClass __opClass) :
|
||||
PredMacroOp(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
||||
PredOp(mnem, _machInst, __opClass),
|
||||
numMicroops(0)
|
||||
{
|
||||
@@ -147,7 +147,7 @@ class PredMacroOp : public PredOp
|
||||
class PredMicroop : public PredOp
|
||||
{
|
||||
/// Constructor
|
||||
PredMicroop(const char *mnem, MachInst _machInst, OpClass __opClass) :
|
||||
PredMicroop(const char *mnem, ExtMachInst _machInst, OpClass __opClass) :
|
||||
PredOp(mnem, _machInst, __opClass)
|
||||
{
|
||||
flags[IsMicroop] = true;
|
||||
|
||||
@@ -67,7 +67,8 @@ class ArmStaticInstBase : public StaticInst
|
||||
bool arm_sub_overflow(int32_t result, int32_t lhs, int32_t rhs) const;
|
||||
|
||||
// Constructor
|
||||
ArmStaticInstBase(const char *mnem, MachInst _machInst, OpClass __opClass)
|
||||
ArmStaticInstBase(const char *mnem, ExtMachInst _machInst,
|
||||
OpClass __opClass)
|
||||
: StaticInst(mnem, _machInst, __opClass)
|
||||
{
|
||||
}
|
||||
@@ -150,7 +151,7 @@ class ArmStaticInstBase : public StaticInst
|
||||
class ArmStaticInst : public ArmStaticInstBase
|
||||
{
|
||||
protected:
|
||||
ArmStaticInst(const char *mnem, MachInst _machInst, OpClass __opClass)
|
||||
ArmStaticInst(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
|
||||
: ArmStaticInstBase(mnem, _machInst, __opClass)
|
||||
{
|
||||
}
|
||||
@@ -167,7 +168,7 @@ class ArmStaticInst : public ArmStaticInstBase
|
||||
class ArmInterWorking : public ArmStaticInstBase
|
||||
{
|
||||
protected:
|
||||
ArmInterWorking(const char *mnem, MachInst _machInst, OpClass __opClass)
|
||||
ArmInterWorking(const char *mnem, ExtMachInst _machInst, OpClass __opClass)
|
||||
: ArmStaticInstBase(mnem, _machInst, __opClass)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ output header {{
|
||||
{
|
||||
public:
|
||||
/// Constructor
|
||||
FailUnimplemented(const char *_mnemonic, MachInst _machInst)
|
||||
FailUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
|
||||
: ArmStaticInst(_mnemonic, _machInst, No_OpClass)
|
||||
{
|
||||
// don't call execute() (which panics) if we're on a
|
||||
@@ -76,7 +76,7 @@ output header {{
|
||||
|
||||
public:
|
||||
/// Constructor
|
||||
WarnUnimplemented(const char *_mnemonic, MachInst _machInst)
|
||||
WarnUnimplemented(const char *_mnemonic, ExtMachInst _machInst)
|
||||
: ArmStaticInst(_mnemonic, _machInst, No_OpClass), warned(false)
|
||||
{
|
||||
// don't call execute() (which panics) if we're on a
|
||||
|
||||
Reference in New Issue
Block a user