summaryrefslogtreecommitdiff
path: root/cgcalc.c
diff options
context:
space:
mode:
authorJohn van Groningen2006-01-20 15:14:28 +0000
committerJohn van Groningen2006-01-20 15:14:28 +0000
commit9853f63bb167c2e7679617ad59416d6fc9d67636 (patch)
treef3fd5a05860c4dc629f2cacdbeaf7d946632f99f /cgcalc.c
parentoptimize cmp $0,r , generate test r,r instead (diff)
fix bugs in code generation for floating point computations for amd64
Diffstat (limited to 'cgcalc.c')
-rw-r--r--cgcalc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cgcalc.c b/cgcalc.c
index 1d3c291..6287cf2 100644
--- a/cgcalc.c
+++ b/cgcalc.c
@@ -1439,6 +1439,11 @@ static void calculate_store_x_operator (INSTRUCTION_GRAPH graph)
case GFREGISTER:
select_graph=select_graph->instruction_parameters[3].p;
break;
+#if defined (G_A64)
+ case GFROMF:
+ select_graph=select_graph->instruction_parameters[0].p;
+ break;
+#endif
default:
internal_error_in_function ("calculate_store_x_operator");
}