summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorSøren Sandmann <sandmann@redhat.com>2007-12-07 04:55:25 -0500
committerSøren Sandmann <sandmann@redhat.com>2007-12-07 04:55:25 -0500
commit99d8f56cc3e96a3b6d65e2391b4e0c45ac107b23 (patch)
tree1045cc792bfcb14c3d3addf68a611bfa2db5cd55 /TODO
parent7ce23811dc432ff6c4eae202785b00cb2ad00ecb (diff)
Fix memmory access; add call instruction
Diffstat (limited to 'TODO')
-rw-r--r--TODO15
1 files changed, 15 insertions, 0 deletions
diff --git a/TODO b/TODO
index 9063f91..8a27080 100644
--- a/TODO
+++ b/TODO
@@ -89,6 +89,21 @@
are the same, then finally two different versions generate the
final write to the destination.
+- Backwards vs. forwards
+
+ The code currently in testjit iterates backwards over each line. It
+ may be a little better to go forward. This could be done by
+
+ - initializing the line to (line + w * bpp)
+ - initializing w to -width
+ - not having a displacement:
+
+ movq (line, w, bpp), xmm0
+
+ and
+
+ add 2, width
+
- It is important that the register allocator is not too dumb
- EAX is the only register we can use for multiplication