mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-12 07:21:56 +00:00
[SystemZ] Update README.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190404 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
299fdd814f
commit
4c708e586e
@ -58,14 +58,11 @@ condition codes. For example, we could use LCDFR instead of LCDBR.
|
|||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
We don't optimize block memory operations, except using single MVCs
|
We only use MVC, XC and CLC for constant-length block operations.
|
||||||
for memcpy and single CLCs for memcmp.
|
We could extend them to variable-length operations too,
|
||||||
|
using EXECUTE RELATIVE LONG.
|
||||||
|
|
||||||
It's definitely worth using things like NC, XC and OC with
|
MVCIN, MVCLE and CLCLE may be worthwhile too.
|
||||||
constant lengths. MVCIN may be worthwhile too.
|
|
||||||
|
|
||||||
We should probably implement general memcpy using MVC with EXECUTE.
|
|
||||||
Likewise memcmp and CLC. MVCLE and CLCLE could be useful too.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
@ -93,8 +90,7 @@ We don't use the halfword forms of LOAD REVERSED and STORE REVERSED
|
|||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
We could take advantage of the various ... UNDER MASK instructions,
|
We don't use ICM or STCM.
|
||||||
such as ICM and STCM.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user