1 package net.mograsim.machine.mi.parameters;
3 import net.mograsim.logic.core.types.BitVector;
5 public class BooleanImmediate implements MicroInstructionParameter
9 public BooleanImmediate(boolean value)
15 public BitVector getValue()
17 return value ? BitVector.SINGLE_1 : BitVector.SINGLE_0;
20 public boolean getBooleanValue()
26 public ParameterType getType()
28 return ParameterType.BOOLEAN_IMMEDIATE;
36 result = prime * result + (value ? 1231 : 1237);
41 public boolean equals(Object obj)
47 if (!(obj instanceof BooleanImmediate))
49 BooleanImmediate other = (BooleanImmediate) obj;
50 if (value != other.value)
56 public String toString()
58 return value ? "H" : "L";