| module expcomp (input logic [7:0] expa, expb, | |
| output logic alessb, | |
| output logic [7:0] exponent, shamt); | |
| logic [7:0] aminusb, bminusa; | |
| assign aminusb = expa - expb; | |
| assign bminusa = expb - expa; | |
| assign alessb = aminusb[7]; | |
| assign exponent = alessb ? expb : expa; | |
| assign shamt = alessb ? bminusa : aminusb; | |
| endmodule // expcomp |