VEC_DIV integer interfaces
#13
Closed
opened 8 years ago by wschmidt-ibm
·
1 comments
Loading…
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
The issue is that VEC_DIV mentions emulation of operations on integer vectors, but no such interfaces are provided. GCC and XL implement two of these which we can add without caveat. The rest would need to be marked as phased-in.
Final summary of discussion between Ian, Mike, and Bill in June 2016, from Ian on 2016-06-13:
Yes, as far as I'm concerned this can wait. It was wrong before this update.
Bill replied
Hm. At the moment, GCC supports only the signed and unsigned long long versions for integers. Perhaps we should add those two prototypes to specify the current intersection of available interfaces from GCC and XL?
vector signed long long vec_div (vector signed long long, vector signed long long);
vector unsigned long lon vec_div (vector unsigned long long, vector unsigned long long);
I'd rather not sign up for the others at this point, though we can always consider adding them later.
Michael replied
Let's call that erratum #1 for the next release.
While it may be the first, there will be other ones, so we might as well get a head start on errata :-)
So I think we should defer this. In the next update we can add vector signed long long and vector signed long long, and consider adding the others as phased in.
Added the two. Others can be added later if needed, but the / operator suffices in any case.