aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/dump-parse-tree.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2021-05-27 22:23:52 +0200
committerUros Bizjak <ubizjak@gmail.com>2021-05-27 22:25:36 +0200
commita617e5d516b508dfea411cf3e82e407f7beed170 (patch)
tree04a0adff56dba058f596d0f48869389693278137 /gcc/fortran/dump-parse-tree.c
parent5d05e83e243931c291409d4771f31747b6c04eb0 (diff)
downloadgcc-a617e5d516b508dfea411cf3e82e407f7beed170.zip
gcc-a617e5d516b508dfea411cf3e82e407f7beed170.tar.gz
gcc-a617e5d516b508dfea411cf3e82e407f7beed170.tar.bz2
i386: Remove unneeded binary operand fixup from expanders.
There is no need to call ix86_fixup_binary_operands when there are only one or no memory operands allowed. 2021-05-27 Uroš Bizjak <ubizjak@gmail.com> gcc/ * config/i386/mmx.md (addv2sf3): Do not call ix86_fixup_binary_operands_no_copy. (subv2sf3): Ditto. (mulv2sf3): Ditto. (<smaxmin:code>v2sf3): Ditto. (<plusminus:insn><MMXMODEI:mode>3): Ditto. (<plusminus:insn><VI_32:mode>3): Remove expander. (<plusminus:insn><VI_32:mode>3): Rename from "*<plusminus:insn><VI_32:mode>3". (mulv4hi): Do not call ix86_fixup_binary_operands_no_copy. (mulv2hi3): Remove expander. (mulv2hi3): Rename from *mulv2hi3. (<s>mulv2hi3_highpart): Remove expander. (<s>mulv2hi3_highpart): Rename from *<s>mulv2hi3_highpart. (<smaxmin:code><MMXMODE14:mode>3): Rename from "*mmx_<smaxmin:code><MMXMODE14:mode>3". (<smaxmin:code><SMAXMIN_MMXMODEI:mode>3): Remove expander. (SMAXMIN_MMXMODEI): Remove mode iterator. (<smaxmin:code>v4hi3): New expander. (<smaxmin:code>v4qi3): Rename from *<smaxmin:code>v4qi3. (<smaxmin:code>v2hi3): Rename from *<smaxmin:code>v2hi3. (<smaxmin:code><SMAXMIN_VI_32:mode>3): Remove expander. (SMAXMIN_VI_32): Remove mode iterator. (<umaxmin:code><MMXMODE24:mode>3): Rename from "*mmx_<umaxmin:code><MMXMODE24:mode>3". (<umaxmin:code><UMAXMIN_MMXMODEI:mode>3): Remove expander. (UMAXMIN_MMXMODEI): Remove mode iterator. (<umaxmin:code>v8qi3): New expander. (<umaxmin:code>v4qi3): Rename from *<umaxmin:code>v4qi3. (<umaxmin:code>v2hi3): Rename from *<umaxmin:code>v2hi3. (<umaxmin:code><SMAXMIN_VI_32:mode>3): Remove expander. (UMAXMIN_VI_32): Remove mode iterator. (<any_shift:insn>v2hi3): Remove expander. (<any_shift:insn>v2hi3): Rename from *<any_shift:insn>v2hi3. (<any_logic:code><MMXMODEI:mode>3): Do not call ix86_fixup_binary_operands_no_copy. (<any_logic:code><VI_32:mode>3): Remove expander. (<any_logic:code><VI_32:mode>3): Rename from "*<any_logic:code><VI_32:mode>3". (uavg<mode>3_ceil): Do not call ix86_fixup_binary_operands_no_copy. * config/i386/sse.md (div<VF2:mode>3): Do not call ix86_fixup_binary_operands_no_copy. (div<VF1:mode>3): Ditto. (<maxmin:code><VI8_AVX2_AVX512F:mode>3): Ditto. (smulhrsv4hi3): Ditto. (smulhrsv2hi3): Ditto.
Diffstat (limited to 'gcc/fortran/dump-parse-tree.c')
0 files changed, 0 insertions, 0 deletions