Developer Guide and Reference

Contents

Move Mask Operators

Creates a 2-bit mask from the most significant bits of the two, double-precision floating-point values of
A
, as follows:
int i = move_mask(F64vec2 A)
i := sign(a1)<<1 | sign(a0)<<0
Corresponding intrinsic:
_mm_movemask_pd
Creates a 4-bit mask from the most significant bits of the four, single-precision floating-point values of
A
, as follows:
int i = move_mask(F32vec4 A)
i := sign(a3)<<3 | sign(a2)<<2 | sign(a1)<<1 | sign(a0)<<0
Corresponding intrinsic:
_mm_movemask_ps

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.