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.
mode_inner2.patch
Description: Binary data