clang 23.0.0git
avx10_2copyintrin.h File Reference

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS128

Functions

static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_move_epi32 (__m128i __A)
 Constructs a 128-bit integer vector, setting the lower 32 bits to the lower 32 bits of the parameter __A; the upper bits are zeoroed.
static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_move_epi16 (__m128i __A)
 Constructs a 128-bit integer vector, setting the lower 16 bits to the lower 16 bits of the parameter __A; the upper bits are zeoroed.

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS128

Function Documentation

◆ _mm_move_epi16()

__inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_move_epi16 ( __m128i __A)
static

Constructs a 128-bit integer vector, setting the lower 16 bits to the lower 16 bits of the parameter __A; the upper bits are zeoroed.

result[15:0] := __A[15:0]
result[MAX:16] := 0

This intrinsic corresponds to the VMOVW instruction.

Parameters
__AA 128-bit integer vector.
Returns
A 128-bit integer vector. The lower 16 bits are copied from the parameter __A; the upper bits are zeroed.

Definition at line 59 of file avx10_2copyintrin.h.

References __DEFAULT_FN_ATTRS128, and _mm_setzero_si128().

◆ _mm_move_epi32()

__inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_move_epi32 ( __m128i __A)
static

Constructs a 128-bit integer vector, setting the lower 32 bits to the lower 32 bits of the parameter __A; the upper bits are zeoroed.

result[31:0] := __A[31:0]
result[MAX:32] := 0

This intrinsic corresponds to the VMOVD instruction.

Parameters
__AA 128-bit integer vector.
Returns
A 128-bit integer vector. The lower 32 bits are copied from the parameter __A; the upper bits are zeroed.

Definition at line 38 of file avx10_2copyintrin.h.

References __DEFAULT_FN_ATTRS128, and _mm_setzero_si128().