From ec2945d031b6648e43630e720f38cfb3cf7ff715 Mon Sep 17 00:00:00 2001 From: Sumanth Gundapaneni Date: Fri, 7 Jan 2022 14:42:54 -0800 Subject: [PATCH] [Hexagon] Reconize M2_mnaci in HexagonBitTracker --- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp index 1938a5c..8e014b3 100644 --- a/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp +++ b/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp @@ -493,6 +493,11 @@ bool HexagonEvaluator::evaluate(const MachineInstr &MI, RegisterCell RC = eADD(rc(1), lo(M, W0)); return rr0(RC, Outputs); } + case M2_mnaci: { + RegisterCell M = eMLS(rc(2), rc(3)); + RegisterCell RC = eSUB(rc(1), lo(M, W0)); + return rr0(RC, Outputs); + } case M2_mpysmi: { RegisterCell M = eMLS(rc(1), eIMM(im(2), W0)); return rr0(lo(M, 32), Outputs); -- 2.7.4