SIMD ISAReturn TypeNameArgumentsInstruction Group
Neonfloat64x2_tvcvt_high_f64_f32(float32x4_t a)Data type conversion / Conversions
Description
Floating-point Convert to higher precision Long (vector). This instruction reads each element in a vector in the SIMD&FP source register, converts each value to double the precision of the source element using the rounding mode that is determined by the FPCR, and writes each result to the equivalent element of the vector in the SIMD&FP destination register.
Results
Vd.2D result
This intrinsic compiles to the following instructions:

FCVTL2 Vd.2D,Vn.4S

Argument Preparation
a register: Vn.4S
Architectures
A64

Operation

CheckFPAdvSIMDEnabled64();
bits(datasize) operand = Vpart[n, part];
bits(2*datasize) result;

for e = 0 to elements-1
    Elem[result, e, 2*esize] = FPConvert(Elem[operand, e, esize], FPCR[]);

V[d] = result;