OSDN Git Service

* doc/extend.texi (X86 Built-in Functions): Document __builtin_fabsq,
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2007 11:22:44 +0000 (11:22 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jun 2007 11:22:44 +0000 (11:22 +0000)
__builtin_copysignq and __builtin_infq built-in functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125569 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/extend.texi

index ab4231d..6ef4d8c 100644 (file)
@@ -1,5 +1,10 @@
 2007-06-08  Uros Bizjak  <ubizjak@gmail.com>
 
+       * doc/extend.texi (X86 Built-in Functions): Document __builtin_fabsq,
+       __builtin_copysignq and __builtin_infq built-in functions.
+
+2007-06-08  Uros Bizjak  <ubizjak@gmail.com>
+
        * doc/extend.texi (X86 Built-in Functions): Add missing `@item's in
        SSE4.2 section.  Correct built-in function names in SSE4A section.
 
index 6b65ed8..baeff30 100644 (file)
@@ -7034,6 +7034,26 @@ integers, these use @code{V4SI}.  Finally, some instructions operate on an
 entire vector register, interpreting it as a 128-bit integer, these use mode
 @code{TI}.
 
+In the 64-bit mode, x86-64 family of processors uses additional built-in
+functions for efficient use of @code{TF} (@code{__float128}) 128-bit
+floating point and @code{TC} 128-bit complex floating point values.
+
+The following floating point built-in functions are made available in the
+64-bit mode.  All of them implement the function that is part of the name.
+
+@smallexample
+__float128 __builtin_fabsq (__float128)
+__float128 __builtin_copysignq (__float128, __float128)
+@end smallexample
+
+The following floating point built-in functions are made available in the
+64-bit mode.
+
+@table @code
+@item __float128 __builtin_infq (void)
+Similar to @code{__builtin_inf}, except the return type is @code{__float128}.
+@end table
+
 The following built-in functions are made available by @option{-mmmx}.
 All of them generate the machine instruction that is part of the name.