summaryrefslogtreecommitdiff
path: root/src/arch/x86/utility.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/x86/utility.hh')
-rw-r--r--src/arch/x86/utility.hh13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/arch/x86/utility.hh b/src/arch/x86/utility.hh
index 1d9d8d3d5..0baa249c3 100644
--- a/src/arch/x86/utility.hh
+++ b/src/arch/x86/utility.hh
@@ -72,9 +72,16 @@ namespace X86ISA
return false;
}
- inline ExtMachInst
- makeExtMI(MachInst inst, ThreadContext * xc) {
- return inst;
+ PredecodeResult {
+ MoreBytes = 1,
+ ExtMIReady = 2
+ };
+
+ unsigned int
+ predecode(ExtMachInst &extMachInst, Addr currPC, MachInst machInst,
+ ThreadContext * xc) {
+ //Do something to fill up extMachInst...
+ return MoreBytes | ExtMIReady;
}
inline bool isCallerSaveIntegerRegister(unsigned int reg) {