amaiuolo
|
000117fcd4
|
added amaiuolo@hmc.edu
|
2022-10-13 22:36:52 +00:00 |
|
David Harris
|
fc4146f409
|
Adding start signals for integer divider to fdivsqrt
|
2022-09-29 16:30:25 -07:00 |
|
cturek
|
c72e2e5d49
|
Added integer inputs and flags to divsqrt
|
2022-09-29 23:08:27 +00:00 |
|
David Harris
|
cfa83fdd98
|
For radix 4 division, fixed initial C and then could remove unexplained shift from divshiftcalc
|
2022-09-21 13:30:35 -07:00 |
|
David Harris
|
f08d5b23d5
|
Eliminated store after store stall when no cache; simplified divshiftcalc logic.
|
2022-09-21 13:02:34 -07:00 |
|
David Harris
|
1c8581dd6d
|
Simplified shipping in divshiftcalc; enhanced testbench-fp to be able to run all 32-bit tests generated by sqrttest
|
2022-09-21 10:35:08 -07:00 |
|
David Harris
|
f87e15388a
|
commented SpecialCase
|
2022-09-21 05:02:08 -07:00 |
|
David Harris
|
b21e36a788
|
Added SpecialCaseReg to hold SpecialCase for fdivsqrtpostproc
|
2022-09-21 04:55:43 -07:00 |
|
David Harris
|
437fd52bf6
|
Gated sticky bit in fdiv with SpecialCase
|
2022-09-20 20:05:00 -07:00 |
|
David Harris
|
9c8edb9cb6
|
renamed u to udigit to avoid conflict with U
|
2022-09-20 19:29:23 -07:00 |
|
cturek
|
e8f2715a81
|
Fixed R4 Sqrt overshifting
|
2022-09-21 00:05:36 +00:00 |
|
cturek
|
49a1259cf9
|
Fixed fgen4
|
2022-09-20 20:00:01 +00:00 |
|
David Harris
|
811f498f63
|
renamed q to u for unified digit selection
|
2022-09-20 04:35:14 -07:00 |
|
David Harris
|
705a2bd97b
|
Removed D2 and D2b from radix2 stage
|
2022-09-20 04:20:38 -07:00 |
|
David Harris
|
c77ec2aa9c
|
Simplified UM initialization
|
2022-09-20 04:18:12 -07:00 |
|
David Harris
|
956011b40b
|
fdivsqrtfgen4 comments
|
2022-09-20 04:13:21 -07:00 |
|
David Harris
|
8d1408a9d6
|
Moved fpu modules into subdirectories
|
2022-09-20 04:12:05 -07:00 |
|
David Harris
|
0af8151c2a
|
Partitioned fdivsqrt into one module per file and added file names to opening comments
|
2022-09-20 03:57:57 -07:00 |
|
David Harris
|
5b13140078
|
Simplified fdivsqrtpostproc QmM logic
|
2022-09-20 03:30:18 -07:00 |
|
David Harris
|
8647de5ee4
|
make QmM size b+1 indpenedent of radix
|
2022-09-20 03:25:09 -07:00 |
|
David Harris
|
31c3b62774
|
clean up divshiftcalc
|
2022-09-20 03:19:50 -07:00 |
|
David Harris
|
7177745111
|
clean up divshiftcalc
|
2022-09-20 03:17:29 -07:00 |
|
David Harris
|
b48bbc4294
|
clean up divshiftcalc
|
2022-09-20 03:13:11 -07:00 |
|
David Harris
|
010c88816b
|
clean up divshiftcalc
|
2022-09-20 03:08:25 -07:00 |
|
David Harris
|
712f1d8d3a
|
Cleaning up divshiftcalc LOGNORMSHIFTSZ
|
2022-09-20 02:35:01 -07:00 |
|
cturek
|
85b3e9bfe6
|
Radix 4 sqrt passing first two tests
|
2022-09-19 21:26:32 +00:00 |
|
David Harris
|
1e6bd26bb6
|
Removed EarlyTermShift from fdiv
|
2022-09-19 08:44:23 -07:00 |
|
David Harris
|
a36747fda0
|
Finished unified divsqrt otfc and fgen name changes
|
2022-09-19 08:30:59 -07:00 |
|
David Harris
|
34bd82e4a3
|
fdivsqrtiter simplification
|
2022-09-19 01:08:01 -07:00 |
|
David Harris
|
b19c37eb0f
|
Reduced number of cycles needed for division
|
2022-09-19 01:02:04 -07:00 |
|
David Harris
|
7826cf0bcb
|
Cleaned up otfc4
|
2022-09-19 00:58:20 -07:00 |
|
David Harris
|
6bab8f0e3f
|
OTFC simplification
|
2022-09-19 00:51:56 -07:00 |
|
David Harris
|
362056f53d
|
Removed unused otfc for Q
|
2022-09-19 00:43:27 -07:00 |
|
David Harris
|
32028c437c
|
fdiv cleanup
|
2022-09-19 00:32:34 -07:00 |
|
David Harris
|
b7b082482f
|
Division working again for radix 2 with unified OTFC
|
2022-09-19 00:30:30 -07:00 |
|
David Harris
|
91194a9c3e
|
Unified on-the-fly conversion working for radix 2; broke radix-4 division
|
2022-09-19 00:04:00 -07:00 |
|
David Harris
|
9fb3382ec3
|
Added 2 bits to C to initialize properly
|
2022-09-18 22:44:22 -07:00 |
|
David Harris
|
33933dd6b0
|
Added 2 bits to C to initialize properly
|
2022-09-18 22:42:35 -07:00 |
|
David Harris
|
f65d941561
|
Reduced number of cycles required for lower-precision sqrt
|
2022-09-17 09:55:34 -07:00 |
|
David Harris
|
54ad15d595
|
Starting to adust number of cycles for division/sqrt
|
2022-09-17 05:58:59 -07:00 |
|
cturek
|
f07d4b3481
|
Fixed j1 to align with new C reg
|
2022-09-16 02:15:48 +00:00 |
|
David Harris
|
877cc63063
|
FDIVSQRT cleanup
|
2022-09-15 09:10:57 -07:00 |
|
cturek
|
5b35473339
|
Added shift for radix 4 sqrt
|
2022-09-14 17:34:24 +00:00 |
|
cturek
|
9757d8ce3e
|
Moved X-1 to preproc
|
2022-09-14 17:26:56 +00:00 |
|
cturek
|
8378d6b871
|
removed unnecessary XZero from wsmux
|
2022-09-14 16:59:52 +00:00 |
|
David Harris
|
2babf1fd7a
|
Removed unused signals
|
2022-09-12 11:35:35 -07:00 |
|
David Harris
|
1688d544b9
|
Moved C to shift before rather than after using in an iteration
|
2022-09-08 16:05:53 -07:00 |
|
David Harris
|
1c3064af08
|
divsqrt comment cleanup
|
2022-09-08 15:40:42 -07:00 |
|
David Harris
|
e0a9b19008
|
CSA-based completion detection
|
2022-09-08 14:58:08 -07:00 |
|
David Harris
|
f628622ea0
|
Factored out aplusbeq0 unit
|
2022-09-07 11:36:35 -07:00 |
|