cvw/pipelined/src/fpu
2022-09-17 09:55:34 -07:00
..
cvtshiftcalc.sv Rewrote convert shift calculation with always for ease of reading 2022-07-17 16:40:58 +00:00
divshiftcalc.sv divider sizes reworked to match book 2022-07-22 22:02:04 +00:00
fclassify.sv moved ctrl signal registers into fctrl, also a lot of code cleaning 2022-07-20 02:27:39 +00:00
fcmp.sv moved ctrl signal registers into fctrl, also a lot of code cleaning 2022-07-20 02:27:39 +00:00
fctrl.sv Only stall FPU to IEU on convert instructions with dependencies 2022-08-23 12:57:18 -07:00
fcvt.sv moved ctrl signal registers into fctrl, also a lot of code cleaning 2022-07-20 02:27:39 +00:00
fdivsqrt.sv Reduced number of cycles required for lower-precision sqrt 2022-09-17 09:55:34 -07:00
fdivsqrtfsm.sv Reduced number of cycles required for lower-precision sqrt 2022-09-17 09:55:34 -07:00
fdivsqrtiter.sv Fixed j1 to align with new C reg 2022-09-16 02:15:48 +00:00
fdivsqrtpostproc.sv Moved C to shift before rather than after using in an iteration 2022-09-08 16:05:53 -07:00
fdivsqrtpreproc.sv FDIVSQRT cleanup 2022-09-15 09:10:57 -07:00
fdivsqrtstage2.sv Moved C to shift before rather than after using in an iteration 2022-09-08 16:05:53 -07:00
fdivsqrtstage4.sv Moved C to shift before rather than after using in an iteration 2022-09-08 16:05:53 -07:00
fhazard.sv added input enables and improved forwarding 2022-07-21 01:20:06 +00:00
flags.sv renamed rounding bits to L,G,R,S and fixed lint warning 2022-08-23 16:36:20 +00:00
fma.sv Moved InvA to sign block; simplified fmaexpadd coding 2022-08-02 07:34:09 -07:00
fmaadd.sv FMA cleanup 2022-08-02 07:42:32 -07:00
fmaalign.sv Partitioned fma into separate files 2022-08-01 18:07:38 +00:00
fmaexpadd.sv Moved InvA to sign block; simplified fmaexpadd coding 2022-08-02 07:34:09 -07:00
fmalza.sv Parameterized fmalza 2022-08-01 16:18:02 -07:00
fmamult.sv Partitioned fma into separate files 2022-08-01 18:07:38 +00:00
fmashiftcalc.sv fixed fsw problem and removed 2 bit shift from shift correction 2022-08-03 22:16:51 +00:00
fmasign.sv Moved InvA to sign block; simplified fmaexpadd coding 2022-08-02 07:34:09 -07:00
fpu.sv renamed srt to fdivsqrt 2022-08-29 04:04:05 -07:00
fregfile.sv paramerterized some small fma units 2022-06-01 23:34:29 +00:00
fsgninj.sv moved ctrl signal registers into fctrl, also a lot of code cleaning 2022-07-20 02:27:39 +00:00
negateintres.sv oprimized zeros and replaced complex ?: with always_comb 2022-07-19 23:44:37 +00:00
normshift.sv srt divider merged into fpu 2022-07-07 16:01:33 -07:00
otfc.sv Fixed lint errors in square root and improved waveforms in testfloat 2022-09-01 15:49:13 -07:00
postprocess.sv renamed rounding bits to L,G,R,S and fixed lint warning 2022-08-23 16:36:20 +00:00
qsel.sv Moved C to shift before rather than after using in an iteration 2022-09-08 16:05:53 -07:00
resultsign.sv renamed rounding bits to L,G,R,S and fixed lint warning 2022-08-23 16:36:20 +00:00
round.sv renamed rounding bits to L,G,R,S and fixed lint warning 2022-08-23 16:36:20 +00:00
roundsign.sv divider sizes reworked to match book 2022-07-22 22:02:04 +00:00
shiftcorrection.sv fixed fsw problem and removed 2 bit shift from shift correction 2022-08-03 22:16:51 +00:00
specialcase.sv added input enables and improved forwarding 2022-07-21 01:20:06 +00:00
unpack.sv added input enables and improved forwarding 2022-07-21 01:20:06 +00:00
unpackinput.sv added input enables and improved forwarding 2022-07-21 01:20:06 +00:00