aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-08-09 09:25:57 +0000
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-08-09 09:25:57 +0000
commit6514751d12ba6e1c01ba8f14862c99ecc1fff343 (patch)
tree1c28f39587a3e4a648b210e8ac86a4eec21c2669
parent1b8ac539825d10b38d12759a862f43f7b40ddd9a (diff)
downloadexternal_llvm-6514751d12ba6e1c01ba8f14862c99ecc1fff343.zip
external_llvm-6514751d12ba6e1c01ba8f14862c99ecc1fff343.tar.gz
external_llvm-6514751d12ba6e1c01ba8f14862c99ecc1fff343.tar.bz2
[SystemZ] Update README
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188062 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Target/SystemZ/README.txt20
1 files changed, 5 insertions, 15 deletions
diff --git a/lib/Target/SystemZ/README.txt b/lib/Target/SystemZ/README.txt
index 2782b63..563513b 100644
--- a/lib/Target/SystemZ/README.txt
+++ b/lib/Target/SystemZ/README.txt
@@ -47,7 +47,7 @@ There is no scheduling support.
--
-We don't use the BRANCH ON COUNT or BRANCH ON INDEX families of instruction.
+We don't use the BRANCH ON INDEX instructions.
--
@@ -56,18 +56,7 @@ and conditional returns.
--
-We don't use the condition code results of anything except comparisons.
-
-Implementing this may need something more finely grained than the z_cmp
-and z_ucmp that we have now. It might (or might not) also be useful to
-have a mask of "don't care" values in conditional branches. For example,
-integer comparisons never set CC to 3, so the bottom bit of the CC mask
-isn't particularly relevant. JNLH and JE are equally good for testing
-equality after an integer comparison, etc.
-
---
-
-We don't use the LOAD AND TEST or TEST DATA CLASS instructions.
+We don't use the TEST DATA CLASS instructions.
--
@@ -77,9 +66,10 @@ condition codes. For example, we could use LCDFR instead of LCDBR.
--
-We don't optimize block memory operations.
+We don't optimize block memory operations, except using single MVCs
+for memcpy.
-It's definitely worth using things like MVC, CLC, NC, XC and OC with
+It's definitely worth using things like CLC, NC, XC and OC with
constant lengths. MVCIN may be worthwhile too.
We should probably implement things like memcpy using MVC with EXECUTE.