From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32383 invoked by alias); 20 Oct 2011 04:40:20 -0000 Received: (qmail 31998 invoked by uid 22791); 20 Oct 2011 04:40:16 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-ww0-f41.google.com (HELO mail-ww0-f41.google.com) (74.125.82.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 20 Oct 2011 04:40:01 +0000 Received: by wwe32 with SMTP id 32so5739851wwe.2 for ; Wed, 19 Oct 2011 21:39:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.55.146 with SMTP id u18mr4283wbg.8.1319085599484; Wed, 19 Oct 2011 21:39:59 -0700 (PDT) Received: by 10.227.197.199 with HTTP; Wed, 19 Oct 2011 21:39:59 -0700 (PDT) In-Reply-To: References: Date: Thu, 20 Oct 2011 07:36:00 -0000 Message-ID: Subject: Re: [PATCH, i386, PR50766] Fix incorrect mem/reg operands order From: Kirill Yukhin To: "H.J. Lu" Cc: Uros Bizjak , gcc-patches List Content-Type: multipart/mixed; boundary=20cf3001208295eb9704afb38c5b X-IsSubscribed: yes 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-10/txt/msg01815.txt.bz2 --20cf3001208295eb9704afb38c5b Content-Type: text/plain; charset=ISO-8859-1 Content-length: 583 Thank you guys, Updated patch is attached. Test fails wihout and passing with the fix. ChangeLog entry: 2011-10-20 Kirill Yukhin PR target/50766 * config/i386/i386.md (bmi_bextr_): Update register/ memory operand order. (bmi2_bzhi_3): Ditto. (bmi2_pdep_3): Ditto. (bmi2_pext_3): Ditto. testsuite/ChangeLog entry: 2011-10-20 Kirill Yukhin PR target/50766 * gcc.target/i386/pr50766.c: New test. Could you please have a look? Thanks, K --20cf3001208295eb9704afb38c5b Content-Type: application/octet-stream; name="pr50766-2.gcc.patch" Content-Disposition: attachment; filename="pr50766-2.gcc.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gtz9gdsn0 Content-length: 3599 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni9pMzg2Lm1kIGIvZ2NjL2Nv bmZpZy9pMzg2L2kzODYubWQKaW5kZXggOWM5NTA4ZC4uODY2ZmIwNSAxMDA2 NDQKLS0tIGEvZ2NjL2NvbmZpZy9pMzg2L2kzODYubWQKKysrIGIvZ2NjL2Nv bmZpZy9pMzg2L2kzODYubWQKQEAgLTEyMDk5LDggKzEyMDk5LDggQEAKIAog KGRlZmluZV9pbnNuICJibWlfYmV4dHJfPG1vZGU+IgogICBbKHNldCAobWF0 Y2hfb3BlcmFuZDpTV0k0OCAwICJyZWdpc3Rlcl9vcGVyYW5kIiAiPXIiKQot ICAgICAgICAodW5zcGVjOlNXSTQ4IFsobWF0Y2hfb3BlcmFuZDpTV0k0OCAx ICJub25pbW1lZGlhdGVfb3BlcmFuZCIgInJtIikKLSAgICAgICAgICAgICAg ICAgICAgICAgKG1hdGNoX29wZXJhbmQ6U1dJNDggMiAicmVnaXN0ZXJfb3Bl cmFuZCIgInIiKV0KKyAgICAgICAgKHVuc3BlYzpTV0k0OCBbKG1hdGNoX29w ZXJhbmQ6U1dJNDggMSAicmVnaXN0ZXJfb3BlcmFuZCIgInIiKQorICAgICAg ICAgICAgICAgICAgICAgICAobWF0Y2hfb3BlcmFuZDpTV0k0OCAyICJub25p bW1lZGlhdGVfb3BlcmFuZCIgInJtIildCiAgICAgICAgICAgICAgICAgICAg ICAgIFVOU1BFQ19CRVhUUikpCiAgICAoY2xvYmJlciAocmVnOkNDIEZMQUdT X1JFRykpXQogICAiVEFSR0VUX0JNSSIKQEAgLTEyMTQ5LDkgKzEyMTQ5LDkg QEAKIDs7IEJNSTIgaW5zdHJ1Y3Rpb25zLgogKGRlZmluZV9pbnNuICJibWky X2J6aGlfPG1vZGU+MyIKICAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6U1dJNDgg MCAicmVnaXN0ZXJfb3BlcmFuZCIgIj1yIikKLQkoYW5kOlNXSTQ4IChtYXRj aF9vcGVyYW5kOlNXSTQ4IDEgIm5vbmltbWVkaWF0ZV9vcGVyYW5kIiAicm0i KQorCShhbmQ6U1dJNDggKG1hdGNoX29wZXJhbmQ6U1dJNDggMSAicmVnaXN0 ZXJfb3BlcmFuZCIgInIiKQogCQkgICAobHNoaWZ0cnQ6U1dJNDggKGNvbnN0 X2ludCAtMSkKLQkJCQkgICAobWF0Y2hfb3BlcmFuZDpTV0k0OCAyICJyZWdp c3Rlcl9vcGVyYW5kIiAiciIpKSkpCisJCQkJICAgKG1hdGNoX29wZXJhbmQ6 U1dJNDggMiAibm9uaW1tZWRpYXRlX29wZXJhbmQiICJybSIpKSkpCiAgICAo Y2xvYmJlciAocmVnOkNDIEZMQUdTX1JFRykpXQogICAiVEFSR0VUX0JNSTIi CiAgICJiemhpXHR7JTIsICUxLCAlMHwlMCwgJTEsICUyfSIKQEAgLTEyMTYx LDggKzEyMTYxLDggQEAKIAogKGRlZmluZV9pbnNuICJibWkyX3BkZXBfPG1v ZGU+MyIKICAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6U1dJNDggMCAicmVnaXN0 ZXJfb3BlcmFuZCIgIj1yIikKLSAgICAgICAgKHVuc3BlYzpTV0k0OCBbKG1h dGNoX29wZXJhbmQ6U1dJNDggMSAibm9uaW1tZWRpYXRlX29wZXJhbmQiICJy bSIpCi0gICAgICAgICAgICAgICAgICAgICAgIChtYXRjaF9vcGVyYW5kOlNX STQ4IDIgInJlZ2lzdGVyX29wZXJhbmQiICJyIildCisgICAgICAgICh1bnNw ZWM6U1dJNDggWyhtYXRjaF9vcGVyYW5kOlNXSTQ4IDEgInJlZ2lzdGVyX29w ZXJhbmQiICJyIikKKyAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoX29w ZXJhbmQ6U1dJNDggMiAibm9uaW1tZWRpYXRlX29wZXJhbmQiICJybSIpXQog ICAgICAgICAgICAgICAgICAgICAgICBVTlNQRUNfUERFUCkpXQogICAiVEFS R0VUX0JNSTIiCiAgICJwZGVwXHR7JTIsICUxLCAlMHwlMCwgJTEsICUyfSIK QEAgLTEyMTcyLDggKzEyMTcyLDggQEAKIAogKGRlZmluZV9pbnNuICJibWky X3BleHRfPG1vZGU+MyIKICAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6U1dJNDgg MCAicmVnaXN0ZXJfb3BlcmFuZCIgIj1yIikKLSAgICAgICAgKHVuc3BlYzpT V0k0OCBbKG1hdGNoX29wZXJhbmQ6U1dJNDggMSAibm9uaW1tZWRpYXRlX29w ZXJhbmQiICJybSIpCi0gICAgICAgICAgICAgICAgICAgICAgIChtYXRjaF9v cGVyYW5kOlNXSTQ4IDIgInJlZ2lzdGVyX29wZXJhbmQiICJyIildCisgICAg ICAgICh1bnNwZWM6U1dJNDggWyhtYXRjaF9vcGVyYW5kOlNXSTQ4IDEgInJl Z2lzdGVyX29wZXJhbmQiICJyIikKKyAgICAgICAgICAgICAgICAgICAgICAg KG1hdGNoX29wZXJhbmQ6U1dJNDggMiAibm9uaW1tZWRpYXRlX29wZXJhbmQi ICJybSIpXQogICAgICAgICAgICAgICAgICAgICAgICBVTlNQRUNfUEVYVCkp XQogICAiVEFSR0VUX0JNSTIiCiAgICJwZXh0XHR7JTIsICUxLCAlMHwlMCwg JTEsICUyfSIKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9pMzg2L3ByNTA3NjYuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9p Mzg2L3ByNTA3NjYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw MDAwLi45OTIzZGU0Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L2kzODYvcHI1MDc2Ni5jCkBAIC0wLDAgKzEsMTcgQEAK Ky8qIFBSIHRhcmdldC81MDc2NiAqLworLyogeyBkZy1kbyBhc3NlbWJsZSB9 ICovCisvKiB7IGRnLW9wdGlvbnMgIi1tYm1pMiIgfSAqLworLyogeyBkZy1y ZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQgYm1pMiB9ICovCisKKyNpbmNsdWRl IDx4ODZpbnRyaW4uaD4KKwordW5zaWduZWQgejsKKwordm9pZAorZm9vICgp Cit7CisgIHVuc2lnbmVkIHggPSAweDIzNTkzNDY0OworICB1bnNpZ25lZCB5 ID0gMHhGOTQ5NDMwMjsKKyAgeiA9IF9wZXh0X3UzMih4LCB5KTsKK30KKwo= --20cf3001208295eb9704afb38c5b--