Commit Graph

18 Commits

Author SHA1 Message Date
Jan Jaeger
aa13cebbe8 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@613 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-28 10:52:38 +00:00
Jan Jaeger
88e6bcf4ac MultiMode fixes & LPP_RESTRICT
git-svn-id: file:///home/jj/hercules.svn/trunk@554 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-28 09:00:31 +00:00
Paul Leisy
a4fe4e599e SQXR was failing when fpr operand was 7FFFFFFFFFFFFFFF 7FFFFFFFFFFFFFFF.
Looped forever, never got out of newtonian iteration loop.
Found xi and xj were off by just 1 - 3FFFFFFFFFFFFF and 40000000000000.
Fixed by exiting loop if xi and xj equal OR off by just one. -Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@442 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-02 18:13:56 +00:00
Paul Leisy
0b6b4a4579 Fix CFDR so that overflow check done after rounding - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@438 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-31 23:07:56 +00:00
Paul Leisy
26a7b75be6 SQXR with a certian data pattern got into infinite loop.
Fixed by exiting loop if all but last bit compare. - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@409 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-22 22:05:54 +00:00
Jan Jaeger
db62ca560e Minor corrections to CEFR, CDFR, CXFR and MVPG
git-svn-id: file:///home/jj/hercules.svn/trunk@290 956126f8-22a0-4046-8f4a-272fa8102e63
2001-09-17 17:22:28 +00:00
Paul Leisy
072f32fa69 CXR was missing check for fraction equal to zero when setting cc - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@280 956126f8-22a0-4046-8f4a-272fa8102e63
2001-09-13 17:46:55 +00:00
Paul Leisy
cd4b7cb066 CFXR was giving result of 80000000 when it should be 7FFFFFFF. Found that
the test for overflow was done before rounding. Moved test for overflow
to after rounding done.

LXD was missing PIC 06 when R1 invalid. Changed HFPREG_CHECK() macro to
HFPODD_CHECK() macro.

-Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@253 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-23 16:20:36 +00:00
Paul Leisy
4ed6575f7c Fix SQXR and SQDR.
-Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@249 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-21 01:08:24 +00:00
Jan Jaeger
404e9cbb77 Machine check extensions
git-svn-id: file:///home/jj/hercules.svn/trunk@240 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-06 10:51:44 +00:00
Paul Leisy
83cf559339 LCXR was not clearing out exponent when making true zero. - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@238 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-03 16:36:12 +00:00
Paul Leisy
0dff1ed1f0 CE and CDR were setting wrong condition code when one fraction was zero.
Found one case where fraction was not checked for zero. Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@229 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-01 18:35:33 +00:00
Jan Jaeger
1e23cea65f Square root fix
git-svn-id: file:///home/jj/hercules.svn/trunk@227 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-31 08:53:29 +00:00
Paul Leisy
a9917021e8 LCXR lower sign not inverted - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@216 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-23 20:23:05 +00:00
Paul Leisy
9907b8c94a Fix CEFR, CDFR, CXFR so they convert 0x80000000 properly - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@202 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-12 22:12:14 +00:00
Paul Leisy
3d1a68cb67 Fix CXFR so characteristic correct. Fix LEXR so shift amount is correct.
NOTE: Hercules internal format of Most Significant Fraction is 12 digits.
-Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@194 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-11 15:19:28 +00:00
Jan Jaeger
ac218d93cf Refer to CHANGES file for details.
git-svn-id: file:///home/jj/hercules.svn/trunk@19 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-13 20:37:18 +00:00
Jay Maynard
b95ef23f81 Initial repository setup
git-svn-id: file:///home/jj/hercules.svn/trunk@2 956126f8-22a0-4046-8f4a-272fa8102e63
2001-02-23 20:49:19 +00:00