int i = move_mask(F64vec2 A)
2個の倍精度浮動小数点値Aの最上位ビットから2ビットマスクを1個作成します。 次に例を示します。
i := sign(a1)<<1 | sign(a0)<<0
対応する組込み関数:_mm_movemask_pd
int i = move_mask(F32vec4 A)
4個の単精度浮動小数点値Aの最上位ビットから4ビットマスクを1個作成します。 次に例を示します。
i := sign(a3)<<3 | sign(a2)<<2 | sign(a1)<<1 | sign(a0)<<0
対応する組込み関数:_mm_movemask_ps