Question about powerpc branch instructions

Scott Wood scottwood at freescale.com
Sat Aug 8 05:37:45 EST 2009


On Fri, Aug 07, 2009 at 05:47:00PM +0900, HongWoo Lee wrote:
> #2: Is b similar to the jmp in x86 ? 

Yes, specifically a relative near jmp.

> and bl is similar to the call in x86 ?

Sort of (and again, specifically a relative near call).  Call on x86
pushes the return address on the stack, while bl on powerpc puts the
return address in a special register (lr) that the called function has to
save on the stack itself if it wants to call another function.

-Scott


More information about the Linuxppc-dev mailing list