ELF R_AVR_13_PCREL Relocation

Dylan McKay <[email protected]>
Newsgroups gmane.comp.hardware.avr.gcc
Message-ID <CAHAccTPcE-819Cj30a2L_V4LRLMFJPAUQULc=YvReTQNy-YZ1w@mail.gmail.com>
Hello,

I'm working on a port <https://github.com/avr-llvm/llvm> of LLVM for AVR. I
am currently adding AVR support to the linker, but I have a question about
something that seems strange.

This relocation is solely for the relative `jmp` and `call` instructions
(if I'm not mistaken).

Both of these instructions have exactly 12 bits for their target address.
Why is the relocation 13 bits then?

Thanks,
Dylan

_______________________________________________
AVR-GCC-list mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/avr-gcc-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.