From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-yw1-x1129.google.com (mail-yw1-x1129.google.com [IPv6:2607:f8b0:4864:20::1129]) by sourceware.org (Postfix) with ESMTPS id 6BDF23858D28 for ; Thu, 16 Mar 2023 19:44:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6BDF23858D28 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-yw1-x1129.google.com with SMTP id 00721157ae682-53d277c1834so52129117b3.10 for ; Thu, 16 Mar 2023 12:44:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678995874; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=A4pYBnYyAp8xabsuxjdaK0+zdAyN3v/Zrl1VRyVi5DU=; b=GaoWVbxHFYmCO32sOS6HJzzMsISdInwxHMtUxoAs/G6IB9fK+4tXVdMEEz78UcIReG zmlhPXSPzYXK/IOu0SlJHk87mgoYusTEfcBGLDuLrAoLYUZVFEsGQLYnZT4TjCeAhK7V pB/WCSNHaosbrZLe+mD8OAA1ANv7PrTzSPsC4YygP+SQEGLVfOwb4paejCipYVGpz52S N4kOao6DisCTu4lCDLyzOAUUt49FkyWkZXPlE6Hwp1TETk8n/tsj8uWsVF3GAX62q2ZB bkp+FI8k9RAiln67m/4BiUitHLcdITRAdOWUvHCBFSSvFdCAkzDKWR//fEq7UNws09oD +9tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678995874; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=A4pYBnYyAp8xabsuxjdaK0+zdAyN3v/Zrl1VRyVi5DU=; b=y3jL7EFhtiIMKzT/cPHn0w0xG3gNq+xMx+BNxJKhxqW9Uzq2g/hwtczEdtk6MigFjd kmkW/oN2hWaZjn39YpqBBRd2GxldvbZ8Ik8tUlXfTLK/BB0TZ0AflKXQP4rAcYuL9O5J C4aZjFUiivfrurWf6P9zaf7C2tQkkWMvNB45TAOGVoiN3hRkHV0Ul6U2QJvBKaeUhQcY 3rEwFudA/I2Vp1ykuF/MBv812SvKpbVpTwoANPglpw9q8X0ZDLfjBnxcRiulwTPoa8j0 BCDbZUdcv2vhsrprePiVTksPyoGDAUC+KlVYwGT44mOy9HX1hWN5gT5n7jGL5E8k0gVJ pXVg== X-Gm-Message-State: AO0yUKU2TmDBaBitKRYB96k2z6VCy+ADVr+/IjRaJsFpPR43Uy4QhCsQ M9rCWBebdp3q1px63Mn+P46ykvoIOUHKu+gpe+eQr/GVfXaTtw== X-Google-Smtp-Source: AK7set/jVfxOG/xX45Ap1WssKWinj3QAdHw9c2K4syvnFUesQmUfcFastYSKkcdFpEZyN+fovTAN/5ynTggS01/D/Xo= X-Received: by 2002:a81:af14:0:b0:541:8291:5237 with SMTP id n20-20020a81af14000000b0054182915237mr440764ywh.0.1678995874409; Thu, 16 Mar 2023 12:44:34 -0700 (PDT) MIME-Version: 1.0 From: Uros Bizjak Date: Thu, 16 Mar 2023 20:44:23 +0100 Message-ID: Subject: [PATCH] i386: Robustify vec perm blend functions for TARGET_MMX_WITH_SSE To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary="000000000000acad1305f709b098" X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP 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: --000000000000acad1305f709b098 Content-Type: text/plain; charset="UTF-8" 8-byte modes should be processed only for TARGET_MMX_WITH_SSE. gcc/ChangeLog: * config/i386/i386-expand.cc (expand_vec_perm_pblendv): Handle 8-byte modes only with TARGET_MMX_WITH_SSE. (expand_vec_perm_2perm_pblendv): Ditto. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Pushed to master. Uros. --000000000000acad1305f709b098 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_lfbirsby0 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9pMzg2LWV4cGFuZC5jYyBiL2djYy9jb25maWcv aTM4Ni9pMzg2LWV4cGFuZC5jYwppbmRleCAxNTQ1ZDQzNjViNy4uYzEzMDBkYzRlMjYgMTAwNjQ0 Ci0tLSBhL2djYy9jb25maWcvaTM4Ni9pMzg2LWV4cGFuZC5jYworKysgYi9nY2MvY29uZmlnL2kz ODYvaTM4Ni1leHBhbmQuY2MKQEAgLTIwMjg4LDkgKzIwMjg4LDEwIEBAIGV4cGFuZF92ZWNfcGVy bV9wYmxlbmR2IChzdHJ1Y3QgZXhwYW5kX3ZlY19wZXJtX2QgKmQpCiAgICAgOwogICBlbHNlIGlm IChUQVJHRVRfQVZYICYmICh2bW9kZSA9PSBWNERGbW9kZSB8fCB2bW9kZSA9PSBWOFNGbW9kZSkp CiAgICAgOwotICBlbHNlIGlmIChUQVJHRVRfU1NFNF8xICYmIChHRVRfTU9ERV9TSVpFICh2bW9k ZSkgPT0gNAotCQkJICAgICB8fCBHRVRfTU9ERV9TSVpFICh2bW9kZSkgPT0gOAotCQkJICAgICB8 fCBHRVRfTU9ERV9TSVpFICh2bW9kZSkgPT0gMTYpKQorICBlbHNlIGlmIChUQVJHRVRfU1NFNF8x CisJICAgJiYgKEdFVF9NT0RFX1NJWkUgKHZtb2RlKSA9PSAxNgorCSAgICAgICB8fCAoVEFSR0VU X01NWF9XSVRIX1NTRSAmJiBHRVRfTU9ERV9TSVpFICh2bW9kZSkgPT0gOCkKKwkgICAgICAgfHwg R0VUX01PREVfU0laRSAodm1vZGUpID09IDQpKQogICAgIDsKICAgZWxzZQogICAgIHJldHVybiBm YWxzZTsKQEAgLTIxMTU0LDkgKzIxMTU1LDEwIEBAIGV4cGFuZF92ZWNfcGVybV8ycGVybV9wYmxl bmR2IChzdHJ1Y3QgZXhwYW5kX3ZlY19wZXJtX2QgKmQsIGJvb2wgdHdvX2luc24pCiAgICAgOwog ICBlbHNlIGlmIChUQVJHRVRfQVZYICYmICh2bW9kZSA9PSBWNERGbW9kZSB8fCB2bW9kZSA9PSBW OFNGbW9kZSkpCiAgICAgOwotICBlbHNlIGlmIChUQVJHRVRfU1NFNF8xICYmIChHRVRfTU9ERV9T SVpFICh2bW9kZSkgPT0gMTYKLQkJCSAgICAgfHwgR0VUX01PREVfU0laRSAodm1vZGUpID09IDgK LQkJCSAgICAgfHwgR0VUX01PREVfU0laRSAodm1vZGUpID09IDQpKQorICBlbHNlIGlmIChUQVJH RVRfU1NFNF8xCisJICAgJiYgKEdFVF9NT0RFX1NJWkUgKHZtb2RlKSA9PSAxNgorCSAgICAgICB8 fCAoVEFSR0VUX01NWF9XSVRIX1NTRSAmJiBHRVRfTU9ERV9TSVpFICh2bW9kZSkgPT0gOCkKKwkg ICAgICAgfHwgR0VUX01PREVfU0laRSAodm1vZGUpID09IDQpKQogICAgIDsKICAgZWxzZQogICAg IHJldHVybiBmYWxzZTsK --000000000000acad1305f709b098--