From: Tamar Christina Date: Sat, 18 Oct 2025 07:21:09 +0000 (+0100) Subject: ia64: convert widen_[us]sum into convert optab [PR122069] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f60eb809708f3594dbe2debc6fd228a5796e15f;p=thirdparty%2Fgcc.git ia64: convert widen_[us]sum into convert optab [PR122069] The target does not seem to have a maintainer listed, I've CC'ed a group of global maintainers instead hoping one of you could approve it. This patch is a mechanical rewrite of the widen_[us]sum optabs from a direct to a conversion optab. The result of which requires the output mode to be added to the existing patterns. No change in functionality is expected. gcc/ChangeLog: PR middle-end/122069 * config/ia64/vect.md (widen_usumv8qi3): Renamed ... (widen_usumv4hiv8qi3): ... into this. (widen_usumv4hi3): Renamed ... (widen_usumv2siv4hi3): ... into this. (widen_ssumv8qi3): Renamed ... (widen_ssumv4hiv8qi3): ... into this. (widen_ssumv4hi3): Renamed ... (widen_ssumv2siv4hi3): ... into this. --- diff --git a/gcc/config/ia64/vect.md b/gcc/config/ia64/vect.md index f17c51496bc..9d9df1d5e82 100644 --- a/gcc/config/ia64/vect.md +++ b/gcc/config/ia64/vect.md @@ -584,7 +584,7 @@ operands[1] = gen_lowpart (DImode, operands[1]); }) -(define_expand "widen_usumv8qi3" +(define_expand "widen_usumv4hiv8qi3" [(match_operand:V4HI 0 "gr_register_operand" "") (match_operand:V8QI 1 "gr_register_operand" "") (match_operand:V4HI 2 "gr_register_operand" "")] @@ -594,7 +594,7 @@ DONE; }) -(define_expand "widen_usumv4hi3" +(define_expand "widen_usumv2siv4hi3" [(match_operand:V2SI 0 "gr_register_operand" "") (match_operand:V4HI 1 "gr_register_operand" "") (match_operand:V2SI 2 "gr_register_operand" "")] @@ -604,7 +604,7 @@ DONE; }) -(define_expand "widen_ssumv8qi3" +(define_expand "widen_ssumv4hiv8qi3" [(match_operand:V4HI 0 "gr_register_operand" "") (match_operand:V8QI 1 "gr_register_operand" "") (match_operand:V4HI 2 "gr_register_operand" "")] @@ -614,7 +614,7 @@ DONE; }) -(define_expand "widen_ssumv4hi3" +(define_expand "widen_ssumv2siv4hi3" [(match_operand:V2SI 0 "gr_register_operand" "") (match_operand:V4HI 1 "gr_register_operand" "") (match_operand:V2SI 2 "gr_register_operand" "")]