[Info-vax] NaT consumption faults with COBOL?

John Reagan johnrreagan at earthlink.net
Thu Nov 19 21:04:02 EST 2009


"JF Mezei" <jfmezei.spamnot at vaxination.ca> wrote in message 
news:00fef009$0$23230$c3e8da3 at news.astraweb.com...

>
> Perhaps they should have added an instruction that clears all
> speculative bits in all registers, and this could be called before and
> after calling any subroutine.
>

Well then you'd have no preserved state registers across a routine call.

And there are instructions to load/save the entire set of NaT bits.  They 
live in their own application register with special instructions to access 
them.  They need to be saved/restore at context swaps, interrupts, etc.  The 
problem is that they are pretty slow instructions since they interrupt the 
pipeline/parallel execution nature of the chip.

Same issue with the setf.sig/getf.sig instructions which move integer 
registers to/from the 64-bit mantissa of the floating registers.  They are 
used quite a bit, but they are slow since it forces the integer unit on the 
chip to start talking to the floating unit on the chip.  They have different 
number of pipeline stages.

John 





More information about the Info-vax mailing list