OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [gas/] [doc/] [c-tilegx.texi] - Diff between revs 148 and 166

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 148 Rev 166
Line 31... Line 31...
@cindex @samp{-m32} option, TILE-Gx
@cindex @samp{-m32} option, TILE-Gx
@cindex @samp{-m64} option, TILE-Gx
@cindex @samp{-m64} option, TILE-Gx
@item -m32 | -m64
@item -m32 | -m64
Select the word size, either 32 bits or 64 bits.
Select the word size, either 32 bits or 64 bits.
 
 
 
@cindex @samp{-EB} option, TILE-Gx
 
@cindex @samp{-EL} option, TILE-Gx
 
@item -EB | -EL
 
Select the endianness, either big-endian (-EB) or little-endian (-EL).
 
 
@end table
@end table
@c man end
@c man end
 
 
@node TILE-Gx Syntax
@node TILE-Gx Syntax
@section Syntax
@section Syntax
Line 211... Line 216...
@item hw0_got
@item hw0_got
 
 
This modifier is used to load bits 0-15 of the symbol's offset in the
This modifier is used to load bits 0-15 of the symbol's offset in the
GOT entry corresponding to the symbol.
GOT entry corresponding to the symbol.
 
 
@item hw1_got
 
 
 
This modifier is used to load bits 16-31 of the symbol's offset in the
 
GOT entry corresponding to the symbol.
 
 
 
@item hw2_got
 
 
 
This modifier is used to load bits 32-47 of the symbol's offset in the
 
GOT entry corresponding to the symbol.
 
 
 
@item hw3_got
 
 
 
This modifier is used to load bits 48-63 of the symbol's offset in the
 
GOT entry corresponding to the symbol.
 
 
 
@item hw0_last_got
@item hw0_last_got
 
 
This modifier yields the same value as @code{hw0_got}, but it also
This modifier yields the same value as @code{hw0_got}, but it also
checks that the value does not overflow.
checks that the value does not overflow.
 
 
@item hw1_last_got
@item hw1_last_got
 
 
This modifier yields the same value as @code{hw1_got}, but it also
This modifier is used to load bits 16-31 of the symbol's offset in the
checks that the value does not overflow.
GOT entry corresponding to the symbol, and it also checks that the
 
value does not overflow.
@item hw2_last_got
 
 
 
This modifier yields the same value as @code{hw2_got}, but it also
 
checks that the value does not overflow.
 
 
 
@item plt
@item plt
 
 
This modifier is used for function symbols.  It causes a
This modifier is used for function symbols.  It causes a
@emph{procedure linkage table}, an array of code stubs, to be created
@emph{procedure linkage table}, an array of code stubs, to be created
Line 260... Line 246...
 
 
This modifier is used to load bits 0-15 of the offset of the GOT entry
This modifier is used to load bits 0-15 of the offset of the GOT entry
of the symbol's TLS descriptor, to be used for general-dynamic TLS
of the symbol's TLS descriptor, to be used for general-dynamic TLS
accesses.
accesses.
 
 
@item hw1_tls_gd
 
 
 
This modifier is used to load bits 16-31 of the offset of the GOT
 
entry of the symbol's TLS descriptor, to be used for general-dynamic
 
TLS accesses.
 
 
 
@item hw2_tls_gd
 
 
 
This modifier is used to load bits 32-47 of the offset of the GOT
 
entry of the symbol's TLS descriptor, to be used for general-dynamic
 
TLS accesses.
 
 
 
@item hw3_tls_gd
 
 
 
This modifier is used to load bits 48-63 of the offset of the GOT
 
entry of the symbol's TLS descriptor, to be used for general-dynamic
 
TLS accesses.
 
 
 
@item hw0_last_tls_gd
@item hw0_last_tls_gd
 
 
This modifier yields the same value as @code{hw0_tls_gd}, but it also
This modifier yields the same value as @code{hw0_tls_gd}, but it also
checks that the value does not overflow.
checks that the value does not overflow.
 
 
@item hw1_last_tls_gd
@item hw1_last_tls_gd
 
 
This modifier yields the same value as @code{hw1_tls_gd}, but it also
This modifier is used to load bits 16-31 of the offset of the GOT
checks that the value does not overflow.
entry of the symbol's TLS descriptor, to be used for general-dynamic
 
TLS accesses.  It also checks that the value does not overflow.
@item hw2_last_tls_gd
 
 
 
This modifier yields the same value as @code{hw2_tls_gd}, but it also
 
checks that the value does not overflow.
 
 
 
@item hw0_tls_ie
@item hw0_tls_ie
 
 
This modifier is used to load bits 0-15 of the offset of the GOT entry
This modifier is used to load bits 0-15 of the offset of the GOT entry
containing the offset of the symbol's address from the TCB, to be used
containing the offset of the symbol's address from the TCB, to be used
for initial-exec TLS accesses.
for initial-exec TLS accesses.
 
 
@item hw1_tls_ie
@item hw0_last_tls_ie
 
 
 
This modifier yields the same value as @code{hw0_tls_ie}, but it also
 
checks that the value does not overflow.
 
 
 
@item hw1_last_tls_ie
 
 
This modifier is used to load bits 16-31 of the offset of the GOT
This modifier is used to load bits 16-31 of the offset of the GOT
entry containing the offset of the symbol's address from the TCB, to
entry containing the offset of the symbol's address from the TCB, to
be used for initial-exec TLS accesses.
be used for initial-exec TLS accesses.  It also checks that the value
 
does not overflow.
 
 
@item hw2_tls_ie
@item hw0_tls_le
 
 
This modifier is used to load bits 32-47 of the offset of the GOT entry
This modifier is used to load bits 0-15 of the offset of the symbol's
containing the offset of the symbol's address from the TCB, to be used
address from the TCB, to be used for local-exec TLS accesses.
for initial-exec TLS accesses.
 
 
 
@item hw3_tls_ie
@item hw0_last_tls_le
 
 
This modifier is used to load bits 48-63 of the offset of the GOT
This modifier yields the same value as @code{hw0_tls_le}, but it also
entry containing the offset of the symbol's address from the TCB, to
checks that the value does not overflow.
be used for initial-exec TLS accesses.
 
 
 
@item hw0_last_tls_ie
@item hw1_last_tls_le
 
 
This modifier yields the same value as @code{hw0_tls_ie}, but it also
This modifier is used to load bits 16-31 of the offset of the symbol's
checks that the value does not overflow.
address from the TCB, to be used for local-exec TLS accesses.  It
 
also checks that the value does not overflow.
 
 
@item hw1_last_tls_ie
@item tls_gd_call
 
 
This modifier yields the same value as @code{hw1_tls_ie}, but it also
This modifier is used to tag an instrution as the ``call'' part of a
checks that the value does not overflow.
calling sequence for a TLS GD reference of its operand.
 
 
@item hw2_last_tls_ie
@item tls_gd_add
 
 
This modifier yields the same value as @code{hw2_tls_ie}, but it also
This modifier is used to tag an instruction as the ``add'' part of a
checks that the value does not overflow.
calling sequence for a TLS GD reference of its operand.
 
 
 
@item tls_ie_load
 
 
 
This modifier is used to tag an instruction as the ``load'' part of a
 
calling sequence for a TLS IE reference of its operand.
 
 
@end table
@end table
 
 
@node TILE-Gx Directives
@node TILE-Gx Directives
@section TILE-Gx Directives
@section TILE-Gx Directives

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.