lt method
- dynamic other
override
IEEE quiet less-than.
Implementation
@override
Logic lt(dynamic other) {
final comparable = _validateComparable(other);
final otherSign = comparable.sign;
final bothZero = isAZero & comparable.isAZero;
return mux(
_areOrdered(comparable),
mux(
bothZero,
Const(0),
mux(sign, mux(otherSign, super.gt(comparable), Const(1)),
mux(otherSign, Const(0), super.lt(comparable)))),
Const(0));
}