From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31554 invoked by alias); 13 Apr 2015 14:05:20 -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 31543 invoked by uid 89); 13 Apr 2015 14:05:19 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ob0-f172.google.com Received: from mail-ob0-f172.google.com (HELO mail-ob0-f172.google.com) (209.85.214.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Mon, 13 Apr 2015 14:05:12 +0000 Received: by oblw8 with SMTP id w8so37703140obl.0 for ; Mon, 13 Apr 2015 07:05:10 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.202.83.202 with SMTP id h193mr7476459oib.56.1428933909923; Mon, 13 Apr 2015 07:05:09 -0700 (PDT) Received: by 10.60.168.19 with HTTP; Mon, 13 Apr 2015 07:05:09 -0700 (PDT) Date: Mon, 13 Apr 2015 14:05:00 -0000 Message-ID: Subject: [PATCH, i386]: Merge mulx patterns From: Uros Bizjak To: "gcc-patches@gcc.gnu.org" Content-Type: multipart/mixed; boundary=001a113deff21c535c05139b9ac4 X-SW-Source: 2015-04/txt/msg00591.txt.bz2 --001a113deff21c535c05139b9ac4 Content-Type: text/plain; charset=UTF-8 Content-length: 284 Hello! 2015-04-13 Uros Bizjak * config/i386/i386.md (*bmi2_umul3_1): Merge from *bmi2_umulsidi3_1 and *bmi2_umulditi3_1 using DWIH mode iterator. Bootstrapped and regression tested on x86_64-linux-gnu {,-m32}, committed to mainline. Uros. --001a113deff21c535c05139b9ac4 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_i8fybzsv0 Content-length: 3254 SW5kZXg6IGkzODYubWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaTM4 Ni5tZAkocmV2aXNpb24gMjIxODQwKQorKysgaTM4Ni5tZAkod29ya2luZyBj b3B5KQpAQCAtNjgxOCw0MiArNjgxOCwyNCBAQAogCSAgICAgIChjbG9iYmVy IChyZWc6Q0MgRkxBR1NfUkVHKSldKV0KICAgIlRBUkdFVF9RSU1PREVfTUFU SCIpCiAKLShkZWZpbmVfaW5zbiAiKmJtaTJfdW11bGRpdGkzXzEiCi0gIFso c2V0IChtYXRjaF9vcGVyYW5kOkRJIDAgInJlZ2lzdGVyX29wZXJhbmQiICI9 ciIpCi0JKG11bHQ6REkKLQkgIChtYXRjaF9vcGVyYW5kOkRJIDIgIm5vbmlt bWVkaWF0ZV9vcGVyYW5kIiAiJWQiKQotCSAgKG1hdGNoX29wZXJhbmQ6REkg MyAibm9uaW1tZWRpYXRlX29wZXJhbmQiICJybSIpKSkKLSAgIChzZXQgKG1h dGNoX29wZXJhbmQ6REkgMSAicmVnaXN0ZXJfb3BlcmFuZCIgIj1yIikKLQko dHJ1bmNhdGU6REkKLQkgIChsc2hpZnRydDpUSQotCSAgICAobXVsdDpUSSAo emVyb19leHRlbmQ6VEkgKG1hdGNoX2R1cCAyKSkKLQkJICAgICAoemVyb19l eHRlbmQ6VEkgKG1hdGNoX2R1cCAzKSkpCi0JICAgIChjb25zdF9pbnQgNjQp KSkpXQotICAiVEFSR0VUXzY0QklUICYmIFRBUkdFVF9CTUkyCisoZGVmaW5l X2luc24gIipibWkyX3VtdWw8bW9kZT48ZHdpPjNfMSIKKyAgWyhzZXQgKG1h dGNoX29wZXJhbmQ6RFdJSCAwICJyZWdpc3Rlcl9vcGVyYW5kIiAiPXIiKQor CShtdWx0OkRXSUgKKwkgIChtYXRjaF9vcGVyYW5kOkRXSUggMiAibm9uaW1t ZWRpYXRlX29wZXJhbmQiICIlZCIpCisJICAobWF0Y2hfb3BlcmFuZDpEV0lI IDMgIm5vbmltbWVkaWF0ZV9vcGVyYW5kIiAicm0iKSkpCisgICAoc2V0ICht YXRjaF9vcGVyYW5kOkRXSUggMSAicmVnaXN0ZXJfb3BlcmFuZCIgIj1yIikK KwkodHJ1bmNhdGU6RFdJSAorCSAgKGxzaGlmdHJ0OjxEV0k+CisJICAgICht dWx0OjxEV0k+ICh6ZXJvX2V4dGVuZDo8RFdJPiAobWF0Y2hfZHVwIDIpKQor CQkJKHplcm9fZXh0ZW5kOjxEV0k+IChtYXRjaF9kdXAgMykpKQorCSAgICAo bWF0Y2hfb3BlcmFuZDpRSSA0ICJjb25zdF9pbnRfb3BlcmFuZCIgIm4iKSkp KV0KKyAgIlRBUkdFVF9CTUkyICYmIElOVFZBTCAob3BlcmFuZHNbNF0pID09 IDxNT0RFX1NJWkU+ICogQklUU19QRVJfVU5JVAogICAgJiYgIShNRU1fUCAo b3BlcmFuZHNbMV0pICYmIE1FTV9QIChvcGVyYW5kc1syXSkpIgogICAibXVs eFx0eyUzLCAlMCwgJTF8JTEsICUwLCAlM30iCiAgIFsoc2V0X2F0dHIgInR5 cGUiICJpbXVseCIpCiAgICAoc2V0X2F0dHIgInByZWZpeCIgInZleCIpCi0g ICAoc2V0X2F0dHIgIm1vZGUiICJESSIpXSkKKyAgIChzZXRfYXR0ciAibW9k ZSIgIjxNT0RFPiIpXSkKIAotKGRlZmluZV9pbnNuICIqYm1pMl91bXVsc2lk aTNfMSIKLSAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6U0kgMCAicmVnaXN0ZXJf b3BlcmFuZCIgIj1yIikKLQkobXVsdDpTSQotCSAgKG1hdGNoX29wZXJhbmQ6 U0kgMiAibm9uaW1tZWRpYXRlX29wZXJhbmQiICIlZCIpCi0JICAobWF0Y2hf b3BlcmFuZDpTSSAzICJub25pbW1lZGlhdGVfb3BlcmFuZCIgInJtIikpKQot ICAgKHNldCAobWF0Y2hfb3BlcmFuZDpTSSAxICJyZWdpc3Rlcl9vcGVyYW5k IiAiPXIiKQotCSh0cnVuY2F0ZTpTSQotCSAgKGxzaGlmdHJ0OkRJCi0JICAg IChtdWx0OkRJICh6ZXJvX2V4dGVuZDpESSAobWF0Y2hfZHVwIDIpKQotCQkg ICAgICh6ZXJvX2V4dGVuZDpESSAobWF0Y2hfZHVwIDMpKSkKLQkgICAgKGNv bnN0X2ludCAzMikpKSldCi0gICIhVEFSR0VUXzY0QklUICYmIFRBUkdFVF9C TUkyCi0gICAmJiAhKE1FTV9QIChvcGVyYW5kc1sxXSkgJiYgTUVNX1AgKG9w ZXJhbmRzWzJdKSkiCi0gICJtdWx4XHR7JTMsICUwLCAlMXwlMSwgJTAsICUz fSIKLSAgWyhzZXRfYXR0ciAidHlwZSIgImltdWx4IikKLSAgIChzZXRfYXR0 ciAicHJlZml4IiAidmV4IikKLSAgIChzZXRfYXR0ciAibW9kZSIgIlNJIild KQotCiAoZGVmaW5lX2luc24gIip1bXVsPG1vZGU+PGR3aT4zXzEiCiAgIFso c2V0IChtYXRjaF9vcGVyYW5kOjxEV0k+IDAgInJlZ2lzdGVyX29wZXJhbmQi ICI9cixBIikKIAkobXVsdDo8RFdJPgpAQCAtNjkwMiw3ICs2ODg0LDcgQEAK IHsKICAgc3BsaXRfZG91YmxlX21vZGUgKDxEV0k+bW9kZSwgJm9wZXJhbmRz WzBdLCAxLCAmb3BlcmFuZHNbM10sICZvcGVyYW5kc1s0XSk7CiAKLSAgb3Bl cmFuZHNbNV0gPSBHRU5fSU5UIChHRVRfTU9ERV9CSVRTSVpFICg8TU9ERT5t b2RlKSk7CisgIG9wZXJhbmRzWzVdID0gR0VOX0lOVCAoPE1PREVfU0laRT4g KiBCSVRTX1BFUl9VTklUKTsKIH0pCiAKIChkZWZpbmVfaW5zbiAiKm11bDxt b2RlPjxkd2k+M18xIgo= --001a113deff21c535c05139b9ac4--