From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) by sourceware.org (Postfix) with ESMTPS id 953CB3857030 for ; Thu, 11 May 2023 18:56:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 953CB3857030 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-qk1-x732.google.com with SMTP id af79cd13be357-75765c213fbso333628085a.2 for ; Thu, 11 May 2023 11:56:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683831401; x=1686423401; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=2HV+CoO3TDGqy7m4Ypb5Slot1bGz/dZJBXFrvC0ndQs=; b=WGBdgXcjGLNjBSZSbw6Ogt65i6FMro8yU4LqhFef3WNlKOqrjYh6QJs2ypeN7IdAfT meLxZm4xx3w8sitLsDy3Zpv49WTkOOl+AhtdgLYdzc6Uzr2Mqu0rWCGUwoxRFO9ZfQoj jVjuuvtvCc8YarDpcR2/hLw8I/tIXqhuVhZ+70ZXsdw2G0CFZ/7Cv9wCVj8LJd778qAS LwMapYU4th7vrlvglfSOdg6fHH0AZ1Z3x9eP3ZIazzM4hcX3sW9kPQB0Aao/AxouNEML Ff0OwpcAgN7kogA/3j+QMWoSyHNakQSIhE4b102jFOS4LWvi+EuqepbjkLHS6aWcn9aE fBSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683831401; x=1686423401; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2HV+CoO3TDGqy7m4Ypb5Slot1bGz/dZJBXFrvC0ndQs=; b=el+7Hyoq3EDizAPlwgj2JjxsLXFGE6WHPqEin8AbuxvBV598jHS+wI2c6JR3rJQY6a /F0ps+sGDZ16EjpKsHMQL/7845fDi4SbO30XQ9vXUlCeQt/YLrQFWIe30CJjzbaQuENs jxeKxJvdLt7LaXx3pQie/zzUMoe8j62ey5B/ndOz8I72gSA38DnqzjlI31+Qd5PTTTqK LnlPiQv/xQ0A3B7zgUlHCiWgKhkY+GMkziUGy7SjffA0uquThHP1k1248BpPw6DgRawh tNXZw8JQmba3DbDYwHFSibARrlskRy5dDEukVFn0HkzMXVklTf4q9wyuBERwgvSgBf1N UXhg== X-Gm-Message-State: AC+VfDx8co1dLCCprwKNFcrHekuvj1tOH7mVv3aAMS41lfZBfdbqJ780 gqJAS49SXjyNaqbF/9/u7iL7WFwJynpNg3hHHC47BiZPK31Cvw== X-Google-Smtp-Source: ACHHUZ5cZ/qVjLVIMTPCpY1LeIglYIS9W+PR9m0Q8Xdg6KEUO5g1pI8Ba7Aqg0f4uNlAE2b7rp19EB3Ae7MhHU4+518= X-Received: by 2002:a05:6214:2627:b0:61b:75e0:6a19 with SMTP id gv7-20020a056214262700b0061b75e06a19mr36865055qvb.14.1683831401554; Thu, 11 May 2023 11:56:41 -0700 (PDT) MIME-Version: 1.0 From: Uros Bizjak Date: Thu, 11 May 2023 20:56:30 +0200 Message-ID: Subject: [PATCH] i386: Handle V4HI and V2SImode in ix86_widen_mult_cost [PR109807] To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary="0000000000008d6d3305fb6f8c55" X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000008d6d3305fb6f8c55 Content-Type: text/plain; charset="UTF-8" Do not crash when asking ix86_widen_mult_cost for the cost of a widening mul operation to V4HI or V2SImode. gcc/ChangeLog: PR target/109807 * config/i386/i386.cc (ix86_widen_mult_cost): Handle V4HImode and V2SImode. gcc/testsuite/ChangeLog: PR target/109807 * gcc.target/i386/pr109807.c: New test. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Pushed to master. Uros. --0000000000008d6d3305fb6f8c55 Content-Type: text/plain; charset="US-ASCII"; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhjhqdzx0 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9pMzg2LmNjIGIvZ2NjL2NvbmZpZy9pMzg2L2kz ODYuY2MKaW5kZXggYjFkMDhlY2RiM2QuLjYyZmUwNmZkYmFhIDEwMDY0NAotLS0gYS9nY2MvY29u ZmlnL2kzODYvaTM4Ni5jYworKysgYi9nY2MvY29uZmlnL2kzODYvaTM4Ni5jYwpAQCAtMjA0MTcs MTIgKzIwNDE3LDE0IEBAIGl4ODZfd2lkZW5fbXVsdF9jb3N0IChjb25zdCBzdHJ1Y3QgcHJvY2Vz c29yX2Nvc3RzICpjb3N0LAogICBpbnQgYmFzaWNfY29zdCA9IDA7CiAgIHN3aXRjaCAobW9kZSkK ICAgICB7CisgICAgY2FzZSBWNEhJbW9kZToKICAgICBjYXNlIFY4SEltb2RlOgogICAgIGNhc2Ug VjE2SEltb2RlOgogICAgICAgaWYgKCF1bnNfcCB8fCBtb2RlID09IFYxNkhJbW9kZSkKIAlleHRy YV9jb3N0ID0gY29zdC0+c3NlX29wICogMjsKICAgICAgIGJhc2ljX2Nvc3QgPSBjb3N0LT5tdWxz cyAqIDIgKyBjb3N0LT5zc2Vfb3AgKiA0OwogICAgICAgYnJlYWs7CisgICAgY2FzZSBWMlNJbW9k ZToKICAgICBjYXNlIFY0U0ltb2RlOgogICAgIGNhc2UgVjhTSW1vZGU6CiAgICAgICAvKiBwbXVs aHcvcG11bGx3IGNhbiBiZSB1c2VkLiAgKi8KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9pMzg2L3ByMTA5ODA3LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9w cjEwOTgwNy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi42MzgwZWIz NTMxMgotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3By MTA5ODA3LmMKQEAgLTAsMCArMSw0IEBACisvKiB7IGRnLWRvIGNvbXBpbGUgeyB0YXJnZXQgeyAh IGlhMzIgfSB9IH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1tc3NlNCIgfSAqLworCisjaW5j bHVkZSAic3NlMi1tbXgtcG1hZGR3ZC5jIgo= --0000000000008d6d3305fb6f8c55--