Re: [PATCH] Add fixuns_trunc2

2011-10-31 Thread Richard Henderson
On 10/31/2011 03:29 PM, Jakub Jelinek wrote: > * config/i386/sse.md (fixuns_trunc2): New > expander. Ok. r~

[PATCH] Add fixuns_trunc2

2011-10-31 Thread Jakub Jelinek
Hi! This allows to vectorize float -> uint conversion. To convert V{4,8}SFmode op0 to V{4,8}SImode target, it emits: V{4,8}SFmode mask = op0 >= { INT_MAX + 1U + .0f, INT_MAX + 1U + .0f, ... } // non-signalling GE V{4,8}SFmode tmp1 = mask & { 2.0f * INT_MIN, 2.0f * INT_MIN, ... } V{4,8}SF