Era casi uno Hace un año que Arm anunció la arquitectura Armv9 como la sucesora de ARMv8 que se introdujo hace una década. Desde entonces, Arm ha estado trabajando para agregar compatibilidad con Armv9 a los compiladores de código abierto como GCC y LLVM/Clang. Ese soporte inicial de Armv9 ha estado vigente durante meses, mientras que en LLVM/Clang hoy recibió soporte para Armv9.3-A como la última versión.

En septiembre pasado, Arm describió sus desarrollos de arquitectura 2021 con funciones de memoria optimizadas, interrupciones no enmascarables, actualizaciones de autenticación de puntero, actualizaciones de PMU y otros cambios. Esas actualizaciones de 2021 se implementan en la forma de Armv8.8-A y luego en el mundo Armv9 como Armv9.3-A.

Los compiladores de código abierto ya trabajaron en su soporte Armv8.8-A mientras que el repositorio mono principal de LLVM hoy es el soporte Armv9.3-A.

El parche LLVM y Parche Clang reafirma que son las extensiones Armv8.8-A que ya son compatibles con el compilador pero que se aplicaron a la arquitectura Armv9. Dado el soporte v8.8-A que ya existe, la adición de Armv9.3-A es bastante pequeña.

Este código de orientación Armv9.3-A está en Git ahora y se encontrará en LLVM/Clang 14.0 que debería estar estable en marzo.

Categories: IT Info