David Harris
|
6789f32154
|
Starting code cleanup
|
2024-06-14 02:54:43 -07:00 |
|
David Harris
|
28142eff64
|
Formatting shiftcorrection
|
2024-06-12 04:25:13 -07:00 |
|
David Harris
|
b7e2f34966
|
shiftcorrection cleanup
|
2024-06-12 03:59:55 -07:00 |
|
David Harris
|
e02c1008bc
|
postprocessor shift amount simplification
|
2024-06-10 07:55:35 -07:00 |
|
David Harris
|
3284dd2112
|
Removed unnecessary Zero checking on FmaPreResultSubnorm
|
2024-06-10 07:45:03 -07:00 |
|
David Harris
|
4c066c078f
|
Removing two unnecessary 0's from fmashiftcalc interface
|
2024-06-10 07:38:03 -07:00 |
|
David Harris
|
1873064be5
|
Simplified fround exact case
|
2024-06-10 06:23:42 -07:00 |
|
David Harris
|
5094122048
|
Simplifying fround
|
2024-06-10 06:11:55 -07:00 |
|
Jordan Carlin
|
b830d20f2d
|
Modify Fround Tmask to work for X=1
|
2024-05-25 12:56:02 -07:00 |
|
Jordan Carlin
|
fb77440a64
|
Update fpctrl fmt to work for fround instructions
|
2024-05-24 15:33:45 -07:00 |
|
Jordan Carlin
|
ae29a9b861
|
Update control bits for froundnx
|
2024-05-24 15:19:20 -07:00 |
|
David Harris
|
175c18da01
|
Parameterized FMA. However, some offsets are not parameterized. See PR #793 for list of changes
|
2024-05-13 15:16:00 -07:00 |
|
David Harris
|
2dfada0687
|
Started parameterizing FMA
|
2024-05-13 14:01:36 -07:00 |
|
David Harris
|
c2b9e326ca
|
Fround cleanup
|
2024-05-13 13:27:29 -07:00 |
|
David Harris
|
e87a269f59
|
Fix fcvt.lu.s bug and lint issue in packoutput
|
2024-05-12 11:31:27 -07:00 |
|
David Harris
|
380d88fc68
|
Merged config-shared after fma fix
|
2024-05-12 11:10:55 -07:00 |
|
David Harris
|
009d251433
|
Fixed cvtint bug by adding 2 bits to convert width; initial implementation of fround passes basic regression but fails some nightly regression cases
|
2024-05-11 22:32:51 -07:00 |
|
Katherine Parry
|
807ef44772
|
fixed fma testfloat issue #578
|
2024-05-10 18:12:11 -07:00 |
|
David Harris
|
fcd75fd6b6
|
Fixed shiftcorrection typo causing failure on testfloat fcvt tests
|
2024-05-07 14:27:44 -07:00 |
|
David Harris
|
7695ad4755
|
More fround stub code to keep VCS happy
|
2024-04-28 22:21:51 -07:00 |
|
David Harris
|
32b6e6a8ab
|
fround progress
|
2024-04-24 04:42:47 -07:00 |
|
David Harris
|
03f49dea3f
|
regression printing improvements
|
2024-04-21 19:45:09 -07:00 |
|
David Harris
|
3f195884e9
|
Defined bit sizes more precisely to help VCS lint and conform to coding style
|
2024-04-21 08:40:11 -07:00 |
|
David Harris
|
db330b35b2
|
Removed unnecessary muxes from shiftcorrection; changed flag to --nightly in lint-wally
|
2024-04-16 20:57:49 -07:00 |
|
David Harris
|
499e4d6a6e
|
Changed 2 to 1 in FmaPreResultSubnorm logic, fixing issue 655 about multiply on f/fh. Not entirely confident this is the right change, but can't find any failures. See https://docs.google.com/document/d/1p7zb4Vvd1LMBLRgEpXjHyp7etCaFaiBVrBZJM8jediE/edit
|
2024-04-03 17:28:31 -07:00 |
|
Kunlin Han
|
22b59138f0
|
Remove all #delay from non-testbench.
|
2024-03-16 11:20:32 -07:00 |
|
Jordan Carlin
|
cbd61d008f
|
fix size of CVTLEN to support fcvtmod.w.d; add max macro to config-shared.vh
|
2024-03-14 14:07:15 -07:00 |
|
Kunlin Han
|
8c67a76912
|
Remove all #delay from non-testbench.
|
2024-03-13 10:31:40 -07:00 |
|
David Harris
|
eb87a4a5c3
|
UM comments in fdivsqrtotfc
|
2024-03-06 15:53:14 -08:00 |
|
David Harris
|
2c6588d4ae
|
Timinig optimization for radix 4 division, added missing derived config
|
2024-03-06 15:05:04 -08:00 |
|
David Harris
|
b386331cc8
|
Changed '0 to 0 where possible per Chapter 4 style guidelines
|
2024-03-06 05:48:17 -08:00 |
|
David Harris
|
dd33479056
|
Switched to ?: for gating per section 4.2.4.3
|
2024-03-06 04:59:58 -08:00 |
|
David Harris
|
1a0097f6e7
|
Further fdivsqrt simplification after starting Sqrt at iteration 0
|
2024-03-04 16:40:49 -08:00 |
|
Kevin Kim
|
10ab07975f
|
uslc comments
|
2024-03-04 14:31:21 -08:00 |
|
Kevin Kim
|
9b87a00698
|
sqrt mux lint fixes
|
2024-03-04 14:31:07 -08:00 |
|
Kevin Kim
|
587fdbdf8e
|
removed j1,j0 from iteration and put inside divider stage
|
2024-03-04 14:30:05 -08:00 |
|
Kevin Kim
|
7dec9cdf21
|
optimization in uslc
|
2024-03-04 10:46:16 -08:00 |
|
Kevin Kim
|
9c95cba865
|
remove sqrt cycle muxing
|
2024-03-03 18:51:10 -08:00 |
|
Kevin Kim
|
0ff59ff157
|
remove redundant mux
|
2024-03-03 13:00:20 -08:00 |
|
Kevin Kim
|
c32173f163
|
changed U/C initialization to account for integer bit generation on divider stage for sqrt. Quick and dirty j1 logic fix
|
2024-03-03 10:30:18 -08:00 |
|
Kevin Kim
|
6c24afaf98
|
changed cycle count to account for integer bit generation for sqrt
|
2024-03-03 10:29:32 -08:00 |
|
Kevin Kim
|
c45d67f8ba
|
fdivsqrt changes
|
2024-03-02 20:29:03 -08:00 |
|
Kevin Kim
|
77ccc7b319
|
removed square root pre-process muxes
|
2024-03-02 15:55:34 -08:00 |
|
David Harris
|
9ba35991e3
|
Finished FPU coverage
|
2024-02-15 20:01:28 -08:00 |
|
David Harris
|
36259b4e16
|
Removed unused term affecting cvt coverage
|
2024-02-15 17:46:05 -08:00 |
|
David Harris
|
944e33dcd6
|
Fixed spelling of operation in FPU
|
2024-02-15 17:22:32 -08:00 |
|
David Harris
|
c664c9717d
|
Commented fcvtmod behavior in specialcase
|
2024-02-15 17:19:21 -08:00 |
|
Kevin Kim
|
15da037794
|
added back comment
|
2024-02-07 15:40:52 -08:00 |
|
Kevin Kim
|
61c8b4d269
|
shift correction fix
|
2024-02-07 15:04:19 -08:00 |
|
David Harris
|
e7364290e3
|
Restored instead of in testbench because prevents coverage analysis. Improved FPU coverage
|
2024-02-07 06:27:53 -08:00 |
|