SIMD ISAReturn TypeNameArgumentsInstruction Group
Neonfloat32x4_tvcvt_f32_f16(float16x4_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.4S result
This intrinsic compiles to the following instructions:

FCVTL Vd.4S,Vn.4H

Argument Preparation
a register: Vn.4H
Architectures
v7, A32, 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;