From 1698bba11f04b5c238eba4a3933bc3f63408d4c2 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 13 Feb 2001 16:34:11 +0100 Subject: [PATCH] i386.md (fixsfsi2, fixdfdi2): Force operand to register for SSE. * i386.md (fixsfsi2, fixdfdi2): Force operand to register for SSE. From-SVN: r39636 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.md | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a5bdf0591cd..1f99f980ed1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Feb 13 16:32:20 CET 2001 Jan Hubicka + + * i386.md (fixsfsi2, fixdfdi2): Force operand to register + for SSE. + Tue Feb 13 14:53:16 CET 2001 Jan Hubicka * i386.md (add?f3, sub?f3, mul?f3, dif?f3): Enable for TARGET_SSE(2) diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 25718838b76..84c91e5a160 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -4049,6 +4049,7 @@ { if (TARGET_SSE2) { + operands[0] = force_reg (SImode, operands[0]); emit_insn (gen_fix_truncdfsi_sse (operands[0], operands[1])); DONE; } @@ -4070,6 +4071,7 @@ { if (TARGET_SSE2) { + operands[0] = force_reg (SImode, operands[0]); emit_insn (gen_fix_truncsfsi_sse (operands[0], operands[1])); DONE; } -- 2.30.2