aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc/SparcInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Correct the implicit-defs information for indirect and direct calls.Brian Gaeke2004-11-161-4/+10
* Expand Defs to encompass all the possibly-call-clobbered regs.Brian Gaeke2004-11-151-1/+2
* The field is called `imm22', not simply `imm'Misha Brukman2004-10-141-1/+1
* Synthetic instructions RET and RETL need to have all 3 parameters specifiedMisha Brukman2004-10-141-4/+6
* Add FSTOI, FDTOI (fp to integer cast) instructions.Brian Gaeke2004-10-141-0/+4
* Model calls as *both* using *and* killing O0..O5, because callees use theBrian Gaeke2004-10-101-1/+2
* Mark the instructions that have delay slots with the hasDelaySlot flag.Brian Gaeke2004-09-301-9/+17
* Tell the target description that calls clobber registers O0...O5.Brian Gaeke2004-09-291-10/+9
* FITOD is spelled "fitod", not "fitos". Ouch.Brian Gaeke2004-09-291-1/+1
* Add new FpMOVD pseudo-instruction, used to move doubles around.Brian Gaeke2004-09-291-0/+1
* Combine the F2 and F3 instruction classes into one file for simplicityMisha Brukman2004-09-221-2/+1
* Remove ClassPrefix variable as it's no longer used.Misha Brukman2004-08-091-1/+0
* The (future) SparcV8 JIT would do well to have a class prefix.Misha Brukman2004-08-091-0/+1
* I'm pretty sure that ba is branch always, which is a barrier. Brg shouldChris Lattner2004-07-311-1/+3
* Add a class for pseudo-instructions. Use it.Brian Gaeke2004-07-161-8/+7
* Add floating-point branches and compares. Compares don't completeBrian Gaeke2004-07-081-0/+32
* Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}.Brian Gaeke2004-06-271-0/+16
* Add FSTOD and FDTOS conversion instructions.Brian Gaeke2004-06-241-0/+5
* Rename the load and store opcodes. The non-fp ones only have oneBrian Gaeke2004-06-241-13/+26
* Fix jmpl.Brian Gaeke2004-06-181-3/+7
* Add load instructions for floating-point registers.Brian Gaeke2004-06-181-0/+5
* Set the isBranch and isTerminator flags on branch instructions correctly.Brian Gaeke2004-06-171-12/+19
* Add a bunch more branchesBrian Gaeke2004-05-081-4/+12
* Add ADD with immediateBrian Gaeke2004-05-081-0/+1
* Add forms of CMP, SUBCC, and a few branches, and some comments.Brian Gaeke2004-05-081-0/+13
* andd subcc instructions which is used to create the 'cmp' pseudo instructionChris Lattner2004-04-071-1/+3
* Fix encoding of existing shift instructions, add rr shiftsChris Lattner2004-04-071-3/+6
* Add a bunch more instructionsChris Lattner2004-04-071-6/+14
* Add UDIV, SDIV, and a few variants of WR.Brian Gaeke2004-04-071-0/+8
* Add load, store, and NOP instructions.Brian Gaeke2004-04-021-2/+21
* Add UMULrr and SMULrr instructions.Brian Gaeke2004-03-161-0/+4
* Sort stanzas into Sparc V8 book page number order.Brian Gaeke2004-03-061-17/+23
* Subtract instructions; minor cleanupsBrian Gaeke2004-03-041-1/+4
* Simple copyConstantToReg support, SETHIi and ORriBrian Gaeke2004-03-041-0/+4
* Support add - note, still missing important copyConstantToRegister stuffBrian Gaeke2004-03-031-1/+13
* Tab completion is our friend.Chris Lattner2004-02-281-0/+68