diff --git a/gcc/expmed.c b/gcc/expmed.c index 3802eec1391..900c2e671ff 100644 --- a/gcc/expmed.c +++ b/gcc/expmed.c @@ -409,7 +409,7 @@ store_bit_field (str_rtx, bitsize, bitnum, fieldmode, value, align, total_size) bestmode = GET_MODE (op0); if (bestmode == VOIDmode - || (STRICT_ALIGNMENT && GET_MODE_SIZE (bestmode) > align)) + || (SLOW_UNALIGNED_ACCESS && GET_MODE_SIZE (bestmode) > align)) goto insv_loses; /* Adjust address to point to the containing unit of that mode. */ @@ -1012,7 +1012,7 @@ extract_bit_field (str_rtx, bitsize, bitnum, unsignedp, bestmode = GET_MODE (xop0); if (bestmode == VOIDmode - || (STRICT_ALIGNMENT && GET_MODE_SIZE (bestmode) > align)) + || (SLOW_UNALIGNED_ACCESS && GET_MODE_SIZE (bestmode) > align)) goto extzv_loses; /* Compute offset as multiple of this unit, @@ -1148,7 +1148,7 @@ extract_bit_field (str_rtx, bitsize, bitnum, unsignedp, bestmode = GET_MODE (xop0); if (bestmode == VOIDmode - || (STRICT_ALIGNMENT && GET_MODE_SIZE (bestmode) > align)) + || (SLOW_UNALIGNED_ACCESS && GET_MODE_SIZE (bestmode) > align)) goto extv_loses; /* Compute offset as multiple of this unit,