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;
21 public ParameterType getType()
23 return ParameterType.BOOLEAN_IMMEDIATE;
31 result = prime * result + (value ? 1231 : 1237);
36 public boolean equals(Object obj)
42 if (!(obj instanceof BooleanImmediate))
44 BooleanImmediate other = (BooleanImmediate) obj;
45 if (value != other.value)