| <para> | |
| Built-in geometric functions operate component-wise and the description is per-component. | |
| The type name <type>float</type><replaceable>n</replaceable> indicates that the function can take <type>float</type>, | |
| <type>float2</type>, <type>float3</type>, or <type>float4</type> as the type | |
| for the arguments. | |
| </para> | |
| <para> | |
| The built-in geometric functions are implemented using the round to nearest even rounding mode. | |
| </para> | |
| <para> | |
| The geometric functions can be implemented using contractions such as | |
| <citerefentry><refentrytitle>mad</refentrytitle></citerefentry> or | |
| <citerefentry><refentrytitle>fma</refentrytitle></citerefentry>. | |
| </para> | |