Andrea Corallo is a Principal CPU Architect at Arm with over a decade of experience designing compilers, bare-metal firmware, and high-performance CPU features. Trained as a physicist in Genoa, he blends rigorous research instincts with hands-on engineering across CPU architecture, compiler backends, and parallel computing. His open-source contributions to major projects like GCC and GNU Emacs highlight deep expertise in native compilation, ARM intrinsics (including bfloat16 and crypto extensions), and low-level optimization. Based in the Greater Nice area, he has progressed through technical leadership roles at Arm, moving from firmware and tools engineering into CPU architecture and compiler strategy. Colleagues value his rare combination of hardware-minded design thinking and practical, test-driven improvements to complex toolchains.
11 years of coding experience
14 years of employment as a software developer
MSc degree Physics, MSc degree Physics at Università degli Studi di Genova
Contributions summary:Andrea primarily contributed to the GCC compiler, focusing on the ARM architecture. Their work involved fixing test case selections for Low Overhead Loop tests, addressing a typo in a diagnostic message, and adding various intrinsics, including vcopy, vld, and vst instructions for bfloat16 data types, and support for new cryptographic features. These modifications targeted the testsuite to support the new features and improved the overall functionality of the ARM backend.
Contributions:25 commits, 1 comment in 2 years 8 months
Contributions summary:Andrea primarily focused on improving the native compilation infrastructure for the Emacs Lisp compiler. Their work involved the addition of functionalities like, new code for handling the compilation of anonymous lambdas, improving type propagation, and refactoring code for better optimization. Further contributions included refactoring the memory layout and debugging output of the compiler by introducing new testing utilities for the native compiler.
gnu-emacsspacemacsgnuemacsemacs-lsp
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.