remove impl Neg on s390x/powerpc vector types
#1992
+91
−42
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For other targets we don't have such instances. We specifically decided against implementing arithmetic operators on these low-level vector types. The
implhas been replaced by avec_negfunction.Over on https://www.ibm.com/docs/en/zos/2.4.0?topic=functions-defining-vector-built-in-from-operators it is suggested to define
vec_neg. We already implement the otherdefines on that page, so this seems like a logical extension.On s390x
vec_negis also implemented for unsigned integer vector types https://godbolt.org/z/ddadsrn3q.vec_negis not implemented for thebooltypes, see https://godbolt.org/z/TdKr7enhb).On powerpc
vec_negis also implemented for the unsigned integer and bool vector types https://godbolt.org/z/faMbx45K3.I plan to propose stabilization of the s390x vector types in the near future.