aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstr64Bit.td
Commit message (Expand)AuthorAgeFilesLines
...
* fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner2006-11-151-16/+12
* Fix the PPC regressions last nightChris Lattner2006-11-151-1/+1
* Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner2006-11-141-1/+42
* implement proper PPC64 prolog/epilog codegen.Chris Lattner2006-11-111-0/+5
* Mark operands as symbol lo instead of imm32 so that they print lo(x) aroundChris Lattner2006-11-111-5/+5
* implement preinc support for r+i loads on ppc64Chris Lattner2006-11-101-4/+38
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-6/+6
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-20/+20
* Shift amounts are always 32-bits, even in 64-bit mode. This fixesChris Lattner2006-09-281-6/+6
* Make the implicit def instructions look like other instrs.Chris Lattner2006-07-181-1/+1
* Add missing PPC64 extload/truncstoresChris Lattner2006-07-141-7/+83
* Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :)Chris Lattner2006-06-271-2/+0
* Add a pattern for i64 sra. Print 8-byte units with a space between the .quadChris Lattner2006-06-271-2/+4
* Add 64-bit MTCTR so that indirect calls work.Chris Lattner2006-06-271-0/+4
* Fix an incorrect store pattern. This fixes em3d.Chris Lattner2006-06-271-1/+1
* Implement 64-bit undef, sub, shl/shr, srem/uremChris Lattner2006-06-271-3/+16
* Add zextload from i32 -> i64, with this, perimeter works.Chris Lattner2006-06-271-0/+3
* Rearrange compares, add ADDI8, add sext from 32-to-64 bit registerChris Lattner2006-06-261-8/+20
* Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner2006-06-201-11/+22
* add some logical opsChris Lattner2006-06-201-3/+28
* Add some more immediate patterns. This allows us to compile:Chris Lattner2006-06-201-0/+30
* Instead of li/xoris use li/oris. Note that this doesn't work if bit 15 isChris Lattner2006-06-201-5/+5
* Add some 64-bit logical ops.Chris Lattner2006-06-201-8/+58
* Add some patterns for globals, so we can now compile this:Chris Lattner2006-06-201-1/+37
* Add some patterns for ppc64Chris Lattner2006-06-201-13/+14
* Upgrade some load/store instructions to use the proper addressing mode stuff.Chris Lattner2006-06-161-10/+10
* fix some assumptions that pointers can only be 32-bits. With this, we canChris Lattner2006-06-161-19/+14
* Split 64-bit instructions out into a separate .td fileChris Lattner2006-06-161-0/+183