--- gcc/config/i370/i370.md 2018/04/24 18:17:20 1.1.1.1 +++ gcc/config/i370/i370.md 2018/04/24 18:23:29 1.1.1.2 @@ -1,7 +1,7 @@ ;;- Machine description for GNU compiler -- System/370 version. -;; Copyright (C) 1989, 1993 Free Software Foundation, Inc. -;; Contributed by Jan Stein (jan@cd.chalmers.se). -;; Modifed for MVS C/370 by Dave Pitts (pitts@mcdata.com) +;; Copyright (C) 1989, 1993, 1994 Free Software Foundation, Inc. +;; Contributed by Jan Stein (jan@cd.chalmers.se). +;; Modifed for MVS C/370 by Dave Pitts (pitts@mcdata.com) ;; This file is part of GNU CC. @@ -2000,7 +2000,7 @@ check_label_emit (); (define_expand "subqi3" [(set (match_operand:QI 0 "general_operand" "=d") - (minus:QI (match_operand:QI 1 "general_operand" "%0") + (minus:QI (match_operand:QI 1 "general_operand" "0") (match_operand:QI 2 "general_operand" "di")))] "" " @@ -2021,7 +2021,7 @@ check_label_emit (); (define_insn "" [(set (match_operand:QI 0 "register_operand" "=d") - (minus:QI (match_operand:QI 1 "register_operand" "%0") + (minus:QI (match_operand:QI 1 "register_operand" "0") (match_operand:QI 2 "register_operand" "d")))] "" "* @@ -3372,24 +3372,6 @@ check_label_emit (); ;; ; -; lshldi3 instruction pattern(s). -; - -(define_insn "lshldi3" - [(set (match_operand:DI 0 "general_operand" "=d") - (lshift:DI (match_operand:DI 1 "general_operand" "0") - (match_operand:SI 2 "general_operand" "Ja")))] - "" - "* -{ - check_label_emit (); - mvs_check_page (0, 4, 0); - if (REG_P (operands[2])) - return \"SLDL %0,0(%2)\"; - return \"SLDL %0,%c2\"; -}") - -; ; lshrdi3 instruction pattern(s). ; @@ -3407,23 +3389,6 @@ check_label_emit (); return \"SRDL %0,%c2\"; }") -; -; lshlsi3 instruction pattern(s). -; - -(define_insn "lshlsi3" - [(set (match_operand:SI 0 "general_operand" "=d") - (lshift:SI (match_operand:SI 1 "general_operand" "0") - (match_operand:SI 2 "general_operand" "Ja")))] - "" - "* -{ - check_label_emit (); - mvs_check_page (0, 4, 0); - if (REG_P (operands[2])) - return \"SLL %0,0(%2)\"; - return \"SLL %0,%c2\"; -}") ; ; lshrsi3 instruction pattern(s). @@ -3444,25 +3409,6 @@ check_label_emit (); }") ; -; lshlhi3 instruction pattern(s). -; - -(define_insn "lshlhi3" - [(set (match_operand:HI 0 "general_operand" "=d") - (lshift:HI (match_operand:HI 1 "general_operand" "0") - (match_operand:SI 2 "general_operand" "Ja")))] - "" - "* -{ - check_label_emit (); - CC_STATUS_INIT; - mvs_check_page (0, 4, 0); - if (REG_P (operands[2])) - return \"SLL %0,0(%2)\"; - return \"SLL %0,%c2\"; -}") - -; ; lshrhi3 instruction pattern(s). ; @@ -3485,24 +3431,6 @@ check_label_emit (); }") ; -; lshlqi3 instruction pattern(s). -; - -(define_insn "lshlqi3" - [(set (match_operand:QI 0 "general_operand" "=d") - (lshift:QI (match_operand:QI 1 "general_operand" "0") - (match_operand:SI 2 "general_operand" "Ja")))] - "" - "* -{ - check_label_emit (); - mvs_check_page (0, 4, 0); - if (REG_P (operands[2])) - return \"SLL %0,0(%2)\"; - return \"SLL %0,%c2\"; -}") - -; ; lshrqi3 instruction pattern(s). ;