diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-10-03 12:19:31 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-10-03 12:19:31 +0200 |
commit | 9124e491e5d172feec53dd662c2fe6d999cb2d3f (patch) | |
tree | a88eca83eb03ef0abfc79c80de21b99209b10126 /sys/src | |
parent | 20dc40d19bc63ff5d3a88248ce9864be5b2284c4 (diff) | |
parent | 74a557a167533d37ddd551c2d222fe208c5a4302 (diff) |
merge
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/cmd/8c/cgen64.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/src/cmd/8c/cgen64.c b/sys/src/cmd/8c/cgen64.c index 3077dad04..26afadaf0 100644 --- a/sys/src/cmd/8c/cgen64.c +++ b/sys/src/cmd/8c/cgen64.c @@ -1575,6 +1575,13 @@ cgen64(Node *n, Node *nn) cmp = 0; sh = 0; + if(nn != Z && nn->complex >= FNX){ + reglcgen(&nod1, nn, Z); + m = cgen64(n, &nod1); + regfree(&nod1); + return m; + } + switch(n->op) { case ONEG: d = regpair(nn, n); |