[PATCH] D59799: [wip][mips] Use AltOrders to prevent using odd FP-registers
    Petar Avramovic via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu Mar 28 06:12:24 PDT 2019
    
    
  
Petar.Avramovic added a comment.
> Both GNU assembler and LLVM show warning if odd floating-point register appears in an asm file. As far as I understand the -mno-odd-spreg prevents using odd registers by backend, but does not prevent inserting such registers into asm file directly by a user.
Thanks for clarification.
================
Comment at: llvm/lib/Target/Mips/MipsRegisterInfo.td:387
+  // Do not allocate odd registers when given -mattr=+nooddspreg.
+  let AltOrders = [(add (decimate FGR32, 2))];
+  let AltOrderSelect = [{
----------------
` let AltOrders = [(decimate FGR32, 2)];`  also works here.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D59799/new/
https://reviews.llvm.org/D59799
    
    
More information about the llvm-commits
mailing list