SVE Instruction List by Dougall Johnson
See "UCLAMP" in the exploration tools

UCLAMP: Unsigned clamp to minimum/maximum

UCLAMP Zd.B, Zn.B, Zm.B (SVE2.1 (SME
svuint8_t svclamp[_u8](svuint8_t op, svuint8_t min, svuint8_t max)

128-bit SVE

For each unsigned 8-bit integer, clamp (1) to be between the lower-bound (2), and the upper-bound (3), and write the result to (4).

(4) = min( max( (2), (1) ), (3) )

256-bit SVE

For each unsigned 8-bit integer, clamp (1) to be between the lower-bound (2), and the upper-bound (3), and write the result to (4).

(4) = min( max( (2), (1) ), (3) )

512-bit SVE

For each unsigned 8-bit integer, clamp (1) to be between the lower-bound (2), and the upper-bound (3), and write the result to (4).

(4) = min( max( (2), (1) ), (3) )

Larger sizes

1024-bit SVE

For each unsigned 8-bit integer, clamp (1) to be between the lower-bound (2), and the upper-bound (3), and write the result to (4).

(4) = min( max( (2), (1) ), (3) )

2048-bit SVE

For each unsigned 8-bit integer, clamp (1) to be between the lower-bound (2), and the upper-bound (3), and write the result to (4).

(4) = min( max( (2), (1) ), (3) )

Report mistakes or give feedback
Inspired by and based on the x86/x64 SIMD Instruction List by Daytime.