From: Christoph Mallon Date: Wed, 23 Sep 2009 14:36:41 +0000 (+0000) Subject: Implement binary emitter for fabs. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ab1618f4bbc67155c4ccba5d1b44a194b5362baa;p=libfirm Implement binary emitter for fabs. [r26642] --- diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 757c0392a..c502d1b43 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -3513,6 +3513,14 @@ static void bemit_fbinopp(const ir_node *node, unsigned const code) bemit8(code + out->index); } +static void bemit_fabs(const ir_node *node) +{ + (void)node; + + bemit8(0xD9); + bemit8(0xE1); +} + static void bemit_fadd(const ir_node *node) { bemit_fbinop(node, 0, 0); @@ -3924,6 +3932,7 @@ static void ia32_register_binary_emitters(void) register_emitter(op_ia32_Xor0, bemit_xor0); register_emitter(op_ia32_XorMem, bemit_xormem); register_emitter(op_ia32_XorMem8Bit, bemit_xormem8bit); + register_emitter(op_ia32_fabs, bemit_fabs); register_emitter(op_ia32_fadd, bemit_fadd); register_emitter(op_ia32_faddp, bemit_faddp); register_emitter(op_ia32_fchs, bemit_fchs);