pattern
) can be satisfied, set the low bits of (1) that match the constraint, zeroing all other bits. If the constraint cannot be satisfied, zero all bits of (1). If pattern
is omitted, the ALL
constraint is used.The flags are set based on the resulting predicate, using the resulting predicate itself to indicate active lanes. If the constraint can be satisfied, FIRST and LAST will be true and NONE will be false. Otherwise, FIRST and LAST will be false and NONE will be true.
On 128-bit SVE, the following bits of (1) are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
: sets the low nMUL3
: sets the low 15ALL
, POW2
, MUL4
, VL16
: sets allpattern
) can be satisfied, set the low bits of (1) that match the constraint, zeroing all other bits. If the constraint cannot be satisfied, zero all bits of (1). If pattern
is omitted, the ALL
constraint is used.The flags are set based on the resulting predicate, using the resulting predicate itself to indicate active lanes. If the constraint can be satisfied, FIRST and LAST will be true and NONE will be false. Otherwise, FIRST and LAST will be false and NONE will be true.
On 256-bit SVE, the following bits of (1) are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
, VL16
: sets the low nMUL3
: sets the low 30ALL
, POW2
, MUL4
, VL32
: sets allpattern
) can be satisfied, set the low bits of (1) that match the constraint, zeroing all other bits. If the constraint cannot be satisfied, zero all bits of (1). If pattern
is omitted, the ALL
constraint is used.The flags are set based on the resulting predicate, using the resulting predicate itself to indicate active lanes. If the constraint can be satisfied, FIRST and LAST will be true and NONE will be false. Otherwise, FIRST and LAST will be false and NONE will be true.
On 512-bit SVE, the following bits of (1) are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
, VL16
, VL32
: sets the low nMUL3
: sets the low 63ALL
, POW2
, MUL4
, VL64
: sets allpattern
) can be satisfied, set the low bits of (1) that match the constraint, zeroing all other bits. If the constraint cannot be satisfied, zero all bits of (1). If pattern
is omitted, the ALL
constraint is used.The flags are set based on the resulting predicate, using the resulting predicate itself to indicate active lanes. If the constraint can be satisfied, FIRST and LAST will be true and NONE will be false. Otherwise, FIRST and LAST will be false and NONE will be true.
On 1024-bit SVE, the following bits of (1) are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
, VL16
, VL32
, VL64
: sets the low nMUL3
: sets the low 126ALL
, POW2
, MUL4
, VL128
: sets allpattern
) can be satisfied, set the low bits of (1) that match the constraint, zeroing all other bits. If the constraint cannot be satisfied, zero all bits of (1). If pattern
is omitted, the ALL
constraint is used.The flags are set based on the resulting predicate, using the resulting predicate itself to indicate active lanes. If the constraint can be satisfied, FIRST and LAST will be true and NONE will be false. Otherwise, FIRST and LAST will be false and NONE will be true.
On 2048-bit SVE, the following bits of (1) are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
, VL16
, VL32
, VL64
, VL128
: sets the low nMUL3
: sets the low 255ALL
, POW2
, MUL4
, VL256
: sets all