2 votes

Améliorer le code avec NEON sur iOS - utiliser VCEQ puis VBIT

J'écris une fonction semblable à un histogramme qui examine des données vectorielles et place les éléments dans des cases prédéfinies de l'histogramme en fonction de la plage dont ils sont les plus proches.

Je peux évidemment le faire en utilisant la condition if, mais j'essaie de l'améliorer en utilisant NEON, car il s'agit de tampons d'image.

Une façon de le faire serait avec VCEQ puis VBIT mais malheureusement je n'ai pas pu trouver VBIT dans l'en-tête de neon. Sinon, je me suis dit que je pourrais prendre les résultats de VCEQ et faire un ET exclusif avec un vecteur de 1, puis utiliser VBIF :-) mais VBIF n'est pas là non plus !

Des idées ? Merci

1voto

Stephen Canon Points 58003

VBIT , VBIF y VBSL effectuent tous la même opération jusqu'à la permutation des sources ; vous pouvez utiliser l'option vbsl* intrinsèques pour obtenir l'une des trois opérations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X