mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-19 06:31:18 +00:00
First commit to CellSPU. More to follow
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44557 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e4b39007c9
commit
f2a2416bb4
@ -1,10 +1,41 @@
|
||||
//===- README.txt - Notes for improving CellSPU-specific code gen ---------===//
|
||||
|
||||
This code was contributed by a team from the Computer Systems Research
|
||||
Department in The Aerospace Corporation:
|
||||
|
||||
- Scott Michel (head bottle washer and much of the non-floating point
|
||||
instructions)
|
||||
- Mark Thomas (floating point instructions)
|
||||
- Michael AuYeung (intrinsics)
|
||||
- Chandler Carruth (LLVM expertise)
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR
|
||||
OTHERWISE. IN NO EVENT SHALL THE AEROSPACE CORPORATION BE LIABLE FOR DAMAGES
|
||||
OF ANY KIND OR NATURE WHETHER BASED IN CONTRACT, TORT, OR OTHERWISE ARISING
|
||||
OUT OF OR IN CONNECTION WITH THE USE OF THE SOFTWARE INCLUDING, WITHOUT
|
||||
LIMITATION, DAMAGES RESULTING FROM LOST OR CONTAMINATED DATA, LOST PROFITS OR
|
||||
REVENUE, COMPUTER MALFUNCTION, OR FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL,
|
||||
OR PUNITIVE DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR
|
||||
SUCH DAMAGES ARE FORESEEABLE.
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
--WARNING--: The CellSPU work is work-in-progress and "alpha" quality code.
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
TODO:
|
||||
* Check in the actual code.
|
||||
* Finish branch instructions, branch prediction
|
||||
|
||||
These instructions were started, but only insofar as to get llvm-gcc-4.2's
|
||||
crtbegin.ll working (which doesn't.)
|
||||
|
||||
* Double floating point support
|
||||
|
||||
This was started. "What's missing?" to be filled in.
|
||||
|
||||
* Intrinsics
|
||||
|
||||
Lots of progress. "What's missing/incomplete?" to be filled in.
|
||||
|
||||
===-------------------------------------------------------------------------===
|
||||
|
||||
Note: The CellSPU work is work-in-progress and "alpha" quality code. No code
|
||||
has been officially checked into the llvm repo, but this will happen Real Soon,
|
||||
Real Soon Now.
|
||||
|
Loading…
x
Reference in New Issue
Block a user