Un investigador ha creado una visualización interactiva del conjunto de instrucciones ARM64, disponible en zyedidia.github.io/arm64/index.html. La visualización, basada en una curva de Hilbert, representa cada instrucción como un punto coloreado según su clase (general, float, advsimd, etc.), utilizando datos de la especificación de Arquitectura de Máquina Legible (MRA) de Arm, versión de junio de 2023. La herramienta identifica aproximadamente 3.000 instrucciones únicas y utiliza el desensamblador Capstone para validar la decodificación. Además, el investigador, cuyo trabajo incluye el desarrollo de Lightweight Fault Isolation (LFI), un sistema de sandboxing para ARM64, ha visualizado las instrucciones permitidas por el verificador de LFI. Esta visualización revela patrones interesantes debido a las restricciones de seguridad impuestas por LFI, que limita el uso de ciertos registros y modos de direccionamiento, resultando en un conjunto de instrucciones legales significativamente más pequeño (aproximadamente 750 millones) en comparación con el conjunto completo de ARM64.
