diff options
-rw-r--r-- | gcc/config/i386/i386-modes.def | 5 | ||||
-rw-r--r-- | gcc/expr.c | 2 |
2 files changed, 1 insertions, 6 deletions
diff --git a/gcc/config/i386/i386-modes.def b/gcc/config/i386/i386-modes.def index d524313adc3..61a1f088291 100644 --- a/gcc/config/i386/i386-modes.def +++ b/gcc/config/i386/i386-modes.def @@ -98,10 +98,5 @@ POINTER_BOUNDS_MODE (BND64, 16); INT_MODE (OI, 32); INT_MODE (XI, 64); -/* Keep the OI and XI modes from confusing the compiler into thinking - that these modes could actually be used for computation. They are - only holders for vectors during data movement. */ -#define MAX_BITSIZE_MODE_ANY_INT (128) - /* The symbol Pmode stands for one of the above machine modes (usually SImode). The tm.h file specifies which one. It is not a distinct mode. */ diff --git a/gcc/expr.c b/gcc/expr.c index 46de35f2549..826fd9b1f89 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -692,7 +692,7 @@ alignment_for_piecewise_move (unsigned int max_pieces, unsigned int align) { machine_mode tmode; - tmode = mode_for_size (max_pieces * BITS_PER_UNIT, MODE_INT, 1); + tmode = mode_for_size (max_pieces * BITS_PER_UNIT, MODE_INT, 0); if (align >= GET_MODE_ALIGNMENT (tmode)) align = GET_MODE_ALIGNMENT (tmode); else |