[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