On 07/29/2015 02:00 AM, David Sherwood wrote:
Hi,

This patch follows on from

[PATCH][1/N] Change GET_MODE_INNER to always return a non-void mode

It is another tidy up, replacing the pattern GET_MODE_SIZE (GET_MODE_INNER (m))
with GET_MODE_UNIT_SIZE (m).

Tested:
aarch64 and aarch64_be - no regressions in gcc testsuite
x86_64 - bootstrap build, no testsuite regressions
arm-none-eabi - no regressions in gcc testsuite
Run contrib/config-list.mk - no regressions

Good to go?

Thanks,
David.

ChangeLog:

2015-07-29  David Sherwood  <david.sherw...@arm.com>

     gcc/config/
         * aarch64/aarch64-simd.md (aarch64_ext<mode>): Replace call to
         GET_MODE_SIZE (GET_MODE_INNER (m)) with GET_MODE_UNIT_SIZE (m).
         * aarch64/aarch64.c (aarch64_simd_valid_immediate): Likewise.
         * arm/arm.c (neon_valid_immediate): Likewise.
         * i386/i386.c (classify_argument, ix86_expand_int_vcond): Likewise.
         (expand_vec_perm_blend, expand_vec_perm_pshufb): Likewise.
         (expand_vec_perm_pshufb2, expand_vec_perm_vpshufb2_vpermq): Likewise.
         (expand_vec_perm_vpshufb2_vpermq): Likewise.
         (expand_vec_perm_vpshufb2_vpermq_even_odd): Likewise.
         (expand_vec_perm_vpshufb4_vpermq2): Likewise.
         * i386/sse.md
         (<extract_type>_vinsert<shuffletype><extract_suf>_mask): Likewise.
         (*ssse3_palignr<mode>_perm): Likewise.
         * rs6000/rs6000.c (rs6000_complex_function_value): Likewise.
         * spu/spu.c (arith_immediate_p): Likewise.
     gcc/
         * simplify-rtx.c (simplify_const_unary_operation): Likewise.
         (simplify_binary_operation_1, simplify_ternary_operation): Likewise.

OK.
jeff

Reply via email to