[all-commits] [llvm/llvm-project] 9fde8e: [Hexagon] Fix MULHS lowering for HVX v60

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Tue Oct 18 07:55:04 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9fde8e907b5386e4738f873090be8def35d508e5
      https://github.com/llvm/llvm-project/commit/9fde8e907b5386e4738f873090be8def35d508e5
  Author: Krzysztof Parzyszek <kparzysz at quicinc.com>
  Date:   2022-10-18 (Tue, 18 Oct 2022)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    A llvm/test/CodeGen/Hexagon/autohvx/mulh.ll

  Log Message:
  -----------
  [Hexagon] Fix MULHS lowering for HVX v60

The carry bit from an intermediate addition was not properly propagated.
For example mulhs(7fffffff, 7fffffff) was evaluated as 3ffeffff, while
the correct result is 3fffffff.




More information about the All-commits mailing list