[all-commits] [llvm/llvm-project] 4daea5: [X86][MC] Support encoding/decoding for APX varian...

Shengchen Kan via All-commits all-commits at lists.llvm.org
Fri Jan 5 01:17:09 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4daea501c4fc969bc6d8baafe646487ae1881aab
      https://github.com/llvm/llvm-project/commit/4daea501c4fc969bc6d8baafe646487ae1881aab
  Author: Shengchen Kan <shengchen.kan at intel.com>
  Date:   2024-01-05 (Fri, 05 Jan 2024)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrArithmetic.td
    M llvm/lib/Target/X86/X86InstrPredicates.td
    A llvm/test/MC/Disassembler/X86/apx/div.txt
    A llvm/test/MC/Disassembler/X86/apx/idiv.txt
    A llvm/test/MC/Disassembler/X86/apx/imul.txt
    A llvm/test/MC/Disassembler/X86/apx/mul.txt
    A llvm/test/MC/X86/apx/div-att.s
    A llvm/test/MC/X86/apx/div-intel.s
    A llvm/test/MC/X86/apx/idiv-att.s
    A llvm/test/MC/X86/apx/idiv-intel.s
    A llvm/test/MC/X86/apx/imul-att.s
    A llvm/test/MC/X86/apx/imul-intel.s
    A llvm/test/MC/X86/apx/mul-att.s
    A llvm/test/MC/X86/apx/mul-intel.s
    M llvm/test/TableGen/x86-fold-tables.inc

  Log Message:
  -----------
  [X86][MC] Support encoding/decoding for APX variant MUL/IMUL/DIV/IDIV instructions (#76919)

Four variants: promoted legacy, ND (new data destination), NF (no flags
update) and NF_ND (NF + ND).

The syntax of NF instructions is aligned with GNU binutils.
https://sourceware.org/pipermail/binutils/2023-September/129545.html




More information about the All-commits mailing list