relocation in PowerPC

Michael Liao michael_liaocn@yahoo.com
Thu Jun 28 03:54:00 GMT 2001


Hi, I can't understand the following codes from
glibc-2.2.3/sysdeps/powerpc/dl-machine.c around line
445.

if (rinfo != R_PPC_ADDR14)
	*reloc_addr = ((*reloc_addr & 0xffdfffff) | ((rinfo
== R_PPC_ADDR14_BRTAKEN) ^ (finaladdr >> 31)) << 21);

why the branch prediction bit is set also by the MSB
of the finaladdr.

Could anyone tell why?

Michael L.
06/28/2001



__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/



More information about the Libc-alpha mailing list