You use a wide compare followed by an extract mask step.

On Tue, Sep 10, 2013 at 7:08 PM, Nigel Delaney <[email protected]>wrote:

> Hi All,****
>
> ** **
>
> Does anyone how to do control flow with the Mono.Simd namespace.  For
> example, break if all elements in a vector match some condition relative to
> another vector.  e.g.****
>
> ** **
>
> var x= Vector2d(1,2);****
>
> var y=Vector2d(3,4):****
>
> if(y<x)//compare less than, true for both???****
>
> Do something…****
>
> ** **
>
> I gather SSE has a movmskps instruction that is useful, but am not sure
> if this is an available operation from mono.****
>
> ** **
>
> -Nigel****
>
> ** **
>
> PS For context I am working on this toy problem for the language shootout (
> http://evolvedmicrobe.com/blogs/?p=112), but generally need to know if
> this is possible.****
>
> ** **
>
> _______________________________________________
> Mono-list maillist  -  [email protected]
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to