From aad8816f5a4c7ce003c9c24b5a8e6a542a93ed46 Mon Sep 17 00:00:00 2001 From: Savin Zlobec Date: Thu, 30 Jan 2014 05:51:30 +0000 Subject: [PATCH] re PR target/59784 (Nios2: Wrong code generation for fextsd custom instruction) 2014-01-30 Savin Zlobec PR target/59784 * config/nios2/nios2.c (nios2_fpu_insn_asm): Fix asm output of SFmode to DFmode case. From-SVN: r207297 --- gcc/ChangeLog | 6 ++++++ gcc/config/nios2/nios2.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ec72eb201496..5e809dfcaa00 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-01-30 Savin Zlobec + + PR target/59784 + * config/nios2/nios2.c (nios2_fpu_insn_asm): Fix asm output of + SFmode to DFmode case. + 2014-01-29 DJ Delorie * config/msp430/msp430.opt (-minrt): New. diff --git a/gcc/config/nios2/nios2.c b/gcc/config/nios2/nios2.c index 2116f213098b..7603132018ce 100644 --- a/gcc/config/nios2/nios2.c +++ b/gcc/config/nios2/nios2.c @@ -2066,7 +2066,8 @@ nios2_fpu_insn_asm (enum n2fpu_code code) } else { - op1 = "%0"; op2 = "%1"; + op1 = (dst_mode == DFmode ? "%D0" : "%0"); + op2 = "%1"; op3 = (num_operands == 2 ? "zero" : "%2"); } } -- 2.47.2