[all-commits] [llvm/llvm-project] aded4f: [X86-64] Support Intel AMX instructions
xiangzh1 via All-commits
all-commits at lists.llvm.org
Wed Jul 1 17:57:52 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: aded4f0cc070fcef6763c9a3c2ba764d652b692e
https://github.com/llvm/llvm-project/commit/aded4f0cc070fcef6763c9a3c2ba764d652b692e
Author: Xiang1 Zhang <xiang1.zhang at intel.com>
Date: 2020-07-02 (Thu, 02 Jul 2020)
Changed paths:
M llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
M llvm/lib/Support/Host.cpp
M llvm/lib/Target/X86/AsmParser/X86Operand.h
M llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
M llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h
M llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
M llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
M llvm/lib/Target/X86/X86.td
A llvm/lib/Target/X86/X86InstrAMX.td
M llvm/lib/Target/X86/X86InstrFormats.td
M llvm/lib/Target/X86/X86InstrInfo.td
M llvm/lib/Target/X86/X86RegisterInfo.td
M llvm/lib/Target/X86/X86Subtarget.h
M llvm/test/CodeGen/X86/ipra-reg-usage.ll
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-att.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-bf16-intel.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-error.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-att.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-int8-intel.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-att.txt
A llvm/test/MC/Disassembler/X86/AMX/x86-64-amx-tile-intel.txt
A llvm/test/MC/X86/AMX/x86-64-amx-bf16-att.s
A llvm/test/MC/X86/AMX/x86-64-amx-bf16-intel.s
A llvm/test/MC/X86/AMX/x86-64-amx-error.s
A llvm/test/MC/X86/AMX/x86-64-amx-int8-att.s
A llvm/test/MC/X86/AMX/x86-64-amx-int8-intel.s
A llvm/test/MC/X86/AMX/x86-64-amx-tile-att.s
A llvm/test/MC/X86/AMX/x86-64-amx-tile-intel.s
M llvm/tools/llvm-exegesis/lib/X86/Target.cpp
M llvm/utils/TableGen/X86DisassemblerTables.cpp
M llvm/utils/TableGen/X86ModRMFilters.cpp
M llvm/utils/TableGen/X86ModRMFilters.h
M llvm/utils/TableGen/X86RecognizableInstr.cpp
M llvm/utils/TableGen/X86RecognizableInstr.h
Log Message:
-----------
[X86-64] Support Intel AMX instructions
Summary:
INTEL ADVANCED MATRIX EXTENSIONS (AMX).
AMX is a new programming paradigm, it has a set of 2-dimensional registers
(TILES) representing sub-arrays from a larger 2-dimensional memory image and
operate on TILES.
Spec can be found in Chapter 3 here https://software.intel.com/content/www/us/en/develop/download/intel-architecture-instruction-set-extensions-programming-reference.html
Reviewers: LuoYuanke, annita.zhang, pengfei, RKSimon, xiangzhangllvm
Reviewed By: xiangzhangllvm
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D82705
More information about the All-commits
mailing list