simd comparison operator?
bearophile
bearophileHUGS at lycos.com
Tue Feb 19 08:03:56 PST 2013
Don:
> Simd comparison generally doesn't return a bool, it returns a
> bool array,
> one per element.
>
> Does (arr[] < 10) mean "is every element in arr less than 10"
> OR "is any element of arr less than 10" OR "create a bool array
> which is true for each element which is less than 10" ?
>
> All make sense. That's the problem.
Right, it's a design problem.
I think the right thing to do is to take a look at what's an
efficient operation to do in hardware (and then look at what's
the most commonly useful operation for users). I think the right
design here is to return a bool[N].
So in this case monarch_dodra has to add some more code to test
all/any.
Bye,
bearophile
More information about the Digitalmars-d
mailing list