CellSPU: Update the README
authorScott Michel <scottm@aero.org>
Tue, 6 Jan 2009 03:51:14 +0000 (03:51 +0000)
committerScott Michel <scottm@aero.org>
Tue, 6 Jan 2009 03:51:14 +0000 (03:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61785 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/CellSPU/README.txt

index 636a41d5fc0c895e8351acc46275f1024f20199a..083867ff780254ba56417889150af7981e1e5547 100644 (file)
@@ -34,16 +34,27 @@ to add 'spu' to configure's --enable-targets option, e.g.:
 
 ---------------------------------------------------------------------------
 
-The unofficially official status page (because it's not easy to get an
-officially blessed external web page from either IBM Austin or Aerospace):
+TODO:
+* Create a machine pass for performing dual-pipeline scheduling specifically
+  for CellSPU, handle inserting branch prediction instructions.
 
-              http://sites.google.com/site/llvmcellspu/
+* i32 instructions:
 
-TODO:
-* Finish branch instructions, branch prediction
+  * i32 division (work-in-progress)
+
+* i64 support (see i64operations.c test harness):
+
+  * shifts and comparison operators: done
+  * sign and zero extension: done
+  * addition: done
+  * subtraction: needed
+  * multiplication: work-in-progress
+
+* i128 support:
 
-  These instructions were started, but only insofar as to get llvm-gcc-4.2's
-  crtbegin.ll working (which doesn't.)
+  * zero extension: done
+  * sign extension: needed
+  * arithmetic operators (add, sub, mul, div): needed
 
 * Double floating point support