[llvm] r273708 - [AArch64] Adjust the model for the vector by element FP multiplies on Exynos M1. (NFC)

Evandro Menezes via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 11:58:54 PDT 2016


Author: evandro
Date: Fri Jun 24 13:58:54 2016
New Revision: 273708

URL: http://llvm.org/viewvc/llvm-project?rev=273708&view=rev
Log:
[AArch64] Adjust the model for the vector by element FP multiplies on Exynos M1. (NFC)

Modified:
    llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td

Modified: llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td?rev=273708&r1=273707&r2=273708&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td Fri Jun 24 13:58:54 2016
@@ -309,10 +309,10 @@ def : InstRW<[M1WriteFVAR15], (instregex
 def : InstRW<[M1WriteFVAR23], (instregex "FSQRTv2f64")>;
 def : InstRW<[M1WriteNMISC1], (instregex "^F(MAX|MIN)(NM)?V?v")>;
 def : InstRW<[M1WriteNMISC2], (instregex "^F(MAX|MIN)(NM)?Pv")>;
-def : InstRW<[M1WriteNEONJ],  (instregex "^FMULX?v.+_indexed")>;
-def : InstRW<[M1WriteFMAC4],  (instregex "^FMULX?v")>;
-def : InstRW<[M1WriteNEONK],  (instregex "^FML[AS]v.+_indexed")>;
-def : InstRW<[M1WriteFMAC5],  (instregex "^FML[AS]v")>;
+def : InstRW<[M1WriteNEONJ],  (instregex "^FMULX?v.i")>;
+def : InstRW<[M1WriteFMAC4],  (instregex "^FMULX?v.f")>;
+def : InstRW<[M1WriteNEONK],  (instregex "^FML[AS]v.i")>;
+def : InstRW<[M1WriteFMAC5],  (instregex "^FML[AS]v.f")>;
 def : InstRW<[M1WriteFCVT3],  (instregex "^FRINT[AIMNPXZ]v")>;
 
 // ASIMD miscellaneous instructions.




More information about the llvm-commits mailing list