Hi, I have a problem about function call insn. in "CALL @LABEL", only can jump backward/forward 32k SPACE. So if it overflows, the function symbol_ref could move a register, then "CALL Ri" (i represent 0 ~ 15).
But the question is gcc doesn't know the function symbol_ref 's address before ld taking care. Now there is only one solution I could choose: to force all the function call symbol_ref into register and CALL insn calls the register. But I think this will cost more cpu time while routine is less than 32k space. You know the instruction space is limited, so code size becomes the key point. Can somebody give me some advice? Thanks very much. Best Wishes! daniel.tian