lt method

  1. @override
Logic lt(
  1. 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));
}