> These instructions are branches with prediction, i.e. SPARC v9 
 > instructions. I suspect the disassemblers only display instructions they 
 > think are legitimate for the target code. In this case it's a 32-bit 
 > program, hence it's not SPARC v9, and the disassembler has decided it 
 > won't decode the v9 instructions. The reason why we have v9 instructions 
 > is this is an optimized platform specific library that will only be 
 > loaded for relevant platforms - in this case the 480R loads the Sun4u / 
 > UltraSPARC III library as the system knows it has UltraSPARC processors. 
 > SPARC v9 instructions are still legitimate instructions in a 32 bit 
 > program when running on an UltraSPARC (It's really only the address mode 
 > that changes when running "32 bit mode")
 > 
 > That would be my guess. Make sense?

So, if true, it seems the disassembler should be enhanced to understand that
these are legitimate instructions, no?

--
meem

Reply via email to