pattern
) can be satisfied, set the low predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements are set:
VL1
, VL2
, VL3
: sets the low nMUL3
: sets the low 3ALL
, POW2
, MUL4
, VL4
: sets allpattern
) can be satisfied, set the low predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
: sets the low nMUL3
: sets the low 6ALL
, POW2
, MUL4
, VL8
: sets allpattern
) can be satisfied, set the low predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements 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 predicate bits of (1) corresponding to 32-bit elements are set:
VL1
, VL2
, VL3
, VL4
, VL5
, VL6
, VL7
, VL8
, VL16
, VL32
: sets the low nMUL3
: sets the low 63ALL
, POW2
, MUL4
, VL64
: sets all