aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstr64Bit.td
Commit message (Expand)AuthorAgeFilesLines
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-3/+3
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-1/+1
* Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner2008-01-061-5/+1
* remove some isStore flags that are now inferred automatically.Chris Lattner2008-01-061-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig...Evan Cheng2007-10-231-3/+9
* Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng2007-09-111-2/+2
* Fix for PR1613: added 64-bit rotate left PPC instructions and patterns.Evan Cheng2007-09-041-0/+10
* Some out operands were incorrectly specified as input operands.Evan Cheng2007-08-011-9/+9
* No more noResults.Evan Cheng2007-07-211-4/+4
* Oops. These stores actually produce results.Evan Cheng2007-07-201-4/+4
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-99/+103
* add support for 128-bit add/sub on ppc64Chris Lattner2007-05-171-0/+34
* The PPC64 ELF ABI is "intended to use the same structure layout and calling c...Nicolas Geoffray2007-04-031-2/+3
* The ELF ABI specifies F1-F8 registers as argument registers for double, notNicolas Geoffray2007-04-031-1/+1
* Fix CodeGen/PowerPC/2007-03-24-cntlzd.llChris Lattner2007-03-251-1/+4
* Differentiate between the MachO and the ELF ABI the CALL instruction.Nicolas Geoffray2007-02-271-3/+2
* one important bugfix: PPC32 didn't have both elf and macho support forChris Lattner2007-02-251-3/+3
* implement support for the linux/ppc function call ABI. Patch byChris Lattner2007-02-251-8/+36
* Patterns no longer needed due to fix in the DAG combiner.Jim Laskey2006-12-151-4/+0
* Not all test cases are created equal. This fix is needed.Jim Laskey2006-12-151-0/+4
* Not needed. Misinterpreted error message from other bug (Missing load/storeJim Laskey2006-12-151-4/+0
* Provide 64-bit support for i64 sextload<i8>.Jim Laskey2006-12-151-0/+4
* Reduce number of instructions to load 64-bit constants.Jim Laskey2006-12-121-42/+0
* implement sextinreg i8->i64 and i16->i64Chris Lattner2006-12-061-0/+8
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-161-0/+6
* fix a regression that I introduced. stdu should scale the offset by 4Chris Lattner2006-11-161-1/+1
* add ppc64 r+i stores with update.Chris Lattner2006-11-161-26/+59
* Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner2006-11-151-12/+17
* 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