Dividir por número de punto flotante usando NEON intrinsics
Estoy procesando una imagen de cuatro píxeles en ese momento, esto en unarmv7
para una aplicación de Android.
Quiero dividir unfloat32x4_t
vector por otro vector pero los números en él varían desde alrededor de0.7
a3.85
, y me parece que la única forma de dividir es usar el desplazamiento a la derecha, pero eso es para un número que es2^n
.
Además, soy nuevo en esto, por lo que cualquier ayuda constructiva o comentario es bienvenido.
Ejemplo
¿Cómo puedo realizar estas operaciones con NEON intrinsics?
float32x4_t a = {25.3,34.1,11.0,25.1};
float32x4_t b = {1.2,3.5,2.5,2.0};
// somthing like this
float32x4 resultado = a/b; // {21.08,9.74,4.4,12.55}