"subf" and "srawi" only set condition codes if the "Rc" bit is set, e.g. "subf." and "srawi." Given the two sequences of code you have sent, I think the problem is tht the exception table is being initialized with incorrect labels. David ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/