EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Reserved operand fault using CA on VMS
From: [email protected] (Jeff Hill)
Date: Sat, 11 Mar 95 10:59:50 MST
Nick,

> OK, OK, all you users of CA on VMS ;-). Have you fixed this one before I
> embark on a fault finding exercise?
> 

Maybe I should contact Intel and ask for a copy of their floating 
point test :-}.

VAX D_FLOATING <=> IEEE double floating point conversion were recently 
added to CA for EPICS release 3.12. I just looked at the code and it 
does appear at first glance to be forcing the sign to zero when the 
IEEE exponent is zero. I am forcing IEEE exponent values 
outside the range of the VAX D_floating to have the proper value.
I also appear to be not allowing IEEE exponent values at the the 
D_FLOATING range limit to convert into a zero D_FLOATING exponent 
with a potentially negative sign.

Part of the problem here is that the VAC C compiler defaults to
D_FLOATING when G_FLOATING is a much better match for IEEE double
precision.

Nick, could you send the binary value of the IEEE value that
generated this exception? This can be obtained in the debugger
by examining the structure pointed to by pIEEE after the
exception occurs. You will need to compile CA for debugging.

I will look at the code in more detail on Monday.

Also is there a strong interest in retaining the 3.11 capability
for CA events to preempt the IPL0 thread via VMS ASTs for EPICS 3.12? 
If so I will take another look at this on Monday also.

Jeff


______________________________________________________________________
Jeffrey O. Hill			Internet	[email protected]
LANL MS H820			Voice		505 665 1831
Los Alamos, NM 87545 USA 	FAX		505 665 5107

Navigate by Date:
Prev: Reserved operand fault using CA on VMS Nick Rees
Next: versioning ioc startup scripts for a control system Johnny Tang
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Reserved operand fault using CA on VMS Nick Rees
Next: versioning ioc startup scripts for a control system Johnny Tang
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·