> > 4: 34 1c 00 00 ldi 0,ret0 > > The BUG_ON is causing the movb to be inserted. And then the compiler knows > the value is zero and can either copy from a register or "load immediate 0". > It probably chose the "ldi 0" because it avoids register interlocks and > can always be executed. This might not be correct with gnu as, but I think "ldi 0" is done as or r0,r0,ret0 Dave -- J. David Anglin dave.anglin@xxxxxxxxxxxxxx National Research Council of Canada (613) 990-0752 (FAX: 952-6602) -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html