MMX-Convert-XMM#

_mm_cvtsi32_si64#

Tech:

MMX

Category:

Convert

Header:

mmintrin.h

Searchable:

MMX-Convert-XMM

Register:

XMM 128 bit

Return Type:

__m64

Param Types:

int a

Param ETypes:

UI32 a

__m64 _mm_cvtsi32_si64(int a);

Intel Description

Copy 32-bit integer “a” to the lower elements of “dst”, and zero the upper element of “dst”.

Deprecated since version X87: MMX technology intrinsics can cause issues on modern processors and should generally be avoided. Use SSE2, AVX, or later instruction sets instead, especially when targeting modern processors.

Intel Implementation Psudeo-Code

dst[31:0] := a[31:0]
dst[63:32] := 0

_mm_cvtsi64_si32#

Tech:

MMX

Category:

Convert

Header:

mmintrin.h

Searchable:

MMX-Convert-XMM

Register:

XMM 128 bit

Return Type:

int

Param Types:

__m64 a

Param ETypes:

FP32 a

int _mm_cvtsi64_si32(__m64 a);

Intel Description

Copy the lower 32-bit integer in “a” to “dst”.

Deprecated since version X87: MMX technology intrinsics can cause issues on modern processors and should generally be avoided. Use SSE2, AVX, or later instruction sets instead, especially when targeting modern processors.

Intel Implementation Psudeo-Code

dst[31:0] := a[31:0]

_mm_cvtm64_si64#

Tech:

MMX

Category:

Convert

Header:

mmintrin.h

Searchable:

MMX-Convert-XMM

Register:

XMM 128 bit

Return Type:

__int64

Param Types:

__m64 a

Param ETypes:

FP32 a

__int64 _mm_cvtm64_si64(__m64 a);

Intel Description

Copy 64-bit integer “a” to “dst”.

Deprecated since version X87: MMX technology intrinsics can cause issues on modern processors and should generally be avoided. Use SSE2, AVX, or later instruction sets instead, especially when targeting modern processors.

Intel Implementation Psudeo-Code

dst[63:0] := a[63:0]

_mm_cvtsi64_m64#

Tech:

MMX

Category:

Convert

Header:

mmintrin.h

Searchable:

MMX-Convert-XMM

Register:

XMM 128 bit

Return Type:

__m64

Param Types:

__int64 a

Param ETypes:

UI64 a

__m64 _mm_cvtsi64_m64(__int64 a);

Intel Description

Copy 64-bit integer “a” to “dst”.

Deprecated since version X87: MMX technology intrinsics can cause issues on modern processors and should generally be avoided. Use SSE2, AVX, or later instruction sets instead, especially when targeting modern processors.

Intel Implementation Psudeo-Code

dst[63:0] := a[63:0]