From a48ce44bc9926123f19b7e0aae95f3848b9f7501 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 23 Sep 2009 07:45:36 +0000 Subject: [PATCH] Implement binary emitter for fdivr. [r26631] --- ir/be/ia32/ia32_emitter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 47984544c..bd110da8b 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -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); -- 2.20.1