From owner-pups@minnie.cs.adfa.oz.au Tue Apr 21 07:28:04 1998
Received: (from major@localhost)
	by minnie.cs.adfa.oz.au (8.8.5/8.8.5) id HAA01460
	for pups-liszt; Tue, 21 Apr 1998 07:27:22 +1000 (EST)
X-Authentication-Warning: minnie.cs.adfa.oz.au: major set sender to owner-pups@minnie.cs.adfa.oz.au using -f
Received: from mail13.digital.com (mail13.digital.com [192.208.46.30])
	by minnie.cs.adfa.oz.au (8.8.5/8.8.5) with ESMTP id HAA01455
	for <pups@minnie.cs.adfa.oz.au>; Tue, 21 Apr 1998 07:27:15 +1000 (EST)
Received: from cst.ako.dec.com (cst.ako.dec.com [16.151.72.40])
	by mail13.digital.com (8.8.8/8.8.8/WV1.0d) with ESMTP id RAA19873
	for <pups@minnie.cs.adfa.oz.au>; Mon, 20 Apr 1998 17:27:10 -0400 (EDT)
Received: by cst.ako.dec.com with Internet Mail Service (5.0.1458.49)
	id <HSD5TQWB>; Mon, 20 Apr 1998 17:28:08 -0400
Message-ID: <6B84B1FF221BD011B0AC08002BE692066DD972@excmso.mso.dec.com>
From: Bob Supnik <Bob.Supnik@digital.com>
To: "'PUPS'" <pups@minnie.cs.adfa.oz.au>
Subject: Floating point bugs - close to the last word
Date: Mon, 20 Apr 1998 17:27:54 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1458.49)
Content-Type: text/plain
Sender: owner-pups@minnie.cs.adfa.oz.au
Precedence: bulk

With the help of the XXDP diagnostics, I've located two more bugs in the
floating point simulator:

1. STCxI was not truncating the integer result to 16b prior to apply
negation to a negative result.
2. MODf was rounding, instead of truncating, the integer result.

The source changes required are extensive enough that I don't want to
include them in a mail message.  I'll release a new emulator source
package (V2.3b) shortly.  If you need an up to date floating point
source before then, let me know and I'll mail it to you.

The simulator now runs all the 11/44's floating point diagnostics,
except for known differences between the 11/44 and the J-11.

/Bob Supnik

