From 25d4469cd28cae0583ae46b15fe560cc6bc1ae17 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 23 Sep 2009 07:41:28 +0000 Subject: [PATCH] Implement binary emitter for fsub. [r26629] --- 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 22d228996..650e1e66b 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -3540,6 +3540,11 @@ static void bemit_fstp(const ir_node *node) } } +static void bemit_fsub(const ir_node *node) +{ + bemit_fbinop(node, 4, 5); +} + static void bemit_fsubp(const ir_node *node) { bemit_fbinopp(node, 0xE8); @@ -3725,6 +3730,7 @@ static void ia32_register_binary_emitters(void) register_emitter(op_ia32_fpushCopy, bemit_fpushcopy); register_emitter(op_ia32_fst, bemit_fst); register_emitter(op_ia32_fstp, bemit_fstp); + register_emitter(op_ia32_fsub, bemit_fsub); register_emitter(op_ia32_fsubp, bemit_fsubp); register_emitter(op_ia32_fsubr, bemit_fsubr); register_emitter(op_ia32_fxch, bemit_fxch); -- 2.20.1