clang 20.0.0git
Macros | Functions
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

#define __DEFAULT_FN_ATTRS128
Value:
__attribute__((__always_inline__, __nodebug__, __target__("avx10.2-256"), \
__min_vector_width__(128)))
_Float16 __2f16 __attribute__((ext_vector_type(2)))
Zeroes the upper 128 bits (bits 255:128) of all YMM registers.

Definition at line 18 of file avx10_2copyintrin.h.

Function Documentation

◆ _mm_move_epi16()

static __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 _mm_setzero_si128().

◆ _mm_move_epi32()

static __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 _mm_setzero_si128().