Can it be that bneg,a branches unconditionally, or annuls unconditionally? 0xf0071520: subcc %g3, %g2, %g3 => 0xf0071524: bneg,a 0xf007152c 0xf0071528: clr %g3 0xf007152c: st %g3, [ %i0 + 0x58 ] (gdb) info registers g3 psr g3 0x18 24 psr 0x4000ae7 [ #0 #1 #2 ET PS S #9 #11 #26 ] (gdb) nexti 0xf007152c in ?? ()
0xf0071528 is supposed to be executed. Or it a gdb stub bug? -- Regards, Artyom Tarasenko solaris/sparc under qemu blog: http://tyom.blogspot.com/