On 26 June 2014 15:58, Mark Salter <msalter@xxxxxxxxxx> wrote: > On Thu, 2014-06-26 at 12:09 +0200, Ard Biesheuvel wrote: >> The current UEFI implementation for arm64 fails to preserve/restore the contents >> of the NEON register file, > > Does the current implementation actually use NEON registers? > I know there are some at least, which build with -mgeneral-regs-only > to keep gcc from using NEON registers. > Tianocore/EDK2 does not use -mgeneral-regs-only when building for AArch64, and my current build shows that, for instance, GCC starts spilling to FP registers when compiling the LZMA decoder, and it is likely to do the same for the crypto bits once I start enabling them (although, interestingly enough, the OpenSSL SHA-1 C implementation runs 60% faster with -mgeneral-regs-only set) > Not that that means we don't need this. Just curious. > The spec does not forbid it, so we will need it anyhow ... -- Ard. -- To unsubscribe from this list: send the line "unsubscribe linux-efi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html