Add LLVM support for remaining integer divide and permute instructions from ISA 2.06
authorNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Thu, 9 Apr 2015 23:54:37 +0000 (23:54 +0000)
committerNemanja Ivanovic <nemanja.i.ibm@gmail.com>
Thu, 9 Apr 2015 23:54:37 +0000 (23:54 +0000)
commitc58b8f0b652198870a776499af5d3286b07dd7f6
tree8b71806a8ff3d8cfc1e1df2f6e8f43cc4adc19d5
parent427c073035b4c64742f3b784a1b6b6ecb41cd601
Add LLVM support for remaining integer divide and permute instructions from ISA 2.06

This is the patch corresponding to review:
http://reviews.llvm.org/D8406

It adds some missing instructions from ISA 2.06 to the PPC back end.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234546 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsPowerPC.td
lib/Target/PowerPC/PPC.td
lib/Target/PowerPC/PPCInstr64Bit.td
lib/Target/PowerPC/PPCInstrInfo.td
lib/Target/PowerPC/PPCSubtarget.cpp
lib/Target/PowerPC/PPCSubtarget.h
lib/Target/PowerPC/README.txt
test/CodeGen/PowerPC/div-e-32.ll [new file with mode: 0644]
test/CodeGen/PowerPC/div-e-all.ll [new file with mode: 0644]
test/MC/Disassembler/PowerPC/ppc64-encoding.txt
test/MC/PowerPC/ppc64-encoding.s