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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INSTRUCTION SET REFERENCE<br />

VPMOVSXWQ (VEX.128 encoded version)<br />

Packed_Sign_Extend_WORD_to_QWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] 0<br />

VPMOVSXDQ (VEX.128 encoded version)<br />

Packed_Sign_Extend_DWORD_to_QWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] 0<br />

PMOVSXBW<br />

Packed_Sign_Extend_BYTE_to_WORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

PMOVSXBD<br />

Packed_Sign_Extend_BYTE_to_DWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

PMOVSXBQ<br />

Packed_Sign_Extend_BYTE_to_QWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

PMOVSXWD<br />

Packed_Sign_Extend_WORD_to_DWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

PMOVSXWQ<br />

Packed_Sign_Extend_WORD_to_QWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

PMOVSXDQ<br />

Packed_Sign_Extend_DWORD_to_QWORD(DEST[127:0], SRC[127:0])<br />

DEST[VLMAX:128] (Unmodified)<br />

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

(V)PMOVSXBW: __m128i _mm_cvtepi8_epi16 ( __m128i a);<br />

(V)PMOVSXBD: __m128i _mm_cvtepi8_epi32 ( __m128i a);<br />

(V)PMOVSXBQ: __m128i _mm_cvtepi8_epi64 ( __m128i a);<br />

(V)PMOVSXWD: __m128i _mm_cvtepi16_epi32 ( __m128i a);<br />

(V)PMOVSXWQ: __m128i _mm_cvtepi16_epi64 ( __m128i a);<br />

(V)PMOVSXDQ: __m128i _mm_cvtepi32_epi64 ( __m128i a);<br />

VPMOVSXBW: __m256i _mm256_cvtepi8_epi16 ( __m128i a);<br />

VPMOVSXBD: __m256i _mm256_cvtepi8_epi32 ( __m128i a);<br />

VPMOVSXBQ: __m256i _mm256_cvtepi8_epi64 ( __m128i a);<br />

VPMOVSXWD: __m256i _mm256_cvtepi16_epi32 ( __m128i a);<br />

VPMOVSXWQ: __m256i _mm256_cvtepi16_epi64 ( __m128i a);<br />

VPMOVSXDQ: __m256i _mm256_cvtepi32_epi64 ( __m128i a);<br />

5-92 Ref. # 319433-014

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

Saved successfully!

Ooh no, something went wrong!