From c37d59c3e785b3fede4262748dcd92a3611f25d3 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Fri, 19 Nov 1999 21:12:14 +0100 Subject: [PATCH] i386.md (ashrsi3_31): Allow cltd when optimizing for size even on !TARGET_USE_CLTD CPUs. * i386.md (ashrsi3_31): Allow cltd when optimizing for size even on !TARGET_USE_CLTD CPUs. From-SVN: r30592 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.md | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db988a4d73a..53d964e1bf8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Fri Nov 19 06:32:19 CET 1999 Jan Hubicka + + * i386.md (ashrsi3_31): Allow cltd when optimizing for size even + on !TARGET_USE_CLTD CPUs. + Fri Nov 19 10:41:15 GMT 1999 Nathan Sidwell * extend.texi: Document C++ restricted pointers and references. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index eb082278d7e..b5f3ee5cfae 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -5451,7 +5451,7 @@ (ashiftrt:SI (match_operand:SI 1 "nonimmediate_operand" "*a,0") (match_operand:SI 2 "const_int_operand" "i,i"))) (clobber (reg:CC 17))] - "INTVAL (operands[2]) == 31 && TARGET_USE_CLTD" + "INTVAL (operands[2]) == 31 && (TARGET_USE_CLTD || optimize_size)" "@ {cltd|cdq} sar{l}\\t{%2, %0|%0, %2}" -- 2.30.2