diff options
Diffstat (limited to 'src/cpu/inorder/inorder_dyn_inst.hh')
-rw-r--r-- | src/cpu/inorder/inorder_dyn_inst.hh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cpu/inorder/inorder_dyn_inst.hh b/src/cpu/inorder/inorder_dyn_inst.hh index 1f9c360df..490992638 100644 --- a/src/cpu/inorder/inorder_dyn_inst.hh +++ b/src/cpu/inorder/inorder_dyn_inst.hh @@ -243,9 +243,10 @@ class InOrderDynInst : public FastAlloc, public RefCounted ResultType type; InstValue val; Tick tick; + int width; InstResult() - : type(None), tick(0) + : type(None), tick(0), width(0) {} }; @@ -856,8 +857,7 @@ class InOrderDynInst : public FastAlloc, public RefCounted /** Depending on type, return Float or Double */ double readFloatResult(int idx) { - //assert(instResult[idx].type != Integer && instResult[idx].type != None); - //@todo: TypeCast FLOAT onto DOUBLE instead of separate value + //Should this function have a parameter for what width of return?x return (instResult[idx].type == Float) ? (float) instResult[idx].val.dbl : instResult[idx].val.dbl; } |