Commit c62bf068e5
Changed files (1)
doc/langref.html.in
@@ -9421,14 +9421,17 @@ fn doTheTest() !void {
Supports {#link|Floats#} and {#link|Vectors#} of floats.
</p>
{#header_close#}
- {#header_open|@fabs#}
- <pre>{#syntax#}@fabs(value: anytype) @TypeOf(value){#endsyntax#}</pre>
+ {#header_open|@abs#}
+ <pre>{#syntax#}@abs(value: anytype) anytype{#endsyntax#}</pre>
<p>
- Returns the absolute value of a floating point number. Uses a dedicated hardware instruction
+ Returns the absolute value of an integer or a floating point number. Uses a dedicated hardware instruction
when available.
+
+ The return type is always an unsigned integer of the same bit width as the operand if the operand is an integer.
+ Unsigned integer operands are supported. The builtin cannot overflow for signed integer operands.
</p>
<p>
- Supports {#link|Floats#} and {#link|Vectors#} of floats.
+ Supports {#link|Floats#}, {#link|Integers#} and {#link|Vectors#} of floats or integers.
</p>
{#header_close#}
{#header_open|@floor#}