Commit c74a0faa by Steve Ellcey Committed by Steve Ellcey

extend.texi (__builtin_extend_pointer): Document builtin.

2018-02-22  Steve Ellcey  <sellcey@cavium.com>

	* doc/extend.texi (__builtin_extend_pointer): Document builtin.

From-SVN: r257906
parent ea49b4dd
2018-02-22 Steve Ellcey <sellcey@cavium.com>
* doc/extend.texi (__builtin_extend_pointer): Document builtin.
2018-02-22 DJ Delorie <dj@redhat.com>
Sebastian Perta <sebastian.perta@renesas.com>
Oleg Endo <olegendo@gcc.gnu.org>
......
......@@ -11042,6 +11042,7 @@ the built-in function returns -1.
@findex __builtin_alloca_with_align
@findex __builtin_alloca_with_align_and_max
@findex __builtin_call_with_static_chain
@findex __builtin_extend_pointer
@findex __builtin_fpclassify
@findex __builtin_isfinite
@findex __builtin_isnormal
......@@ -12419,6 +12420,15 @@ Similar to @code{__builtin_bswap32}, except the argument and return types
are 64 bit.
@end deftypefn
@deftypefn {Built-in Function} Pmode __builtin_extend_pointer (void * x)
On targets where the user visible pointer size is smaller than the size
of an actual hardware address this function returns the extended user
pointer. Targets where this is true included ILP32 mode on x86_64 or
Aarch64. This function is mainly useful when writing inline assembly
code.
@var{addr}
@end deftypefn
@node Target Builtins
@section Built-in Functions Specific to Particular Target Machines
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment