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

Shengchen Kan via All-commits all-commits at lists.llvm.org
Wed Jan 3 18:12:25 PST 2024


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

  Changed paths:
    M llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
    M llvm/lib/Target/X86/X86InstrArithmetic.td
    M llvm/lib/Target/X86/X86InstrUtils.td
    A llvm/test/MC/Disassembler/X86/apx/adx.txt
    A llvm/test/MC/Disassembler/X86/apx/dec.txt
    A llvm/test/MC/Disassembler/X86/apx/inc.txt
    A llvm/test/MC/X86/apx/adx-att.s
    A llvm/test/MC/X86/apx/adx-intel.s
    A llvm/test/MC/X86/apx/dec-att.s
    A llvm/test/MC/X86/apx/dec-intel.s
    A llvm/test/MC/X86/apx/inc-att.s
    A llvm/test/MC/X86/apx/inc-intel.s
    M llvm/test/TableGen/x86-fold-tables.inc

  Log Message:
  -----------
  [X86][MC] Support encoding/decoding for APX variant INC/DEC/ADCX/ADOX instructions (#76721)

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