diff options
author | Nick Clifton <nickc@redhat.com> | 2008-08-28 17:02:28 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2008-08-28 17:02:28 +0000 |
commit | cf7442bb5f155d6e7a1de5fe7922e7831ebefade (patch) | |
tree | e59c76bc2806229693fb224f3e95e5a405460d3d | |
parent | 724df8d2708df875f12f7aa8e20bff1909cd31d4 (diff) | |
download | gcc-cf7442bb5f155d6e7a1de5fe7922e7831ebefade.zip gcc-cf7442bb5f155d6e7a1de5fe7922e7831ebefade.tar.gz gcc-cf7442bb5f155d6e7a1de5fe7922e7831ebefade.tar.bz2 |
stormy16.h (IRA_COVER_CLASSES): Define.
* config/stormy16/stormy16.h (IRA_COVER_CLASSES): Define.
* config/stormy16/stormy16.md (zero_extendqihi2): Fix length
attribute.
From-SVN: r139723
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/stormy16/stormy16.h | 9 | ||||
-rw-r--r-- | gcc/config/stormy16/stormy16.md | 6 |
3 files changed, 14 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6d88242..82ed6f9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2008-08-28 Nick Clifton <nickc@redhat.com> + * config/stormy16/stormy16.h (IRA_COVER_CLASSES): Define. + * config/stormy16/stormy16.md (zero_extendqihi2): Fix length + attribute. + * config/v850/v850.h (IRA_COVER_CLASSES): Define. * config/v850/v850.md (return): Remove frame size restriction. diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h index a75a776..4cd4084 100644 --- a/gcc/config/stormy16/stormy16.h +++ b/gcc/config/stormy16/stormy16.h @@ -1,6 +1,6 @@ /* Xstormy16 cpu description. - Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007 - Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, + 2008 Free Software Foundation, Inc. Contributed by Red Hat, Inc. This file is part of GCC. @@ -198,6 +198,11 @@ enum reg_class #define N_REG_CLASSES ((int) LIM_REG_CLASSES) +#define IRA_COVER_CLASSES \ +{ \ + GENERAL_REGS, CARRY_REGS, LIM_REG_CLASSES \ +} + #define REG_CLASS_NAMES \ { \ "NO_REGS", \ diff --git a/gcc/config/stormy16/stormy16.md b/gcc/config/stormy16/stormy16.md index 1872085..0c754364 100644 --- a/gcc/config/stormy16/stormy16.md +++ b/gcc/config/stormy16/stormy16.md @@ -265,9 +265,9 @@ mov.b %0, %1 shl %0,#8\n\tshr %0,#8" [(set_attr "psw_operand" "nop,0") - (set_attr_alternative "length" - [(const_int 2) - (const_int 4)])]) + (set_attr_alternative "length" + [(const_int 4) + (const_int 8)])]) ;; :::::::::::::::::::: |