OSDN Git Service

[PowerPC] Basic support for P9 atomic loads and stores
authorNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Thu, 31 Mar 2016 15:26:37 +0000 (15:26 +0000)
committerNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Thu, 31 Mar 2016 15:26:37 +0000 (15:26 +0000)
commit5a73f4bec5608de73504fd0e028b5c172bc85d75
tree3a5476c79bd8c0e8fc795e749079df7b4a728c08
parent7a8b700c13e956bb79ca32152ac809cc5e942d82
[PowerPC] Basic support for P9 atomic loads and stores

This patch corresponds to review:
http://reviews.llvm.org/D18032

This patch provides asm implementation for the following instructions:
lwat, ldat, stwat, stdat, ldmx, mcrxrx

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265022 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPC.td
lib/Target/PowerPC/PPCInstr64Bit.td
lib/Target/PowerPC/PPCInstrFormats.td
lib/Target/PowerPC/PPCInstrInfo.td
lib/Target/PowerPC/PPCSubtarget.cpp
lib/Target/PowerPC/PPCSubtarget.h
lib/Target/PowerPC/README_P9.txt
test/MC/Disassembler/PowerPC/ppc64-encoding-bookII.txt
test/MC/Disassembler/PowerPC/ppc64-encoding.txt
test/MC/PowerPC/ppc64-encoding-bookII.s
test/MC/PowerPC/ppc64-encoding.s