03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DEST[i +63:i] FETCH_64BITS(DATA_ADDR); // a fault exits the instruction<br />

FI;<br />

MASK[i +63:i] 0;<br />

ENDFOR<br />

(non-masked elements of the mask register have the content of respective element cleared)<br />

Intel C/C++ Compiler Intrinsic Equivalent<br />

VGATHERDPD: __m128d _mm_i32gather_pd (double const * base, __m128i index, const int scale);<br />

INSTRUCTION SET REFERENCE<br />

VGATHERDPD: __m128d _mm_mask_i32gather_pd (__m128d src, double const * base, __m128i index, __m128d mask, const int<br />

scale);<br />

VGATHERDPD: __m256d _mm256_i32gather_pd (double const * base, __m128i index, const int scale);<br />

VGATHERDPD: __m256d _mm256_mask_i32gather_pd (__m256d src, double const * base, __m128i index, __m256d mask, const int<br />

scale);<br />

VGATHERQPD: __m128d _mm_i64gather_pd (double const * base, __m128i index, const int scale);<br />

VGATHERQPD: __m128d _mm_mask_i64gather_pd (__m128d src, double const * base, __m128i index, __m128d mask, const int<br />

scale);<br />

VGATHERQPD: __m256d _mm256_i64gather_pd (double const * base, __m256i index, const int scale);<br />

VGATHERQPD: __m256d _mm256_mask_i64gather_pd (__m256d src, double const * base, __m256i index, __m256d mask, const int<br />

scale);<br />

SIMD Floating-Point Exceptions<br />

None<br />

Other Exceptions<br />

See Exceptions Type 12<br />

Ref. # 319433-014 5-207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!