From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vs1-xe35.google.com (mail-vs1-xe35.google.com [IPv6:2607:f8b0:4864:20::e35]) by sourceware.org (Postfix) with ESMTPS id 6D644385ED4A for ; Mon, 31 Aug 2020 06:18:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6D644385ED4A Received: by mail-vs1-xe35.google.com with SMTP id q67so586794vsd.5 for ; Sun, 30 Aug 2020 23:18:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=D59uk+qwBIYL9RNEC7+ImxboWtoP5hzhc2f1kBoU7qI=; b=hCg97EcBMfpr9jJtwKM+JShsQxg48My/nZtE41AOBtg6lPGFunhTukT9gIOIaJvOim eCvqH5Ipeo+aP0Xe+dIZ3y4VVJWU4lUqtf3zYzpdbHYnRNsEYUemeXR0t1S47dE/PClP zUFyADF3oV+Z4HIMtaZMrSfAD4s7cHBioBEF1kbZYidD8K1R6UAKm/KoexAqol5zhUfm 8JdFIpLDP488bccRK2ks6ClGBgt57ZJyPk0StLBALEwk5d8jfh5n3nBz0Sa6gcvc0CZ9 z4YWSEgrkk/ZC/EBi5D4T9CCtJWpiWnXjLya6xnaCm8XCE7Obeehly+Y4AvVAGFaW8Ko O3mw== X-Gm-Message-State: AOAM533rZZcCZsRKVzvRzxwiDHyjT9sYayZZ7Hafm8+sjZL+auhOpPUl JCSJP1ri8zRx5V1T7RbX16XxdWrWa1P2J6IbxGU25Pwr+v+Kgw== X-Google-Smtp-Source: ABdhPJzJCihY/Bc0d3O5pnXysbBvEkyPOA7fmOnjeF7Ft+xFDx+wGOYG25b7h3PZ64XvLoEHgL+U2V7pfcAbpymbRwY= X-Received: by 2002:a67:1a47:: with SMTP id a68mr39534vsa.84.1598854705797; Sun, 30 Aug 2020 23:18:25 -0700 (PDT) MIME-Version: 1.0 From: Hongtao Liu Date: Mon, 31 Aug 2020 14:19:17 +0800 Message-ID: Subject: [PATCH] Adjust testcase To: GCC Patches Content-Type: multipart/mixed; boundary="000000000000c988ce05ae265eaf" X-Spam-Status: No, score=-9.8 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.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Aug 2020 06:18:27 -0000 --000000000000c988ce05ae265eaf Content-Type: text/plain; charset="UTF-8" Hi: This patch is to adjust testcases which failed the regression test when gcc is built with -march=skylake-avx512. Also add runtime check for AVX512 tests. gcc/testsuite/ChangeLog: PR target/96246 PR target/96855 PR target/96856 PR target/96857 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for AVX512BW. * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for AVX512BW and AVX512VL * g++.target/i386/avx512f-helper.h: New header. * gcc.target/i386/pr92658-avx512f.c: Add -mprefer-vector-width=512 to avoid impact of different default mtune which gcc is built with. * gcc.target/i386/avx512bw-pr95488-1.c: Ditto. * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid impact of different default march which gcc is built with. -- BR, Hongtao --000000000000c988ce05ae265eaf Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Adjust-testcase.patch" Content-Disposition: attachment; filename="0001-Adjust-testcase.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kei4ou6x0 RnJvbSA4MGVmZmEwMDgzNWQ1Mzk2MjYwOGEzNjA3ZWY3OWRhMjQzYTZkYzVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBsaXVob25ndCA8aG9uZ3Rhby5saXVAaW50ZWwuY29tPgpEYXRl OiBNb24sIDMxIEF1ZyAyMDIwIDEwOjU0OjEzICswODAwClN1YmplY3Q6IFtQQVRDSF0gQWRqdXN0 IHRlc3RjYXNlLgoKZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6CglQUiB0YXJnZXQvOTYyNDYKCVBS IHRhcmdldC85Njg1NQoJUFIgdGFyZ2V0Lzk2ODU2CglQUiB0YXJnZXQvOTY4NTcKCSogZysrLnRh cmdldC9pMzg2L2F2eDUxMmJ3LXByOTYyNDYtMi5DOiBBZGQgcnVudGltZSBjaGVjayBmb3IKCUFW WDUxMkJXLgoJKiBnKysudGFyZ2V0L2kzODYvYXZ4NTEydmwtcHI5NjI0Ni0yLkM6IEFkZCBydW50 aW1lIGNoZWNrIGZvcgoJQVZYNTEyQlcgYW5kIEFWWDUxMlZMCgkqIGcrKy50YXJnZXQvaTM4Ni9h dng1MTJmLWhlbHBlci5oOiBOZXcgaGVhZGVyLgoJKiBnY2MudGFyZ2V0L2kzODYvcHI5MjY1OC1h dng1MTJmLmM6IEFkZAoJLW1wcmVmZXItdmVjdG9yLXdpZHRoPTUxMiB0byBhdm9pZCBpbXBhY3Qg b2YgZGlmZmVyZW50IGRlZmF1bHQKCW10dW5lIHdoaWNoIGdjYyBpcyBidWlsdCB3aXRoLgoJKiBn Y2MudGFyZ2V0L2kzODYvYXZ4NTEyYnctcHI5NTQ4OC0xLmM6IERpdHRvLgoJKiBnY2MudGFyZ2V0 L2kzODYvcHI5MjY0NS00LmM6IEFkZCAtbW5vLWF2eDUxMmYgdG8gYXZvaWQKCWltcGFjdCBvZiBk aWZmZXJlbnQgZGVmYXVsdCBtYXJjaCB3aGljaCBnY2MgaXMgYnVpbHQgd2l0aC4KLS0tCiAuLi4v ZysrLnRhcmdldC9pMzg2L2F2eDUxMmJ3LXByOTYyNDYtMi5DICAgICAgfCAgOSArKysrKy0tLQog Li4uL2crKy50YXJnZXQvaTM4Ni9hdng1MTJmLWhlbHBlci5oICAgICAgICAgIHwgIDEgKwogLi4u L2crKy50YXJnZXQvaTM4Ni9hdng1MTJ2bC1wcjk2MjQ2LTIuQyAgICAgIHwgMjEgKysrKysrKysr KysrKy0tLS0tLQogLi4uL2djYy50YXJnZXQvaTM4Ni9hdng1MTJidy1wcjk1NDg4LTEuYyAgICAg IHwgIDIgKy0KIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTI2NDUtNC5jICAgICB8 ICAyICstCiAuLi4vZ2NjLnRhcmdldC9pMzg2L3ByOTI2NTgtYXZ4NTEyZi5jICAgICAgICAgfCAg MiArLQogNiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkK IGNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2crKy50YXJnZXQvaTM4Ni9hdng1MTJm LWhlbHBlci5oCgpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kzODYvYXZ4 NTEyYnctcHI5NjI0Ni0yLkMgYi9nY2MvdGVzdHN1aXRlL2crKy50YXJnZXQvaTM4Ni9hdng1MTJi dy1wcjk2MjQ2LTIuQwppbmRleCBiOTZiN2M3YzkzMi4uMzBhMWI5NTk1NzMgMTAwNjQ0Ci0tLSBh L2djYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L2F2eDUxMmJ3LXByOTYyNDYtMi5DCisrKyBi L2djYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L2F2eDUxMmJ3LXByOTYyNDYtMi5DCkBAIC0z LDYgKzMsMTAgQEAKIC8qIHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGF2eDUxMmJ3IH0g Ki8KIC8qIHsgZGctb3B0aW9ucyAiLU8yIC1zdGQ9YysrMTQgLW1hdng1MTJidyIgfSAqLwogCisj ZGVmaW5lIEFWWDUxMkJXCisKKyNpbmNsdWRlICJhdng1MTJmLWhlbHBlci5oIgorCiAjaW5jbHVk ZSAiYXZ4NTEyYnctcHI5NjI0Ni0xLkMiCiAKICNkZWZpbmUgUlVOVElNRV9URVNUKHZ0eXBlLCBu dW0pCQkJXApAQCAtMjQsOCArMjgsOCBAQAogICAgIH0JCQkJCQkJXAogICB3aGlsZSAoMCkKIAot aW50Ci1tYWluICh2b2lkKQordm9pZAordGVzdF81MTIgKHZvaWQpCiB7CiAgIFJVTlRJTUVfVEVT VCAodjY0cWksIDY0KTsKICAgUlVOVElNRV9URVNUICh2MzJoaSwgMzIpOwpAQCAtMzMsNSArMzcs NCBAQCBtYWluICh2b2lkKQogICBSVU5USU1FX1RFU1QgKHY4ZGksIDgpOwogICBSVU5USU1FX1RF U1QgKHYxNnNmLCAxNik7CiAgIFJVTlRJTUVfVEVTVCAodjhkZiwgOCk7Ci0gIHJldHVybiAwOwog fQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kzODYvYXZ4NTEyZi1oZWxw ZXIuaCBiL2djYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L2F2eDUxMmYtaGVscGVyLmgKbmV3 IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjA5YjZiY2JmNzdhCi0tLSAvZGV2 L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kzODYvYXZ4NTEyZi1oZWxwZXIu aApAQCAtMCwwICsxIEBACisjaW5jbHVkZSAiLi4vLi4vZ2NjLnRhcmdldC9pMzg2L2F2eDUxMmYt aGVscGVyLmgiCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2crKy50YXJnZXQvaTM4Ni9hdng1 MTJ2bC1wcjk2MjQ2LTIuQyBiL2djYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L2F2eDUxMnZs LXByOTYyNDYtMi5DCmluZGV4IDlhMTZmMGQyYzllLi5kYjlkY2UyY2FlZiAxMDA2NDQKLS0tIGEv Z2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kzODYvYXZ4NTEydmwtcHI5NjI0Ni0yLkMKKysrIGIv Z2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kzODYvYXZ4NTEydmwtcHI5NjI0Ni0yLkMKQEAgLTQs NiArNCwxMSBAQAogLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQgYXZ4NTEydmwgfSAq LwogLyogeyBkZy1vcHRpb25zICItTzIgLXN0ZD1jKysxNCAtbWF2eDUxMmJ3IC1tYXZ4NTEydmwi IH0gKi8KIAorI2RlZmluZSBBVlg1MTJWTAorI2RlZmluZSBBVlg1MTJCVworCisjaW5jbHVkZSAi YXZ4NTEyZi1oZWxwZXIuaCIKKwogI2luY2x1ZGUgImF2eDUxMnZsLXByOTYyNDYtMS5DIgogCiAj ZGVmaW5lIFJVTlRJTUVfVEVTVCh2dHlwZSwgbnVtKQkJCVwKQEAgLTI1LDE3ICszMCwyMSBAQAog ICAgIH0JCQkJCQkJXAogICB3aGlsZSAoMCkKIAotaW50Ci1tYWluICh2b2lkKQordm9pZAordGVz dF8yNTYgKHZvaWQpCiB7Ci0gIFJVTlRJTUVfVEVTVCAodjE2cWksIDE2KTsKICAgUlVOVElNRV9U RVNUICh2MzJxaSwgMzIpOwogICBSVU5USU1FX1RFU1QgKHYxNmhpLCAxNik7Ci0gIFJVTlRJTUVf VEVTVCAodjRzaSwgNCk7CiAgIFJVTlRJTUVfVEVTVCAodjhzaSwgOCk7Ci0gIFJVTlRJTUVfVEVT VCAodjRzZiwgNCk7CiAgIFJVTlRJTUVfVEVTVCAodjhzZiwgOCk7CiAgIFJVTlRJTUVfVEVTVCAo djRkaSwgNCk7CiAgIFJVTlRJTUVfVEVTVCAodjRkZiwgNCk7Ci0gIHJldHVybiAwOworfQorCit2 b2lkCit0ZXN0XzEyOCAodm9pZCkKK3sKKyAgUlVOVElNRV9URVNUICh2MTZxaSwgMTYpOworICBS VU5USU1FX1RFU1QgKHY0c2ksIDQpOworICBSVU5USU1FX1RFU1QgKHY0c2YsIDQpOwogfQpkaWZm IC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvYXZ4NTEyYnctcHI5NTQ4OC0x LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9hdng1MTJidy1wcjk1NDg4LTEuYwpp bmRleCA1OTRlNTExODY4ZC4uZTZlMGFjMmZkODIgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9pMzg2L2F2eDUxMmJ3LXByOTU0ODgtMS5jCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9pMzg2L2F2eDUxMmJ3LXByOTU0ODgtMS5jCkBAIC0xLDYgKzEsNiBAQAogLyog UFIgdGFyZ2V0Lzk1NDg4ICAqLwogLyogeyBkZy1kbyBjb21waWxlIH0gKi8KLS8qIHsgZGctb3B0 aW9ucyAiLU8yIC1tYXZ4NTEyYnciIH0gICovCisvKiB7IGRnLW9wdGlvbnMgIi1PMiAtbWF2eDUx MmJ3IC1tcHJlZmVyLXZlY3Rvci13aWR0aD01MTIiIH0gICovCiAvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXItdGltZXMgInZwbW92enhidyIgNCB9IH0gKi8KIC8qIHsgZGctZmluYWwgeyBz Y2FuLWFzc2VtYmxlci10aW1lcyAidnBtdWxsd1xbXlxuXF0qem1tIiAyIH0gfSAqLwogLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJ2cG1vdndiIiAyIH0gfSAqLwpkaWZmIC0t Z2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHI5MjY0NS00LmMgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjkyNjQ1LTQuYwppbmRleCA1ZDQ1OTA0MDg0Ni4uMjhh M2Y5YTM1MjcgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTI2 NDUtNC5jCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTI2NDUtNC5jCkBA IC0xLDUgKzEsNSBAQAogLyogeyBkZy1kbyBjb21waWxlIH0gKi8KLS8qIHsgZGctb3B0aW9ucyAi LU8yIC1tYXZ4MiAtZmR1bXAtdHJlZS1vcHRpbWl6ZWQgLVduby1wc2FiaSIgfSAqLworLyogeyBk Zy1vcHRpb25zICItTzIgLW1hdngyIC1mZHVtcC10cmVlLW9wdGltaXplZCAtV25vLXBzYWJpIC1t bm8tYXZ4NTEyZiIgfSAqLwogCiB0eXBlZGVmIHVuc2lnbmVkIGludCB1MzJ2NCBfX2F0dHJpYnV0 ZV9fKCh2ZWN0b3Jfc2l6ZSgxNikpKTsKIHR5cGVkZWYgdW5zaWduZWQgc2hvcnQgdTE2djE2IF9f YXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDMyKSkpOwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L2kzODYvcHI5MjY1OC1hdng1MTJmLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvaTM4Ni9wcjkyNjU4LWF2eDUxMmYuYwppbmRleCAyYmEyOTA3NGE4MS4uZTllZTNkMjQy MzIgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTI2NTgtYXZ4 NTEyZi5jCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTI2NTgtYXZ4NTEy Zi5jCkBAIC0xLDYgKzEsNiBAQAogLyogUFIgdGFyZ2V0LzkyNjU4ICovCiAvKiB7IGRnLWRvIGNv bXBpbGUgfSAqLwotLyogeyBkZy1vcHRpb25zICItTzIgLWZ0cmVlLXZlY3Rvcml6ZSAtbWF2eDUx MmYiIH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1mdHJlZS12ZWN0b3JpemUgLW1hdng1MTJm IC1tcHJlZmVyLXZlY3Rvci13aWR0aD01MTIiIH0gKi8KIAogdHlwZWRlZiB1bnNpZ25lZCBjaGFy IHY4cWkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUgKDgpKSk7CiB0eXBlZGVmIHVuc2lnbmVk IGNoYXIgdjE2cWkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUgKDE2KSkpOwotLSAKMi4xOC4x Cgo= --000000000000c988ce05ae265eaf--