[all-commits] [llvm/llvm-project] e557ad: [WebAssembly] v8i8 mul support (#151145)

Sam Parker via All-commits all-commits at lists.llvm.org
Wed Aug 27 03:39:47 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e557ad687b82c4e4943bad7d1d6706c4e6dae30f
      https://github.com/llvm/llvm-project/commit/e557ad687b82c4e4943bad7d1d6706c4e6dae30f
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    M llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
    M llvm/test/CodeGen/WebAssembly/narrow-simd-mul.ll

  Log Message:
  -----------
  [WebAssembly] v8i8 mul support (#151145)

During DAG combine, promote the operands to v8i16 by concanting with an
undef vector and then use extmul_low to perform the mul at i16. Finally,
shuffle the low bytes out of the i16 elements into the result vector.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list