Branchless Type
Provides operators for branchless programming. NOTE: implemented in terms of a static class to enable overloading.
Constructors
Constructor | Description |
|
|
Static members
Static member | Description |
Full Usage:
Branchless.boolToInt bool
Parameters:
bool
Returns: int
Modifiers: inline |
|
Full Usage:
Branchless.boolToInt64 bool
Parameters:
bool
Returns: int64
Modifiers: inline |
|
Full Usage:
Branchless.int64ToBool int64
Parameters:
int64
Returns: bool
Modifiers: inline |
|
Full Usage:
Branchless.intToBool int
Parameters:
int
Returns: bool
Modifiers: inline |
|
Full Usage:
Branchless.max a
Parameters:
int64
Returns: int64 -> int64
Modifiers: inline |
|
Full Usage:
Branchless.max a
Parameters:
int
Returns: int -> int
Modifiers: inline |
|
Full Usage:
Branchless.min a
Parameters:
int64
Returns: int64 -> int64
Modifiers: inline |
|
Full Usage:
Branchless.min a
Parameters:
int
Returns: int -> int
Modifiers: inline |
|
Full Usage:
Branchless.reinterpret a
Parameters:
'a
Returns: 'b
Modifiers: inline Type parameters: 'a, 'b |