我想写与上证所内部函数if语句的等价物。SSE比较本体 - 如何从比较中获得1或0?
我使用__m128 _mm_cmplt_ps(__m128 a, __m128 b)
做比较a < b,如果比较结果分别为true或false,则返回0xffffffff
或0x0
。我想这些值转换为1和0。为了做到这一点,是不是正确的实现逻辑“和” __m128 _mm_and_ps(__m128 c , __m128 d)
,其中c
是转换的结果,d
是,例如,0xffffffff
?
感谢您的关注。
是否有一个绝对值内在? (并且不,d必须是1)逻辑右移31也可以。 –
你打算用'0'和'1'做什么? – Mysticial
感谢您的意见。 – Pippo