> 
> Actually that is rather odd. You shouldn't be getting bus errors on an
> Intel platform as it can do non-aligned accesses.

Umm.. Only if the Unaligned bit is set in the flags register.  Any OS
designed with half a clue or an application writer with half a clue and
some knowledge of CPU usage will turn that bit off.

Apple turn it off by default I do believe (god bless them).  The CPU
itself boots with it off ;-)  

Unaligned loads are handled by microcode BTW, they actually expand to
two (independent) loads, two shifts and a register copy.  They are one
of the reasons intel CPUs need stupid guarantees on TLB entries (the
last _NINE_ entries are never flushed).

> It will be interesting to find out what is going wrong.

/me notes it's probably unaligned access after a string.

        nash
_______________________________________________
tp-devel mailing list
[email protected]
http://www.thousandparsec.net/tp/mailman.php/listinfo/tp-devel

Reply via email to