summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-12-08 13:42:29 -0500
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-12-08 13:42:29 -0500
commite12500f5e3428c74fd8eca68e957960d1f93874e (patch)
treee25c882ea83a11f62624730f8a591e6b586af7dd
parent1dc00896840c9823c15089f379776f88a75e9663 (diff)
downloadroux-e12500f5e3428c74fd8eca68e957960d1f93874e.tar.gz
fp constant loading must be done on phi
-rw-r--r--lisc/FP2
1 files changed, 2 insertions, 0 deletions
diff --git a/lisc/FP b/lisc/FP
index 3559a00..5261175 100644
--- a/lisc/FP
+++ b/lisc/FP
@@ -27,6 +27,8 @@ Roadmap in isel.
 	through a memory load.  The load can be fused in some
 	instructions (add, sub, mul, div).  This should be
 	handled similarly to the large integer constants.
+	Note: contrary to large constants, the transformation
+	also needs to be run on phi nodes!
 
 	Complete ABI implementation, we should only need the
 	movsd instruction to transfer between sse registers and