[Info-vax] VMS port to x86

John Reagan johnrreagan at earthlink.net
Thu Mar 22 18:37:58 EDT 2012



"Bob Koehler"  wrote in message 
news:ryFmpNcXtFN$@eisner.encompasserve.org...



>  How many instructions in lib$insqXi on IA64?

The code checks for operand alignment, raises to IPL 14, disables 
interrupts, uses the 'tak' instruction (an esoteric Itanium instruction to 
look in translation buffers and page tables), locks the header, probes the 
header, probes the predecessor, restores interrupts, lowers IPL, checks for 
pending ASTs, etc.

I counted 60 bundles in the best case but there are retry paths if the 'tak' 
fails, etc.






More information about the Info-vax mailing list