[all-commits] [llvm/llvm-project] 1c450c: [PowerPC] Export 16 byte load-store instructions
bzEq via All-commits
all-commits at lists.llvm.org
Mon Jun 14 18:56:28 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 1c450c3d7ec01d9daaf9f2651da93b01e7790ffd
https://github.com/llvm/llvm-project/commit/1c450c3d7ec01d9daaf9f2651da93b01e7790ffd
Author: Kai Luo <lkail at cn.ibm.com>
Date: 2021-06-15 (Tue, 15 Jun 2021)
Changed paths:
M llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
M llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp
M llvm/lib/Target/PowerPC/PPCInstr64Bit.td
M llvm/lib/Target/PowerPC/PPCInstrFormats.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
M llvm/lib/Target/PowerPC/PPCInstrInfo.h
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
M llvm/lib/Target/PowerPC/PPCRegisterInfo.td
M llvm/lib/Target/PowerPC/PPCSchedule.td
A llvm/test/CodeGen/PowerPC/ldst-16-byte-asm.mir
A llvm/test/CodeGen/PowerPC/ldst-16-byte.mir
M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt
M llvm/test/MC/Disassembler/PowerPC/ppc64-encoding.txt
M llvm/test/MC/PowerPC/ppc64-encoding-bookII.s
M llvm/test/MC/PowerPC/ppc64-encoding.s
Log Message:
-----------
[PowerPC] Export 16 byte load-store instructions
Export `lq`, `stq`, `lqarx` and `stqcx.` in preparation for implementing 16-byte lock free atomic operations on AIX.
Add a new register class `g8prc` for these instructions, since these instructions require even-odd register pair.
Reviewed By: nemanjai, jsji, #powerpc
Differential Revision: https://reviews.llvm.org/D103010
More information about the All-commits
mailing list