ARM: Implement a badMode function that says whether a mode is legal.

This commit is contained in:
Gabe Black 2010-06-02 12:58:11 -05:00
parent a5ea52bb45
commit 239c9af90d

View file

@ -234,6 +234,24 @@ namespace ArmISA
MODE_SYSTEM = 31
};
static inline bool
badMode(OperatingMode mode)
{
switch (mode) {
case MODE_USER:
case MODE_FIQ:
case MODE_IRQ:
case MODE_SVC:
case MODE_MON:
case MODE_ABORT:
case MODE_UNDEFINED:
case MODE_SYSTEM:
return false;
default:
return true;
}
}
struct CoreSpecific {
// Empty for now on the ARM
};