[all-commits] [llvm/llvm-project] 68806b: [Xtensa] Implement SEXT, NSA, MINMAX and Loop Xten...

Andrei Safronov via All-commits all-commits at lists.llvm.org
Mon Apr 14 14:54:07 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 68806b9c2cf732dc93b17e47e5321394e0fcf8bb
      https://github.com/llvm/llvm-project/commit/68806b9c2cf732dc93b17e47e5321394e0fcf8bb
  Author: Andrei Safronov <andrei.safronov at espressif.com>
  Date:   2025-04-15 (Tue, 15 Apr 2025)

  Changed paths:
    M llvm/lib/Target/Xtensa/AsmParser/XtensaAsmParser.cpp
    M llvm/lib/Target/Xtensa/Disassembler/XtensaDisassembler.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaAsmBackend.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaFixupKinds.h
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaInstPrinter.h
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCCodeEmitter.cpp
    M llvm/lib/Target/Xtensa/MCTargetDesc/XtensaMCTargetDesc.cpp
    M llvm/lib/Target/Xtensa/XtensaFeatures.td
    M llvm/lib/Target/Xtensa/XtensaISelLowering.cpp
    M llvm/lib/Target/Xtensa/XtensaInstrInfo.td
    M llvm/lib/Target/Xtensa/XtensaOperands.td
    M llvm/lib/Target/Xtensa/XtensaRegisterInfo.td
    M llvm/lib/Target/Xtensa/XtensaSubtarget.h
    A llvm/test/CodeGen/Xtensa/minmax.ll
    A llvm/test/CodeGen/Xtensa/sext.ll
    M llvm/test/MC/Xtensa/Relocations/fixups-diagnostics.s
    M llvm/test/MC/Xtensa/Relocations/fixups.s
    M llvm/test/MC/Xtensa/Relocations/relocations.s
    A llvm/test/MC/Xtensa/loop.s
    A llvm/test/MC/Xtensa/minmax.s
    A llvm/test/MC/Xtensa/nsau.s
    A llvm/test/MC/Xtensa/sext.s
    A llvm/test/MC/Xtensa/sext_invalid.s

  Log Message:
  -----------
  [Xtensa] Implement SEXT, NSA, MINMAX and Loop Xtensa Options. (#133818)

Implement basic support of the several simple Xtensa Options with 1-4
instructions for each option. The Sign Extend Option (SEXT). The NSA
Option. The Minimum/Maximum Integer 32-bit Option and Loop Option.
Fixed address operands, added OPERAND_PCREL to operands descriptions.



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