El manual de referencia de ARM no entra en demasiados detalles en las instrucciones individuales (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348b/BABIIBBG.html). ¿Hay algo que sea un poco más detallado?¿Existe una buena referencia para los intrínsecos de ARM Neon?
Respuesta
Para obtener más información sobre las instrucciones en sí, necesita el Assembler Guide. La lista que encontraste allí solo muestra el mapeo de los intrínsecos del compilador a las instrucciones de ensamblaje.
La página vinculada está marcada para ser reemplazada, ¿alguna idea de dónde se puede encontrar la versión actualizada? Tal vez [esto] (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0491c/Badcdfad.html)? – Antonio
@Antonion, su nuevo enlace también reemplazado, hoy en día. Una actualización: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473m/dom1361289932816.html – Gauthier
También está el ARM C Language Extensions que proporciona detalles sobre el uso de los elementos intrínsecos (consulte el capítulo 12) que podría ser útil.
El ARM NEON Intrinsics Reference enumera todos los NEON intrínsecos con una asignación a la instrucción que se comporta. Al igual que la referencia que da, no entra en detalles sobre el comportamiento de la instrucción, por lo que debe leerse junto con un Manual de referencia de arquitectura, pero es la referencia más completa para NEON Intrinsics de la que soy consciente.
Ahora hay un HTML version of the NEON Intrinsics Reference que es bastante conveniente. Cada entrada incluye un enlace a una explicación más detallada de la instrucción relevante.
Aún no es tan bueno como el de Intel, que le permite filtrar por conjunto de instrucciones e incluye implementaciones de pseudo-código, pero es una gran mejora con respecto a los archivos PDF antiguos.
- 1. Rotación de 128 bits utilizando intrínsecos de ARM Neon
- 2. ¿Cómo reordeno los datos vectoriales utilizando los intrínsecos de ARM Neon?
- 3. SSE _mm_movemask_epi8 método equivalente para ARM NEON
- 4. ¿ARM y NEON pueden trabajar en paralelo?
- 5. ARM NEON: comparando valores de 128 bit
- 6. ARM NEON: ¿Cuál es la diferencia entre vld4_f32 y vld4q_f32?
- 7. Convención de llamada ARM a C, registros NEON para guardar
- 8. ARM Cortex-A8: Cómo hacer uso de NEON y vfpv3
- 9. Recomendaciones para una buena referencia de vi?
- 10. ¿Cómo inicializar const float32x4x4_t (ARM NEON intrinsic, GCC)?
- 11. Una buena referencia para Oracle PL/SQL
- 12. Suma todos los elementos en un vector de cuatro palabras en el ensamblaje ARM con NEON
- 13. ¿Existe una buena lista de referencias para los nombres de los pasos de importación de genericsetup
- 14. ¿Existe una buena guía de referencia para descifrar cadenas de usuario de HTTP?
- 15. ¿Cómo usar los intrínsecos de multiplicación y acumulación en ARM Cortex-a8?
- 16. ¿Existe una buena referencia sólida para la sintaxis correcta de RDoc?
- 17. ¿Existe una buena referencia para las anotaciones de datos con respecto a cómo funciona DataType?
- 18. ¿Alguna buena referencia para JQOM?
- 19. ¿Existe una buena herramienta de análisis de dependencia para Python?
- 20. Existe una buena implementación de radixsort para flotadores en C#
- 21. ¿Existe una buena referencia de la sintaxis de enlace de datos de SharePoint?
- 22. ¿Existe una buena implementación y administración para entornos Java?
- 23. ¿Existe una buena extensión para trabajar con SVN en Emacs?
- 24. Modelo de procesador de detección de iPhone/Soporte de NEON
- 25. ¿Existe una buena API R para acceder a Google Docs?
- 26. ¿Existe una buena herramienta para crear diagramas mediante programación?
- 27. ¿Existe una buena biblioteca para acceder a HBase desde Python?
- 28. ¿Existe una buena aplicación/tarea/sistema para desarrolladores por ahí?
- 29. ¿Una buena práctica para editar objetos "por referencia"?
- 30. ¿Existe una buena alternativa a SQL * PLUS para Oracle?
A partir de ayer, comencé a escribir esto (contribuciones bienvenidas): https://github.com/thenifty/neon-guide – aledalgrande
Preguntas que nos piden recomendar o encontrar un libro, herramienta, biblioteca de software, tutorial u otro fuera de -sitio del sitio están fuera del tema de desbordamiento de pila, ya que tienden a atraer respuestas obstinadas y correo no deseado. En cambio, [describa el problema] (http://meta.stackoverflow.com/questions/254393/what-exactly-is-a-recommendation-question) y lo que se ha hecho hasta ahora para resolverlo. – FelixSFD