--- gcc/config/arm.h 2018/04/24 17:59:05 1.1.1.3 +++ gcc/config/arm.h 2018/04/24 18:04:36 1.1.1.4 @@ -19,7 +19,7 @@ You should have received a copy of the G along with GNU CC; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ -/* Sometimes the directive `riscos' is check. This does not imply that this +/* Sometimes the directive `riscos' is checked. This does not imply that this tm file can be used unchanged to build a GCC for RISC OS. (Since in fact, it can't.) */ @@ -841,9 +841,8 @@ do \ #define NO_RECURSIVE_FUNCTION_CSE 1 /* Max number of bytes we can move from memory to memory - in one reasonably fast instruction. - On the ARM, there are no instructions which move memory to memory! */ -#define MOVE_MAX 0 + in one reasonably fast instruction. */ +#define MOVE_MAX 4 /* Define if normal loads of shorter-than-word items from memory clears the rest of the bigs in the register. @@ -878,9 +877,6 @@ do \ /* Chars and shorts should be passed as ints. */ #define PROMOTE_PROTOTYPES 1 -/* There is no support for s insns at present */ -#define STORE_FLAG_VALUE 0 - /* The machine modes of pointers and functions */ #define Pmode SImode #define FUNCTION_MODE Pmode