Signed minimum with immediate (unpredicated).
Determine the signed minimum of an immediate and each element of the source vector, and destructively place the results in the corresponding elements of the source vector. The immediate is a signed 8-bit value in the range -128 to +127, inclusive. This instruction is unpredicated.
if !HaveSVE() then UNDEFINED; integer esize = 8 << UInt(size); integer dn = UInt(Zdn); boolean unsigned = FALSE; integer imm = Int(imm8, unsigned);
Is the name of the source and destination scalable vector register, encoded in the "Zdn" field.
Is the size specifier,
Is the signed immediate operand, in the range -128 to 127, encoded in the "imm8" field.
This instruction might be immediately preceded in program order by a MOVPRFX instruction that conforms to all of the following requirements, otherwise the behavior of either or both instructions is unpredictable:
- The MOVPRFX instruction must specify the same destination register as this instruction.
- The destination register must not refer to architectural register state referenced by any other source operand register of this instruction.
- An unpredicated MOVPRFX instruction.