Boolean and IntegerImmediates can be accessed as boolean/BigInteger now
[Mograsim.git] / net.mograsim.machine / src / net / mograsim / machine / mi / parameters / IntegerImmediate.java
index e6f5f76..0a83121 100644 (file)
@@ -57,4 +57,18 @@ public final class IntegerImmediate implements MicroInstructionParameter
                        return false;
                return true;
        }
+
+       /**
+        * @return The value of this IntegerImmediate as an unsigned BigInteger
+        */
+       public BigInteger getValueAsBigInteger()
+       {
+               return value.getUnsignedValue();
+       }
+       
+       @Override
+       public String toString()
+       {
+               return getValueAsBigInteger().toString();
+       }
 }