!sum # Neg — signed integer negate. ZNEG is predicated-only, like ZABS: the # governing predicate is implicit-all-true and the merging qualifier becomes # the predicated machine op. - go: Neg asm: "ZNEG" in: - &int go: $t base: int - class: mask # governing predicate out: - *int # Neg — floating-point negate, ZFNEG. Same shape as ZNEG. - go: Neg asm: "ZFNEG" in: - &float go: $t base: float - class: mask # governing predicate out: - *float # Abs — floating-point absolute value, ZFABS. Predicated-only, same shape as # ZFNEG; the integer ZABS lives in IntOnlyArith. - go: Abs asm: "ZFABS" in: - *float - class: mask # governing predicate out: - *float