+2009-02-05 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR target/38991
+ * config/sh/predicates.md (general_movsrc_operand): Don't check
+ the subreg of system registers here.
+
2009-02-05 Jakub Jelinek <jakub@redhat.com>
PR c++/39106
;; Predicate definitions for Renesas / SuperH SH.
-;; Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
+;; Copyright (C) 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
;;
;; This file is part of GCC.
;;
return 0;
}
- if ((mode == QImode || mode == HImode)
- && (GET_CODE (op) == SUBREG
- && GET_CODE (XEXP (op, 0)) == REG
- && system_reg_operand (XEXP (op, 0), mode)))
- return 0;
-
if (TARGET_SHMEDIA
&& (GET_CODE (op) == PARALLEL || GET_CODE (op) == CONST_VECTOR)
&& sh_rep_vec (op, mode))