On 21 May 2015 at 17:49, Jiong Wang wrote:
> 2015-05-14 Jiong Wang
> gcc/
> * config/aarch64/aarch64.c (aarch64_print_operand): Support tls_size.
> * config/aarch64/aarch64.md (tlsle): Choose proper instruction
> sequences.
> (tlsle_): New define_insn.
> (tlsle_movsym_): Ditto.
> *
4 instruction sequences can be implemented for AArch64 TLS LE model
based on relocations provided.
These instruction sequences are the same for tiny/small/large, We just
need to choose the most efficient one to use accoding to tls size.
the 12bit version give us 4K TLS size, 24bit give us 16M, 3