From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26381 invoked by alias); 5 Jun 2011 20:46:18 -0000 Received: (qmail 26368 invoked by uid 22791); 5 Jun 2011 20:46:17 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,TW_ZJ,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-pw0-f47.google.com (HELO mail-pw0-f47.google.com) (209.85.160.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 05 Jun 2011 20:46:01 +0000 Received: by pwj9 with SMTP id 9so1853586pwj.20 for ; Sun, 05 Jun 2011 13:46:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.242.16 with SMTP id p16mr570713wfh.424.1307306760933; Sun, 05 Jun 2011 13:46:00 -0700 (PDT) Received: by 10.142.78.4 with HTTP; Sun, 5 Jun 2011 13:46:00 -0700 (PDT) Date: Sun, 05 Jun 2011 20:46:00 -0000 Message-ID: Subject: [PATCH, i386]: Remaining FP moves cleanups From: Uros Bizjak To: gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary=00151758865219125804a4fd1317 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 X-SW-Source: 2011-06/txt/msg00339.txt.bz2 --00151758865219125804a4fd1317 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 528 Hello! 2011-06-05 Uros Bizjak * config/i386/i386.md (*movdf_internal_rex64) : Remove MODE_TI handling. Remove SSE1 handling in attribute "mode" calculation. (*movdf_internal_rex64) : Remove MODE_TI handling. Simplify MODE_V1DF and MODE_V2SF handling. (*movsf_internal): Remove x constraint from operand 1 alternative 7. Simplify MODE_SF handling. Patch was bootstrapped and regression tested on x86_64-pc-linux-gnuj {,-m32} AVX target. Committed to mainline SVN. Uros. --00151758865219125804a4fd1317 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_gokgficz0 Content-length: 5275 SW5kZXg6IGkzODYubWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaTM4 Ni5tZAkocmV2aXNpb24gMTc0NjU1KQorKysgaTM4Ni5tZAkod29ya2luZyBj b3B5KQpAQCAtMjk1Niw5ICsyOTU2LDYgQEAKICAgICBjYXNlIDEwOgogICAg ICAgc3dpdGNoIChnZXRfYXR0cl9tb2RlIChpbnNuKSkKIAl7Ci0JY2FzZSBN T0RFX1RJOgotCSAgaWYgKCFUQVJHRVRfU1NFX1BBQ0tFRF9TSU5HTEVfSU5T Tl9PUFRJTUFMKQotCSAgICByZXR1cm4gIiV2bW92ZHFhXHR7JTEsICUwfCUw LCAlMX0iOwogCWNhc2UgTU9ERV9WMkRGOgogCSAgaWYgKCFUQVJHRVRfU1NF X1BBQ0tFRF9TSU5HTEVfSU5TTl9PUFRJTUFMKQogCSAgICByZXR1cm4gIiV2 bW92YXBkXHR7JTEsICUwfCUwLCAlMX0iOwpAQCAtMjk3MCw4ICsyOTY3LDcg QEAKIAljYXNlIE1PREVfREY6CiAJICBpZiAoVEFSR0VUX0FWWCAmJiBSRUdf UCAob3BlcmFuZHNbMF0pICYmIFJFR19QIChvcGVyYW5kc1sxXSkpCiAJICAg IHJldHVybiAidm1vdnNkXHR7JTEsICUwLCAlMHwlMCwgJTAsICUxfSI7Ci0J ICBlbHNlCi0JICAgIHJldHVybiAiJXZtb3ZzZFx0eyUxLCAlMHwlMCwgJTF9 IjsKKwkgIHJldHVybiAiJXZtb3ZzZFx0eyUxLCAlMHwlMCwgJTF9IjsKIAlj YXNlIE1PREVfVjFERjoKIAkgIHJldHVybiAiJXZtb3ZscGRcdHslMSwgJWQw fCVkMCwgJTF9IjsKIAljYXNlIE1PREVfVjJTRjoKQEAgLTMwMTQsMTMgKzMw MTAsNiBAQAogCSAgICAgICAoZXFfYXR0ciAiYWx0ZXJuYXRpdmUiICIzLDQs NSw2LDExLDEyIikKIAkJIChjb25zdF9zdHJpbmcgIkRJIikKIAotCSAgICAg ICAvKiBGb3IgU1NFMSwgd2UgaGF2ZSBtYW55IGZld2VyIGFsdGVybmF0aXZl cy4gICovCi0JICAgICAgIChlcSAoc3ltYm9sX3JlZiAiVEFSR0VUX1NTRTIi KSAoY29uc3RfaW50IDApKQotCQkgKGNvbmQgWyhlcV9hdHRyICJhbHRlcm5h dGl2ZSIgIjcsOCIpCi0JCQkgIChjb25zdF9zdHJpbmcgIlY0U0YiKQotCQkg ICAgICAgXQotCQkgICAoY29uc3Rfc3RyaW5nICJWMlNGIikpCi0KIAkgICAg ICAgLyogeG9ycHMgaXMgb25lIGJ5dGUgc2hvcnRlci4gICovCiAJICAgICAg IChlcV9hdHRyICJhbHRlcm5hdGl2ZSIgIjciKQogCQkgKGNvbmQgWyhuZSAo c3ltYm9sX3JlZiAib3B0aW1pemVfZnVuY3Rpb25fZm9yX3NpemVfcCAoY2Z1 bikiKQpAQCAtMzA5OSw5ICszMDg4LDYgQEAKICAgICBjYXNlIDg6CiAgICAg ICBzd2l0Y2ggKGdldF9hdHRyX21vZGUgKGluc24pKQogCXsKLQljYXNlIE1P REVfVEk6Ci0JICBpZiAoIVRBUkdFVF9TU0VfUEFDS0VEX1NJTkdMRV9JTlNO X09QVElNQUwpCi0JICAgIHJldHVybiAiJXZtb3ZkcWFcdHslMSwgJTB8JTAs ICUxfSI7CiAJY2FzZSBNT0RFX1YyREY6CiAJICBpZiAoIVRBUkdFVF9TU0Vf UEFDS0VEX1NJTkdMRV9JTlNOX09QVElNQUwpCiAJICAgIHJldHVybiAiJXZt b3ZhcGRcdHslMSwgJTB8JTAsICUxfSI7CkBAIC0zMTEzLDE4ICszMDk5LDEx IEBACiAJY2FzZSBNT0RFX0RGOgogCSAgaWYgKFRBUkdFVF9BVlggJiYgUkVH X1AgKG9wZXJhbmRzWzBdKSAmJiBSRUdfUCAob3BlcmFuZHNbMV0pKQogCSAg ICByZXR1cm4gInZtb3ZzZFx0eyUxLCAlMCwgJTB8JTAsICUwLCAlMX0iOwot CSAgZWxzZQotCSAgICByZXR1cm4gIiV2bW92c2RcdHslMSwgJTB8JTAsICUx fSI7CisJICByZXR1cm4gIiV2bW92c2RcdHslMSwgJTB8JTAsICUxfSI7CiAJ Y2FzZSBNT0RFX1YxREY6Ci0JICBpZiAoVEFSR0VUX0FWWCAmJiBSRUdfUCAo b3BlcmFuZHNbMF0pKQotCSAgICByZXR1cm4gInZtb3ZscGRcdHslMSwgJTAs ICUwfCUwLCAlMCwgJTF9IjsKLQkgIGVsc2UKLQkgICAgcmV0dXJuICIldm1v dmxwZFx0eyUxLCAlMHwlMCwgJTF9IjsKKwkgIHJldHVybiAiJXZtb3ZscGRc dHslMSwgJWQwfCVkMCwgJTF9IjsKIAljYXNlIE1PREVfVjJTRjoKLQkgIGlm IChUQVJHRVRfQVZYICYmIFJFR19QIChvcGVyYW5kc1swXSkpCi0JICAgIHJl dHVybiAidm1vdmxwc1x0eyUxLCAlMCwgJTB8JTAsICUwLCAlMX0iOwotCSAg ZWxzZQotCSAgICByZXR1cm4gIiV2bW92bHBzXHR7JTEsICUwfCUwLCAlMX0i OworCSAgcmV0dXJuICIldm1vdmxwc1x0eyUxLCAlZDB8JWQwLCAlMX0iOwog CWRlZmF1bHQ6CiAJICBnY2NfdW5yZWFjaGFibGUgKCk7CiAJfQpAQCAtMzE1 MCw5ICszMTI5LDkgQEAKIAogCSAgICAgICAvKiBGb3IgU1NFMSwgd2UgaGF2 ZSBtYW55IGZld2VyIGFsdGVybmF0aXZlcy4gICovCiAJICAgICAgIChlcSAo c3ltYm9sX3JlZiAiVEFSR0VUX1NTRTIiKSAoY29uc3RfaW50IDApKQotCQkg KGNvbmQgWyhlcV9hdHRyICJhbHRlcm5hdGl2ZSIgIjUsNiIpCi0JCQkgIChj b25zdF9zdHJpbmcgIlY0U0YiKQotCQkgICAgICAgXQorCQkgKGlmX3RoZW5f ZWxzZQorCQkgICAoZXFfYXR0ciAiYWx0ZXJuYXRpdmUiICI1LDYiKQorCQkg ICAoY29uc3Rfc3RyaW5nICJWNFNGIikKIAkJICAgKGNvbnN0X3N0cmluZyAi VjJTRiIpKQogCiAJICAgICAgIC8qIHhvcnBzIGlzIG9uZSBieXRlIHNob3J0 ZXIuICAqLwpAQCAtMzE5NSw5ICszMTc0LDkgQEAKIAogKGRlZmluZV9pbnNu ICIqbW92c2ZfaW50ZXJuYWwiCiAgIFsoc2V0IChtYXRjaF9vcGVyYW5kOlNG IDAgIm5vbmltbWVkaWF0ZV9vcGVyYW5kIgotCSAgIj1mLG0sZiw/ciAsP20s eCx4LHggLG0sISp5LCFtLCEqeSw/WWksP3IsISpZbSwhciIpCisJICAiPWYs bSxmLD9yICw/bSx4LHgseCxtLCEqeSwhbSwhKnksP1lpLD9yLCEqWW0sIXIi KQogCShtYXRjaF9vcGVyYW5kOlNGIDEgImdlbmVyYWxfb3BlcmFuZCIKLQkg ICJmbSxmLEcscm1GLEZyLEMseCx4bSx4LG0gICwqeSwqeSAsciAgLFlpLHIg ICAsKlltIikpXQorCSAgImZtLGYsRyxybUYsRnIsQyx4LG0seCxtICAsKnks KnkgLHIgICxZaSxyICAgLCpZbSIpKV0KICAgIiEoTUVNX1AgKG9wZXJhbmRz WzBdKSAmJiBNRU1fUCAob3BlcmFuZHNbMV0pKQogICAgJiYgKCFjYW5fY3Jl YXRlX3BzZXVkb19wICgpCiAgICAgICAgfHwgKGl4ODZfY21vZGVsID09IENN X01FRElVTSB8fCBpeDg2X2Ntb2RlbCA9PSBDTV9MQVJHRSkKQEAgLTMyMjgs MjMgKzMyMDcsMjQgQEAKICAgICBjYXNlIDY6CiAgICAgICBpZiAoZ2V0X2F0 dHJfbW9kZSAoaW5zbikgPT0gTU9ERV9WNFNGKQogCXJldHVybiAiJXZtb3Zh cHNcdHslMSwgJTB8JTAsICUxfSI7Ci0gICAgICBlbHNlCi0JcmV0dXJuICIl dm1vdnNzXHR7JTEsICVkMHwlZDAsICUxfSI7CisKICAgICBjYXNlIDc6Ci0g ICAgICBpZiAoVEFSR0VUX0FWWCAmJiBSRUdfUCAob3BlcmFuZHNbMV0pKQot CXJldHVybiAidm1vdnNzXHR7JTEsICUwLCAlMHwlMCwgJTAsICUxfSI7Ci0g ICAgICBlbHNlCi0JcmV0dXJuICIldm1vdnNzXHR7JTEsICUwfCUwLCAlMX0i OwogICAgIGNhc2UgODoKKyAgICAgIGlmIChUQVJHRVRfQVZYICYmIFJFR19Q IChvcGVyYW5kc1swXSkgJiYgUkVHX1AgKG9wZXJhbmRzWzFdKSkKKwlyZXR1 cm4gInZtb3Zzc1x0eyUxLCAlMCwgJTB8JTAsICUwLCAlMX0iOwogICAgICAg cmV0dXJuICIldm1vdnNzXHR7JTEsICUwfCUwLCAlMX0iOwogCi0gICAgY2Fz ZSA5OiBjYXNlIDEwOiBjYXNlIDE0OiBjYXNlIDE1OgorICAgIGNhc2UgOToK KyAgICBjYXNlIDEwOgorICAgIGNhc2UgMTQ6CisgICAgY2FzZSAxNToKICAg ICAgIHJldHVybiAibW92ZFx0eyUxLCAlMHwlMCwgJTF9IjsKIAogICAgIGNh c2UgMTE6CiAgICAgICByZXR1cm4gIm1vdnFcdHslMSwgJTB8JTAsICUxfSI7 CiAKLSAgICBjYXNlIDEyOiBjYXNlIDEzOgorICAgIGNhc2UgMTI6CisgICAg Y2FzZSAxMzoKICAgICAgIHJldHVybiAiJXZtb3ZkXHR7JTEsICUwfCUwLCAl MX0iOwogCiAgICAgZGVmYXVsdDoK --00151758865219125804a4fd1317--