diff options
author | Jan Hubicka <jh@suse.cz> | 2001-02-13 16:34:11 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-02-13 15:34:11 +0000 |
commit | 1698bba11f04b5c238eba4a3933bc3f63408d4c2 (patch) | |
tree | 0754ae75d4b144cb9141f5ee45439a153a7f7398 /gcc | |
parent | 1deaa899dbaec72dd9ab2be0c66bb922548792a2 (diff) | |
download | gcc-1698bba11f04b5c238eba4a3933bc3f63408d4c2.zip gcc-1698bba11f04b5c238eba4a3933bc3f63408d4c2.tar.gz gcc-1698bba11f04b5c238eba4a3933bc3f63408d4c2.tar.bz2 |
i386.md (fixsfsi2, fixdfdi2): Force operand to register for SSE.
* i386.md (fixsfsi2, fixdfdi2): Force operand to register
for SSE.
From-SVN: r39636
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a5bdf05..1f99f98 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Feb 13 16:32:20 CET 2001 Jan Hubicka <jh@suse.cz> + + * i386.md (fixsfsi2, fixdfdi2): Force operand to register + for SSE. + Tue Feb 13 14:53:16 CET 2001 Jan Hubicka <jh@suse.cz> * 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 2571883..84c91e5 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; } |