summaryrefslogtreecommitdiffstats
path: root/lib/Target/CellSPU/README.txt
diff options
context:
space:
mode:
authorScott Michel <scottm@aero.org>2009-01-06 03:51:14 +0000
committerScott Michel <scottm@aero.org>2009-01-06 03:51:14 +0000
commit939e3a7f6483c907fdf7e2063ec3381c00927228 (patch)
treeb1b510f7e5fa6f28e433a36efdc44bf2401068cf /lib/Target/CellSPU/README.txt
parentdd950096b96a1535976b2d0db3bd90153c0be82a (diff)
downloadexternal_llvm-939e3a7f6483c907fdf7e2063ec3381c00927228.zip
external_llvm-939e3a7f6483c907fdf7e2063ec3381c00927228.tar.gz
external_llvm-939e3a7f6483c907fdf7e2063ec3381c00927228.tar.bz2
CellSPU: Update the README
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61785 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/CellSPU/README.txt')
-rw-r--r--lib/Target/CellSPU/README.txt25
1 files changed, 18 insertions, 7 deletions
diff --git a/lib/Target/CellSPU/README.txt b/lib/Target/CellSPU/README.txt
index 636a41d..083867f 100644
--- a/lib/Target/CellSPU/README.txt
+++ b/lib/Target/CellSPU/README.txt
@@ -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