From: Christoph Mallon Date: Wed, 23 Sep 2009 07:41:28 +0000 (+0000) Subject: Implement binary emitter for fsub. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=25d4469cd28cae0583ae46b15fe560cc6bc1ae17;p=libfirm Implement binary emitter for fsub. [r26629] --- 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);