From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 65379 invoked by alias); 10 Jul 2017 22:03:30 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 65341 invoked by uid 89); 10 Jul 2017 22:03:29 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-9.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=hello! X-HELO: mail-ua0-f181.google.com Received: from mail-ua0-f181.google.com (HELO mail-ua0-f181.google.com) (209.85.217.181) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 10 Jul 2017 22:03:28 +0000 Received: by mail-ua0-f181.google.com with SMTP id w19so63695792uac.0 for ; Mon, 10 Jul 2017 15:03:27 -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=DeOUz/Ij3EkGE+SIB7Zt7Hc1UlHBnHQTAm/OB5y2ZdE=; b=dn3zJFw9yYgOEjNzKW2Hh0torHD6t9I6KTCLQq/Kety26dnxOzHzEZdvoLmcQ8pxCq Kdoh1YE6l2/DoD8kyL5+WiX0AVLnSsCVSSp0aX85P1H6yWNmVlQ70cVayaVYNN0Vgynw mtefsSKvcfjcI5vzCj9valV8d2pYyfRir9vP20d+87T1noRIZwtfQLg5W4njsSWeWBB7 yXynBvF0GtF/qPqAFxiIuQ5cbGneZXQA93P2+7NtYDuvHEGoeHh/uCqWnzu81DSZbVmY f8ECsPtwAzN36vyo4nygDDIxWopdlugYftPKzD84/jNdhDMhTN8lPUMBAwErvCuei5x9 2cNw== X-Gm-Message-State: AIVw110/M6S7UNSxQ35E0gqeq8EUApHgQ6efYfJrV92VOpqlyAGjIwXe X5kabFIk2jrIzW8i4x+eM7LXaJdLUCww X-Received: by 10.176.91.69 with SMTP id v5mr9134767uae.140.1499724206037; Mon, 10 Jul 2017 15:03:26 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.69.9 with HTTP; Mon, 10 Jul 2017 15:03:25 -0700 (PDT) From: Uros Bizjak Date: Mon, 10 Jul 2017 22:03:00 -0000 Message-ID: Subject: [PATCH, i386]: Fix PR 81375, unrecognizable insn To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary="94eb2c0c1f328ffe8a0553fdc08c" X-SW-Source: 2017-07/txt/msg00491.txt.bz2 --94eb2c0c1f328ffe8a0553fdc08c Content-Type: text/plain; charset="UTF-8" Content-length: 639 Hello! We have to use TARGET_SSE with TARGET_SSE_MATH in insn constraints. 2017-07-10 Uros Bizjak PR target/81375 * config/i386/i386.md (divsf3): Add TARGET_SSE to TARGET_SSE_MATH. (rcpps): Ditto. (*rsqrtsf2_sse): Ditto. (rsqrtsf2): Ditto. (div3): Macroize insn from divdf3 and divsf3 using MODEF mode iterator. testsuite/ChangeLog: 2017-07-10 Uros Bizjak PR target/81375 * gcc.target/i386/pr81375.c: New test. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}. Committed to mainline, will be backported to release branches. Uros. --94eb2c0c1f328ffe8a0553fdc08c Content-Type: text/plain; charset="US-ASCII"; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j4yp2cj80 Content-length: 4429 SW5kZXg6IGNvbmZpZy9pMzg2L2kzODYubWQKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gY29uZmlnL2kzODYvaTM4Ni5tZAkocmV2aXNpb24gMjUwMTAy KQorKysgY29uZmlnL2kzODYvaTM4Ni5tZAkod29ya2luZyBjb3B5KQpAQCAt NTUwNCw3ICs1NTA0LDcgQEAKIChkZWZpbmVfZXhwYW5kICJmbG9hdHVuc2Rp c2YyIgogICBbKHVzZSAobWF0Y2hfb3BlcmFuZDpTRiAwICJyZWdpc3Rlcl9v cGVyYW5kIikpCiAgICAodXNlIChtYXRjaF9vcGVyYW5kOkRJIDEgIm5vbmlt bWVkaWF0ZV9vcGVyYW5kIikpXQotICAiVEFSR0VUXzY0QklUICYmIFRBUkdF VF9TU0VfTUFUSCIKKyAgIlRBUkdFVF82NEJJVCAmJiBUQVJHRVRfU1NFICYm IFRBUkdFVF9TU0VfTUFUSCIKICAgIng4Nl9lbWl0X2Zsb2F0dW5zIChvcGVy YW5kcyk7IERPTkU7IikKIAogKGRlZmluZV9leHBhbmQgImZsb2F0dW5zZGlk ZjIiCkBAIC03NTQ1LDIxICs3NTQ1LDE1IEBACiAJCShtYXRjaF9vcGVyYW5k OlhGIDIgInJlZ2lzdGVyX29wZXJhbmQiKSkpXQogICAiVEFSR0VUXzgwMzg3 IikKIAotKGRlZmluZV9leHBhbmQgImRpdmRmMyIKLSAgWyhzZXQgKG1hdGNo X29wZXJhbmQ6REYgMCAicmVnaXN0ZXJfb3BlcmFuZCIpCi0gCShkaXY6REYg KG1hdGNoX29wZXJhbmQ6REYgMSAicmVnaXN0ZXJfb3BlcmFuZCIpCi0gCQko bWF0Y2hfb3BlcmFuZDpERiAyICJub25pbW1lZGlhdGVfb3BlcmFuZCIpKSld Ci0gICAiKFRBUkdFVF84MDM4NyAmJiBYODdfRU5BQkxFX0FSSVRIIChERm1v ZGUpKQotICAgIHx8IChUQVJHRVRfU1NFMiAmJiBUQVJHRVRfU1NFX01BVEgp IikKLQotKGRlZmluZV9leHBhbmQgImRpdnNmMyIKLSAgWyhzZXQgKG1hdGNo X29wZXJhbmQ6U0YgMCAicmVnaXN0ZXJfb3BlcmFuZCIpCi0JKGRpdjpTRiAo bWF0Y2hfb3BlcmFuZDpTRiAxICJyZWdpc3Rlcl9vcGVyYW5kIikKLQkJKG1h dGNoX29wZXJhbmQ6U0YgMiAibm9uaW1tZWRpYXRlX29wZXJhbmQiKSkpXQot ICAiKFRBUkdFVF84MDM4NyAmJiBYODdfRU5BQkxFX0FSSVRIIChTRm1vZGUp KQotICAgIHx8IFRBUkdFVF9TU0VfTUFUSCIKKyhkZWZpbmVfZXhwYW5kICJk aXY8bW9kZT4zIgorICBbKHNldCAobWF0Y2hfb3BlcmFuZDpNT0RFRiAwICJy ZWdpc3Rlcl9vcGVyYW5kIikKKwkoZGl2Ok1PREVGIChtYXRjaF9vcGVyYW5k Ok1PREVGIDEgInJlZ2lzdGVyX29wZXJhbmQiKQorCQkgICAobWF0Y2hfb3Bl cmFuZDpNT0RFRiAyICJub25pbW1lZGlhdGVfb3BlcmFuZCIpKSldCisgICIo VEFSR0VUXzgwMzg3ICYmIFg4N19FTkFCTEVfQVJJVEggKDxNT0RFPm1vZGUp KQorICAgIHx8IChTU0VfRkxPQVRfTU9ERV9QICg8TU9ERT5tb2RlKSAmJiBU QVJHRVRfU1NFX01BVEgpIgogewotICBpZiAoVEFSR0VUX1NTRV9NQVRICisg IGlmICg8TU9ERT5tb2RlID09IFNGbW9kZQorICAgICAgJiYgVEFSR0VUX1NT RSAmJiBUQVJHRVRfU1NFX01BVEgKICAgICAgICYmIFRBUkdFVF9SRUNJUF9E SVYKICAgICAgICYmIG9wdGltaXplX2luc25fZm9yX3NwZWVkX3AgKCkKICAg ICAgICYmIGZsYWdfZmluaXRlX21hdGhfb25seSAmJiAhZmxhZ190cmFwcGlu Z19tYXRoCkBAIC0xNDA1MCw3ICsxNDA0NCw3IEBACiAgIFsoc2V0IChtYXRj aF9vcGVyYW5kOlNGIDAgInJlZ2lzdGVyX29wZXJhbmQiICI9eCIpCiAJKHVu c3BlYzpTRiBbKG1hdGNoX29wZXJhbmQ6U0YgMSAibm9uaW1tZWRpYXRlX29w ZXJhbmQiICJ4bSIpXQogCQkgICBVTlNQRUNfUkNQKSldCi0gICJUQVJHRVRf U1NFX01BVEgiCisgICJUQVJHRVRfU1NFICYmIFRBUkdFVF9TU0VfTUFUSCIK ICAgIiV2cmNwc3NcdHslMSwgJWQwfCVkMCwgJTF9IgogICBbKHNldF9hdHRy ICJ0eXBlIiAic3NlIikKICAgIChzZXRfYXR0ciAiYXRvbV9zc2VfYXR0ciIg InJjcCIpCkBAIC0xNDM1Miw3ICsxNDM0Niw3IEBACiAgIFsoc2V0IChtYXRj aF9vcGVyYW5kOlNGIDAgInJlZ2lzdGVyX29wZXJhbmQiICI9eCIpCiAJKHVu c3BlYzpTRiBbKG1hdGNoX29wZXJhbmQ6U0YgMSAibm9uaW1tZWRpYXRlX29w ZXJhbmQiICJ4bSIpXQogCQkgICBVTlNQRUNfUlNRUlQpKV0KLSAgIlRBUkdF VF9TU0VfTUFUSCIKKyAgIlRBUkdFVF9TU0UgJiYgVEFSR0VUX1NTRV9NQVRI IgogICAiJXZyc3FydHNzXHR7JTEsICVkMHwlZDAsICUxfSIKICAgWyhzZXRf YXR0ciAidHlwZSIgInNzZSIpCiAgICAoc2V0X2F0dHIgImF0b21fc3NlX2F0 dHIiICJyY3AiKQpAQCAtMTQzNjQsNyArMTQzNTgsNyBAQAogICBbKHNldCAo bWF0Y2hfb3BlcmFuZDpTRiAwICJyZWdpc3Rlcl9vcGVyYW5kIikKIAkodW5z cGVjOlNGIFsobWF0Y2hfb3BlcmFuZDpTRiAxICJub25pbW1lZGlhdGVfb3Bl cmFuZCIpXQogCQkgICBVTlNQRUNfUlNRUlQpKV0KLSAgIlRBUkdFVF9TU0Vf TUFUSCIKKyAgIlRBUkdFVF9TU0UgJiYgVEFSR0VUX1NTRV9NQVRIIgogewog ICBpeDg2X2VtaXRfc3dzcXJ0c2YgKG9wZXJhbmRzWzBdLCBvcGVyYW5kc1sx XSwgU0Ztb2RlLCAxKTsKICAgRE9ORTsKQEAgLTE0MzkzLDcgKzE0Mzg3LDcg QEAKICAgIHx8IChTU0VfRkxPQVRfTU9ERV9QICg8TU9ERT5tb2RlKSAmJiBU QVJHRVRfU1NFX01BVEgpIgogewogICBpZiAoPE1PREU+bW9kZSA9PSBTRm1v ZGUKLSAgICAgICYmIFRBUkdFVF9TU0VfTUFUSAorICAgICAgJiYgVEFSR0VU X1NTRSAmJiBUQVJHRVRfU1NFX01BVEgKICAgICAgICYmIFRBUkdFVF9SRUNJ UF9TUVJUCiAgICAgICAmJiAhb3B0aW1pemVfZnVuY3Rpb25fZm9yX3NpemVf cCAoY2Z1bikKICAgICAgICYmIGZsYWdfZmluaXRlX21hdGhfb25seSAmJiAh ZmxhZ190cmFwcGluZ19tYXRoCkluZGV4OiB0ZXN0c3VpdGUvZ2NjLnRhcmdl dC9pMzg2L3ByODEzNzUuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0 ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByODEzNzUuYwkobm9uZXhpc3Rl bnQpCisrKyB0ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByODEzNzUuYwko d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDggQEAKKy8qIFBSIHRhcmdldC84 MTM3NSAqLworLyogeyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IGlhMzIgfSB9 ICovCisvKiB7IGRnLW9wdGlvbnMgIi1tbm8tODAzODcgLW1uby1zc2UgLW1m cG1hdGg9c3NlIiB9ICovCisKK2Zsb2F0IGZvbyAoZmxvYXQgYSwgZmxvYXQg YikKK3sKKyAgcmV0dXJuIGEgLyBiOworfQo= --94eb2c0c1f328ffe8a0553fdc08c--