PNI intrinsics and e.u.

PNI intrinsics and e.u.

Questions about PNI (Prescott New Instructions):

- Do MOVDDUP, MOVSHDUP and MOVSLDUP use FP_MOVE, MMX_MISC or MMX_SHFT execution units (or which of their Prescott equivalents)? A combination of the above?

- Is there a reason for MOVDDUP, MOVSHDUP and MOVSLDUP being typed, i.e. that they "should only be used with" SSE2 DP FP or SSE SP FP computations, respectively? Does that mean they may use FTZ/DAZ or similar mechanism on input data?

- What are PNI intrinsics' names? _mm_what_here() ?

Best regards,


1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.