summaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstr64Bit.td
Commit message (Expand)AuthorAge
...
* Patterns no longer needed due to fix in the DAG combiner.Jim Laskey2006-12-15
* Not all test cases are created equal. This fix is needed.Jim Laskey2006-12-15
* Not needed. Misinterpreted error message from other bug (Missing load/storeJim Laskey2006-12-15
* Provide 64-bit support for i64 sextload<i8>.Jim Laskey2006-12-15
* Reduce number of instructions to load 64-bit constants.Jim Laskey2006-12-12
* implement sextinreg i8->i64 and i16->i64Chris Lattner2006-12-06
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-16
* fix a regression that I introduced. stdu should scale the offset by 4Chris Lattner2006-11-16
* add ppc64 r+i stores with update.Chris Lattner2006-11-16
* Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner2006-11-15
* fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner2006-11-15
* Fix the PPC regressions last nightChris Lattner2006-11-15
* Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner2006-11-14
* implement proper PPC64 prolog/epilog codegen.Chris Lattner2006-11-11
* Mark operands as symbol lo instead of imm32 so that they print lo(x) aroundChris Lattner2006-11-11
* implement preinc support for r+i loads on ppc64Chris Lattner2006-11-10
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-13
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-09
* Shift amounts are always 32-bits, even in 64-bit mode. This fixesChris Lattner2006-09-28
* Make the implicit def instructions look like other instrs.Chris Lattner2006-07-18
* Add missing PPC64 extload/truncstoresChris Lattner2006-07-14
* Don't match 64-bit bitfield inserts into rlwimi's. todo add rldimi. :)Chris Lattner2006-06-27
* Add a pattern for i64 sra. Print 8-byte units with a space between the .quadChris Lattner2006-06-27
* Add 64-bit MTCTR so that indirect calls work.Chris Lattner2006-06-27
* Fix an incorrect store pattern. This fixes em3d.Chris Lattner2006-06-27
* Implement 64-bit undef, sub, shl/shr, srem/uremChris Lattner2006-06-27
* Add zextload from i32 -> i64, with this, perimeter works.Chris Lattner2006-06-27
* Rearrange compares, add ADDI8, add sext from 32-to-64 bit registerChris Lattner2006-06-26
* Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner2006-06-20
* add some logical opsChris Lattner2006-06-20
* Add some more immediate patterns. This allows us to compile:Chris Lattner2006-06-20
* Instead of li/xoris use li/oris. Note that this doesn't work if bit 15 isChris Lattner2006-06-20
* Add some 64-bit logical ops.Chris Lattner2006-06-20
* Add some patterns for globals, so we can now compile this:Chris Lattner2006-06-20
* Add some patterns for ppc64Chris Lattner2006-06-20
* Upgrade some load/store instructions to use the proper addressing mode stuff.Chris Lattner2006-06-16
* fix some assumptions that pointers can only be 32-bits. With this, we canChris Lattner2006-06-16
* Split 64-bit instructions out into a separate .td fileChris Lattner2006-06-16