--- gcc/config/elxsi/elxsi.md 2018/04/24 18:10:24 1.1.1.1 +++ gcc/config/elxsi/elxsi.md 2018/04/24 18:28:51 1.1.1.3 @@ -1,7 +1,6 @@ -;;- Machine description for GNU compiler -;;- Elxsi Version -;; Copyright (C) 1987, 1988, 1992 Free Software Foundation, Inc. -;; This port done by Mike Stump in 1988, and is the first +;;- Machine description for GNU compiler, Elxsi Version +;; Copyright (C) 1987, 1988, 1992, 1994 Free Software Foundation, Inc. +;; Contributed by Mike Stump in 1988, and is the first ;; 64 bit port of GNU CC. ;; Based upon the VAX port. @@ -19,7 +18,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with GNU CC; see the file COPYING. If not, write to -;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +;; the Free Software Foundation, 59 Temple Place - Suite 330, +;; Boston, MA 02111-1307, USA. ;;- Instruction patterns. When multiple patterns apply, @@ -792,14 +792,6 @@ ") - -(define_insn "lshldi3" - [(set (match_operand:DI 0 "register_operand" "=r") - (lshift:DI (match_operand:DI 1 "register_operand" "r") - (match_operand:SI 2 "general_operand" "rn")))] - "" - "sll\\t%0,%1,%2") - (define_insn "ashrdi3" [(set (match_operand:DI 0 "register_operand" "=r") (ashiftrt:DI (match_operand:DI 1 "register_operand" "r") @@ -863,7 +855,7 @@ ;; gcc 2.1 does not widen ~si into ~di. (define_insn "one_cmplsi2" [(set (match_operand:SI 0 "register_operand" "=r") - (not:DI (match_operand:SI 1 "register_operand" "r")))] + (not:SI (match_operand:SI 1 "register_operand" "r")))] "" "not\\t%0,%1")