[PATCH] D60706: [ARM] implement 8.1-M instructions at the MC level.
    Sjoerd Meijer via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu May  2 03:36:55 PDT 2019
    
    
  
SjoerdMeijer added inline comments.
================
Comment at: llvm/lib/Target/ARM/ARMRegisterInfo.td:200
 def FPINST2 : ARMReg<10, "fpinst2">;
+// These encodings aren't actual instruction encodings, their encoding depends
+// on the instruction they are used in and for VPR 32 was chosen such that it
----------------
Hi Simon, I started  looking into this too. I will leave some drive-by comments of a few things I spotted.
Don't think I understand  the comments here, i.e. I don't see why we talk about instruction encondings while we are describing registers here.
================
Comment at: llvm/lib/Target/ARM/ARMRegisterInfo.td:207
+def P0      : ARMReg<13, "p0">;
+def FPCXTNS : ARMReg<14, "fpcxtns">;
+def FPCXTS  : ARMReg<15, "fpcxts">;
----------------
Reading the ARM ARM, I don't think we need this register description. In fact, it's unused in the code at the moment, so if it turns out we need something like this it can be added later.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D60706/new/
https://reviews.llvm.org/D60706
    
    
More information about the llvm-commits
mailing list