Lines Matching full:floating
359 floating point types are supported.
361 floating point parameters.
857 This attributes disables implicit floating point instructions.
1040 This specifies the alignment for a floating point type of a given bit
1344 LLVM IR floating-point binary ops (:ref:`fadd <i_fadd>`,
1347 otherwise unsafe floating point operations
1369 dramatically change results in floating point (e.g. reassociate). This
1403 * - :ref:`floating point <t_floating>`
1412 - :ref:`integer <t_integer>`, :ref:`floating point <t_floating>`,
1421 :ref:`floating point <t_floating>`,
1480 Floating Point Types
1490 - 16-bit floating point value
1493 - 32-bit floating point value
1496 - 64-bit floating point value
1499 - 128-bit floating point value (112-bit mantissa)
1502 - 80-bit floating point value (X87)
1505 - 128-bit floating point value (two 64-bits)
1641 | ``[12 x [10 x float]]`` | 12x10 array of single precision floating point values. |
1828 elementtype may be any integer or floating point type, or a pointer to
1837 | ``<8 x float>`` | Vector of 8 32-bit floating-point values. |
1860 **Floating point constants**
1861 Floating point constants use standard decimal notation (e.g.
1864 decimal value of a floating-point constant. For example, the
1866 decimal in binary. Floating point constants must have a :ref:`floating
1873 floating point constants. For example, the form
1875 than) '``double 4.5e+15``'. The only time hexadecimal floating point
1877 disassembler) is when a floating point constant must be emitted but it
1878 cannot be represented as a decimal floating point number in a reasonable
2244 Truncate a floating point constant to another floating point type.
2246 must be floating point.
2248 Floating point extend a constant to another type. The size of CST
2250 floating point.
2252 Convert a floating point constant to the corresponding unsigned
2254 must be of scalar or vector floating point type. Both CST and TYPE
2258 Convert a floating point constant to the corresponding signed
2260 must be of scalar or vector floating point type. Both CST and TYPE
2264 Convert an unsigned integer constant to the corresponding floating
2265 point constant. TYPE must be a scalar or vector floating point type.
2268 won't fit in the floating point type, the results are undefined.
2270 Convert a signed integer constant to the corresponding floating
2271 point constant. TYPE must be a scalar or vector floating point type.
2274 won't fit in the floating point type, the results are undefined.
2324 operations on floating point values are allowed).
2530 ``fpmath`` metadata may be attached to any instruction of floating point
2537 floating-point numbers ``a`` and ``b``, without being equal to one
2539 distance between the two non-equal finite floating-point numbers
2542 The metadata node shall consist of a single positive floating point
3509 The two arguments to the '``fadd``' instruction must be :ref:`floating
3510 point <t_floating>` or :ref:`vector <t_vector>` of floating point values.
3516 The value produced is the floating point sum of the two operands. This
3518 which are optimization hints to enable otherwise unsafe floating point
3604 The two arguments to the '``fsub``' instruction must be :ref:`floating
3605 point <t_floating>` or :ref:`vector <t_vector>` of floating point values.
3611 The value produced is the floating point difference of the two operands.
3614 unsafe floating point optimizations:
3697 The two arguments to the '``fmul``' instruction must be :ref:`floating
3698 point <t_floating>` or :ref:`vector <t_vector>` of floating point values.
3704 The value produced is the floating point product of the two operands.
3707 unsafe floating point optimizations:
3826 The two arguments to the '``fdiv``' instruction must be :ref:`floating
3827 point <t_floating>` or :ref:`vector <t_vector>` of floating point values.
3833 The value produced is the floating point quotient of the two operands.
3836 unsafe floating point optimizations:
3963 The two arguments to the '``frem``' instruction must be :ref:`floating
3964 point <t_floating>` or :ref:`vector <t_vector>` of floating point values.
3973 to enable otherwise unsafe floating point optimizations:
5277 The '``fptrunc``' instruction takes a :ref:`floating point <t_floating>`
5278 value to cast and a :ref:`floating point <t_floating>` type to cast it to.
5286 :ref:`floating point <t_floating>` type to a smaller :ref:`floating
5311 The '``fpext``' extends a floating point ``value`` to a larger floating
5317 The '``fpext``' instruction takes a :ref:`floating point <t_floating>`
5318 ``value`` to cast, and a :ref:`floating point <t_floating>` type to cast it
5325 :ref:`floating point <t_floating>` type to a larger :ref:`floating
5328 *no-op cast* for a floating point cast.
5351 The '``fptoui``' converts a floating point ``value`` to its unsigned
5358 scalar or vector :ref:`floating point <t_floating>` value, and a type to
5360 ``ty`` is a vector floating point type, ``ty2`` must be a vector integer
5366 The '``fptoui``' instruction converts its :ref:`floating
5393 The '``fptosi``' instruction converts :ref:`floating point <t_floating>`
5400 scalar or vector :ref:`floating point <t_floating>` value, and a type to
5402 ``ty`` is a vector floating point type, ``ty2`` must be a vector integer
5408 The '``fptosi``' instruction converts its :ref:`floating
5443 ``ty2``, which must be an :ref:`floating point <t_floating>` type. If
5444 ``ty`` is a vector integer type, ``ty2`` must be a vector floating point
5451 integer quantity and converts it to the corresponding floating point
5452 value. If the value cannot fit in the floating point value, the results
5484 ``ty2``, which must be an :ref:`floating point <t_floating>` type. If
5485 ``ty`` is a vector integer type, ``ty2`` must be a vector floating point
5492 quantity and converts it to the corresponding floating point value. If
5493 the value cannot fit in the floating point value, the results are
5764 If the operands are floating point scalars, then the result type is a
5767 If the operands are floating point vectors, then the result type is a
5798 Each of ``val1`` and ``val2`` arguments must be either a :ref:`floating
5799 point <t_floating>` type or a :ref:`vector <t_vector>` of floating point
6923 floating point or vector of floating point type. Not all targets support
6947 The argument and return value are floating point numbers of the same
6954 nonnegative floating point number.
6963 floating point or vector of floating point type. Not all targets support
6979 multiplications is not defined. When a vector of floating point type is
7001 floating point or vector of floating point type. Not all targets support
7020 The argument and return value are floating point numbers of the same
7037 floating point or vector of floating point type. Not all targets support
7056 The argument and return value are floating point numbers of the same
7073 floating point or vector of floating point type. Not all targets support
7093 The second argument is a floating point power, and the first is a value
7110 floating point or vector of floating point type. Not all targets support
7129 The argument and return value are floating point numbers of the same
7145 floating point or vector of floating point type. Not all targets support
7164 The argument and return value are floating point numbers of the same
7180 floating point or vector of floating point type. Not all targets support
7199 The argument and return value are floating point numbers of the same
7215 floating point or vector of floating point type. Not all targets support
7234 The argument and return value are floating point numbers of the same
7250 floating point or vector of floating point type. Not all targets support
7269 The argument and return value are floating point numbers of the same
7285 floating point or vector of floating point type. Not all targets support
7305 The argument and return value are floating point numbers of the same
7321 floating point or vector of floating point type. Not all targets support
7341 The argument and return value are floating point numbers of the same
7357 floating point or vector of floating point type. Not all targets support
7376 The argument and return value are floating point numbers of the same
7392 floating point or vector of floating point type. Not all targets support
7411 The argument and return value are floating point numbers of the same
7427 floating point or vector of floating point type. Not all targets support
7447 The argument and return value are floating point numbers of the same
7463 floating point or vector of floating point type. Not all targets support
7478 nearest integer. It may raise an inexact floating-point exception if the
7484 The argument and return value are floating point numbers of the same
7500 floating point or vector of floating point type. Not all targets support
7520 The argument and return value are floating point numbers of the same
8057 Half Precision Floating Point Intrinsics
8060 For most target platforms, half precision floating point is a
8064 This means that code must first load the half-precision floating point
8089 from single precision floating point format to half precision floating
8102 from single precision floating point format to half precision floating
8130 conversion from half precision floating point format to single precision
8131 floating point format.
8143 conversion from half single precision floating point format to single
8144 precision floating point format. The input half-float value is