> 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