[PATCH] D60694: [ARM] Introduce separate features for FP registers.
Simon Tatham via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 17 09:01:27 PDT 2019
simon_tatham marked an inline comment as done.
simon_tatham added inline comments.
================
Comment at: llvm/lib/Target/ARM/ARMInstrVFP.td:2357
let Defs = [FPSCR] in {
+ let Predicates = [HasFPRegs] in
// Application level GPR -> FPSCR
----------------
ostannard wrote:
> This only applies to VMSR at the moment, should it also cover the other four?
Errrr. That's rather difficult to say.
The idea of the FP registers existing without FP has never come up before: the combination of v8.1-M and MVE is the first case where it's possible, which is why we haven't had to add this separate feature name before.
But according to the v8.1-M ArmARM, none of those four registers exists anyway in v8.1-M, with or without FP. FPEXC and FPINST[2] are for support code, which the modern fashion is to avoid needing anyway; FPSID could make sense in principle, but in fact it's never existed in the M profile as far as I can see.
So I think the answer is that no current version of the Arm architecture gives evidence for or against your question!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60694/new/
https://reviews.llvm.org/D60694
More information about the llvm-commits
mailing list