SIMD module

operator<=

procedure · 2 overloadsSource

Compares lane by lane: each lane of the result is 1 where the lane of a is less than or equal to the lane of b, else 0 (1.0 and 0.0 for float lanes). The result has the type of the operands, not bool, and is not an all-ones mask; pass it to get_mask to get one bit per lane.

operator<= :: (a: $T/SIMD_Array, b: T) -> T

Compares lane by lane: each lane of the result is 1 where the lane of a is less than or equal to the lane of b, else 0 (1.0 and 0.0 for float lanes). The result has the type of the operands, not bool, and is not an all-ones mask; pass it to get_mask to get one bit per lane.

Parameters

b: T

Returns

T
operator<= :: (a: $T/SIMD_Array, factor: a.type) -> T

Compares every lane with factor: each lane of the result is 1 where the lane of a is less than or equal to factor, else 0. The result has the type of the operands, not bool, and is not an all-ones mask; pass it to get_mask to get one bit per lane.

Parameters

factor: a.type

Returns

T

See also