[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