Tags / Equivalents

_mm_extract_epi64() on Intel 64-bit - SSE4.2

Extract a 64-bit integer from a, selected with c, and store the result in output.

 Intel 64-bit

vec_extract() on IBM-Z 64-bit - IBM-Z

Returns the value of element b from the vector a. This function uses the modulo arithmetic on b to determine the element number. For example, if b is out of range, the compiler uses b modulo the number of elements in the vector to determine the element position. Minimum Arch: Z11.

 IBM-Z 64-bit

_m_to_int64() on Intel 64-bit - SSE4.2

Copy the entire 64-bit content from an MMX register to a 64-bit integer in CPU register or memory. Unlike the 32-bit version, this intrinsic preserves all 64 bits of data, transferring both upper and lower 32-bit portions from the MMX register.

 Intel 64-bit

vgetq_lane_s64() on Arm 64-bit - NEON

Extracts a single element from a vector at the specified lane position. The lane index must be an immediate value within the valid range for the vector size.

 Arm 64-bit

_mm256_extract_epi64() on Intel 64-bit - AVX2

Extract a 64-bit integer from a, selected with index b, and store the result in output.

 Intel 64-bit

vec_extract() on IBM Power 9 64-bit - VSX

Returns the value of the bth element of vector a.

Result value: The value of each element of output is the element of a at position b modulo the number of elements of a.

Endian considerations: The element numbering within a register is left-to-right for big-endian targets, and right-to-left for little-endian targets.

Notes: Prior to ISA 3.0, less efficient code sequences must be used to implement vec_extract.

 IBM Power 9 64-bit

vget_lane_s64() on Arm 64-bit - NEON

Extracts a single element from a vector at the specified lane position. The lane index must be an immediate value within the valid range for the vector size.

 Arm 64-bit
 
Some data for your search? Something else? whatever.