Brian Gaeke
|
374b36d5cf
|
Tell the target description that calls clobber registers O0...O5.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16594 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-09-29 20:45:05 +00:00 |
|
Brian Gaeke
|
22ad67dd68
|
FITOD is spelled "fitod", not "fitos". Ouch.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16591 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-09-29 19:59:07 +00:00 |
|
Brian Gaeke
|
a036b53929
|
Add new FpMOVD pseudo-instruction, used to move doubles around.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16574 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-09-29 03:27:29 +00:00 |
|
Misha Brukman
|
c42077d371
|
Combine the F2 and F3 instruction classes into one file for simplicity
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16484 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-09-22 21:38:42 +00:00 |
|
Misha Brukman
|
8124020192
|
Remove ClassPrefix variable as it's no longer used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15586 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-09 19:13:29 +00:00 |
|
Misha Brukman
|
0b9bbd2244
|
The (future) SparcV8 JIT would do well to have a class prefix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15583 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-08-09 18:13:09 +00:00 |
|
Chris Lattner
|
0f6eab32d0
|
I'm pretty sure that ba is branch always, which is a barrier. Brg should
check this :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15357 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-31 02:24:37 +00:00 |
|
Brian Gaeke
|
7c4676f341
|
Add a class for pseudo-instructions. Use it.
Add IMPLICIT_USE and IMPLICIT_DEF, a la X86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14884 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-16 10:32:10 +00:00 |
|
Brian Gaeke
|
4185d03dc5
|
Add floating-point branches and compares. Compares don't complete
until the next cycle, and there's no interlock, so they effectively
have a delay slot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14686 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-07-08 09:08:22 +00:00 |
|
Brian Gaeke
|
c53105c749
|
Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14444 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-27 22:53:56 +00:00 |
|
Brian Gaeke
|
57ff2e3ee7
|
Add FSTOD and FDTOS conversion instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14372 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 21:22:09 +00:00 |
|
Brian Gaeke
|
e7f9e0b539
|
Rename the load and store opcodes. The non-fp ones only have one
variant worth worrying about; the fp ones have two.
Add fp stores.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14361 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-24 07:36:59 +00:00 |
|
Brian Gaeke
|
f89cc655ab
|
Fix jmpl.
Add some FP moves.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14225 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-18 06:28:10 +00:00 |
|
Brian Gaeke
|
562d5b0f6d
|
Add load instructions for floating-point registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14217 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-18 05:19:27 +00:00 |
|
Brian Gaeke
|
070bb4a8da
|
Set the isBranch and isTerminator flags on branch instructions correctly.
Add a FIXME about the (currently unused) JMPL instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14210 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-06-17 22:34:29 +00:00 |
|
Brian Gaeke
|
59dbff714c
|
Add a bunch more branches
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13422 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-05-08 06:08:29 +00:00 |
|
Brian Gaeke
|
6b1d2fa1d1
|
Add ADD with immediate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-05-08 05:26:55 +00:00 |
|
Brian Gaeke
|
c3e970122a
|
Add forms of CMP, SUBCC, and a few branches, and some comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13419 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-05-08 04:21:32 +00:00 |
|
Chris Lattner
|
6179047661
|
andd subcc instructions which is used to create the 'cmp' pseudo instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12744 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 05:04:01 +00:00 |
|
Chris Lattner
|
a562efce35
|
Fix encoding of existing shift instructions, add rr shifts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12739 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 04:26:57 +00:00 |
|
Chris Lattner
|
22ede709f6
|
Add a bunch more instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12737 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 04:06:46 +00:00 |
|
Brian Gaeke
|
e88c9dc860
|
Add UDIV, SDIV, and a few variants of WR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12733 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-07 04:01:00 +00:00 |
|
Brian Gaeke
|
8542e08d15
|
Add load, store, and NOP instructions.
Fix up comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12631 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-04-02 20:53:37 +00:00 |
|
Brian Gaeke
|
032f80fbf1
|
Add UMULrr and SMULrr instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12452 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-16 22:37:13 +00:00 |
|
Brian Gaeke
|
a8056fabeb
|
Sort stanzas into Sparc V8 book page number order.
Add RET, RETL. Rename SAVE, RESTORE & JMPL for consistency.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12185 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-06 05:32:13 +00:00 |
|
Brian Gaeke
|
775158d62a
|
Subtract instructions; minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12111 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-04 04:37:45 +00:00 |
|
Brian Gaeke
|
e806173ab6
|
Simple copyConstantToReg support, SETHIi and ORri
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12107 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-04 00:56:25 +00:00 |
|
Brian Gaeke
|
bc1d27aa6e
|
Support add - note, still missing important copyConstantToRegister stuff
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12106 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-03-03 23:03:14 +00:00 |
|
Chris Lattner
|
a85d46eea8
|
Tab completion is our friend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11957 91177308-0d34-0410-b5e6-96231b3b80d8
|
2004-02-28 19:45:39 +00:00 |
|