Hi,Faced the problem of not working the predicate in the intrinsic vdupq_x_n_f32 for the SSEE-300-MPS3 (Cortex-M55).Sample code:
mve_pred16_t p_0; float32x4_t TTT_f4; TTT_f4 = vdupq_n_f32(5.17); p_0 = vcmpltq_n_s32(TTT_f4, 0); TTT_f4 = vdupq_x_n_f32(12.69, p_0);
TTT_f4 is overwritten by 12.69, although it should not. Could you please help me understand why this happened?(I use the Arm Development Studio 2021.1)Regards,Yevhenii
Yes.The result is always 12.69.I have tried
p_0 = vcmpltq_n_f32(TTT_f4, 0);
and
p_0 = vcmpgtq_n_f32(TTT_f4, 0);