diff options
author | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-12-08 13:42:29 -0500 |
---|---|---|
committer | Quentin Carbonneaux <quentin.carbonneaux@yale.edu> | 2015-12-08 13:42:29 -0500 |
commit | e12500f5e3428c74fd8eca68e957960d1f93874e (patch) | |
tree | e25c882ea83a11f62624730f8a591e6b586af7dd | |
parent | 1dc00896840c9823c15089f379776f88a75e9663 (diff) | |
download | roux-e12500f5e3428c74fd8eca68e957960d1f93874e.tar.gz |
fp constant loading must be done on phi
-rw-r--r-- | lisc/FP | 2 |
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 |