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

BRKN: Propagate break to next partition

BRKN Pdm.B, Pg/Z, Pn.B, Pdm.B (SVE (SME
svbool_t svbrkn[_b]_z(svbool_t pg, svbool_t op1, svbool_t op2)

128-bit SVE

The last active bit from (2) is the highest (leftmost) element where the corresponding bit in (1) is non-zero. If the last active bit from (2) is zero, set every bit in (4) to zero, otherwise preserve the value from (3).

Warning: despite the syntax, this operation does not perform zeroing predication.

256-bit SVE

The last active bit from (2) is the highest (leftmost) element where the corresponding bit in (1) is non-zero. If the last active bit from (2) is zero, set every bit in (4) to zero, otherwise preserve the value from (3).

Warning: despite the syntax, this operation does not perform zeroing predication.

512-bit SVE

The last active bit from (2) is the highest (leftmost) element where the corresponding bit in (1) is non-zero. If the last active bit from (2) is zero, set every bit in (4) to zero, otherwise preserve the value from (3).

Warning: despite the syntax, this operation does not perform zeroing predication.


Larger sizes

1024-bit SVE

The last active bit from (2) is the highest (leftmost) element where the corresponding bit in (1) is non-zero. If the last active bit from (2) is zero, set every bit in (4) to zero, otherwise preserve the value from (3).

Warning: despite the syntax, this operation does not perform zeroing predication.

2048-bit SVE

The last active bit from (2) is the highest (leftmost) element where the corresponding bit in (1) is non-zero. If the last active bit from (2) is zero, set every bit in (4) to zero, otherwise preserve the value from (3).

Warning: despite the syntax, this operation does not perform zeroing predication.


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