Implement binary emitter for fdivr.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 23 Sep 2009 07:45:36 +0000 (07:45 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 23 Sep 2009 07:45:36 +0000 (07:45 +0000)
[r26631]

ir/be/ia32/ia32_emitter.c

index 4798454..bd110da 100644 (file)
@@ -3356,6 +3356,11 @@ static void bemit_fdivp(const ir_node *node)
        bemit_fbinopp(node, 0xF8);
 }
 
+static void bemit_fdivr(const ir_node *node)
+{
+       bemit_fbinop(node, 7, 6);
+}
+
 static void bemit_fdivrp(const ir_node *node)
 {
        bemit_fbinopp(node, 0xF0);
@@ -3721,6 +3726,7 @@ static void ia32_register_binary_emitters(void)
        register_emitter(op_ia32_fchs,          bemit_fchs);
        register_emitter(op_ia32_fdiv,          bemit_fdiv);
        register_emitter(op_ia32_fdivp,         bemit_fdivp);
+       register_emitter(op_ia32_fdivr,         bemit_fdivr);
        register_emitter(op_ia32_fdivrp,        bemit_fdivrp);
        register_emitter(op_ia32_fild,          bemit_fild);
        register_emitter(op_ia32_fist,          bemit_fist);