From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93532 invoked by alias); 14 Jan 2017 19:16:25 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 91196 invoked by uid 89); 14 Jan 2017 19:16:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=1,50, reserved X-HELO: mail-yb0-f171.google.com Received: from mail-yb0-f171.google.com (HELO mail-yb0-f171.google.com) (209.85.213.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 14 Jan 2017 19:16:13 +0000 Received: by mail-yb0-f171.google.com with SMTP id w194so20385978ybe.0 for ; Sat, 14 Jan 2017 11:16:13 -0800 (PST) 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:cc; bh=1td886As8ssLGKj6Fd8WwZ6pOloPbTV6mRUAtOlZUjE=; b=d9PaJicmRqdUWja7Pcni92OVSTqQYGOioMGdlkG1u96kGNtIe2dHkU3FX3qzREvz6x PNs9ecQ6PwNiBA0QvHWcMEy7aTRuMtedz6FGnVNIIlBtkg8qresBpWlWFOAXtGfdCL6E VmYuFBVBqSKfcBWCm0wwqBNgzvx48cQj7j6hKd9aq2+KCzIMgFM9Q9g0Q0jMneIZyX2S benp4reJ12tGgtAE4JsDw38+VAWvS19iNSxWNWMbCF4Xm74J2iAJfjBUA/wGbe71jH+w 2tFXm/o/qPbg3hgO945hmP6nNDRuotg5YRGWY22QZeirMjFCBf3uI4/RCJlZ3StwxbRJ 3yZA== X-Gm-Message-State: AIkVDXI1sSsSXS/RipPzACKCULV8ksSMPpMkdgG4rCwb3eRzMtcN7bAq09lwU/Tf3eLt87bOnAqo3GoI8hHMuPHo X-Received: by 10.37.170.225 with SMTP id t88mr9021627ybi.74.1484421371862; Sat, 14 Jan 2017 11:16:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.92.4 with HTTP; Sat, 14 Jan 2017 11:16:11 -0800 (PST) From: Jim Wilson Date: Sat, 14 Jan 2017 19:16:00 -0000 Message-ID: Subject: [PATCH] aarch64 sim addv bug fix To: gdb-patches@sourceware.org Cc: Nick Clifton Content-Type: multipart/mixed; boundary=94eb2c19b308916a5f054612c81e X-SW-Source: 2017-01/txt/msg00275.txt.bz2 --94eb2c19b308916a5f054612c81e Content-Type: text/plain; charset=UTF-8 Content-length: 336 The addv instruction is storing results to general registers instead of vector registers. The reserved instruction check is wrong, It should be not full in case 2, and unconditionally in case 3. The testcase fails without the patch, and works with the patch. The patch reduces gcc C testsuite failures from 2227 to 2174 (-57). Jim --94eb2c19b308916a5f054612c81e Content-Type: text/x-patch; charset=US-ASCII; name="aarch64-sim-addv.patch" Content-Disposition: attachment; filename="aarch64-sim-addv.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ixxm4og50 Content-length: 3091 CXNpbS9hYXJjaDY0LwoJKiBzaW11bGF0b3IuYyAoZG9fdmVjX0FERFYpOiBD YWxsIGFhcmNoNjRfc2V0X3ZlY191NjQgaW5zdGVhZCBvZgoJYWFyY2g2NF9z ZXRfcmVnX3U2NC4gIEluIGNhc2UgMiwgY2FsbCBIQUxUX1VOQUxMT0MgaWYg bm90IGZ1bGwuICBJbgoJY2FzZSAzLCBjYWxsIEhBTFRfVU5BTExPQyB1bmNv bmRpdGlvbmFsbHkuCgoJc2ltL3Rlc3RzdWl0ZS9zaW0vYWFyY2g2NC8KCSog YWRkdi5zOiBOZXcuCgpkaWZmIC0tZ2l0IGEvc2ltL2FhcmNoNjQvc2ltdWxh dG9yLmMgYi9zaW0vYWFyY2g2NC9zaW11bGF0b3IuYwppbmRleCAzNjEyOWU1 Li42MjM3YzA5IDEwMDY0NAotLS0gYS9zaW0vYWFyY2g2NC9zaW11bGF0b3Iu YworKysgYi9zaW0vYWFyY2g2NC9zaW11bGF0b3IuYwpAQCAtMzQ0NSwyOCAr MzQ0NSwyNSBAQCBkb192ZWNfQUREViAoc2ltX2NwdSAqY3B1KQogICAgIGNh c2UgMDoKICAgICAgIGZvciAoaSA9IDA7IGkgPCAoZnVsbCA/IDE2IDogOCk7 IGkrKykKIAl2YWwgKz0gYWFyY2g2NF9nZXRfdmVjX3U4IChjcHUsIHZtLCBp KTsKLSAgICAgIGFhcmNoNjRfc2V0X3JlZ191NjQgKGNwdSwgcmQsIE5PX1NQ LCB2YWwpOworICAgICAgYWFyY2g2NF9zZXRfdmVjX3U2NCAoY3B1LCByZCwg MCwgdmFsKTsKICAgICAgIHJldHVybjsKIAogICAgIGNhc2UgMToKICAgICAg IGZvciAoaSA9IDA7IGkgPCAoZnVsbCA/IDggOiA0KTsgaSsrKQogCXZhbCAr PSBhYXJjaDY0X2dldF92ZWNfdTE2IChjcHUsIHZtLCBpKTsKLSAgICAgIGFh cmNoNjRfc2V0X3JlZ191NjQgKGNwdSwgcmQsIE5PX1NQLCB2YWwpOworICAg ICAgYWFyY2g2NF9zZXRfdmVjX3U2NCAoY3B1LCByZCwgMCwgdmFsKTsKICAg ICAgIHJldHVybjsKIAogICAgIGNhc2UgMjoKLSAgICAgIGZvciAoaSA9IDA7 IGkgPCAoZnVsbCA/IDQgOiAyKTsgaSsrKQorICAgICAgaWYgKCEgZnVsbCkK KwlIQUxUX1VOQUxMT0M7CisgICAgICBmb3IgKGkgPSAwOyBpIDwgNDsgaSsr KQogCXZhbCArPSBhYXJjaDY0X2dldF92ZWNfdTMyIChjcHUsIHZtLCBpKTsK LSAgICAgIGFhcmNoNjRfc2V0X3JlZ191NjQgKGNwdSwgcmQsIE5PX1NQLCB2 YWwpOworICAgICAgYWFyY2g2NF9zZXRfdmVjX3U2NCAoY3B1LCByZCwgMCwg dmFsKTsKICAgICAgIHJldHVybjsKIAogICAgIGNhc2UgMzoKLSAgICAgIGlm ICghIGZ1bGwpCi0JSEFMVF9VTkFMTE9DOwotICAgICAgdmFsID0gYWFyY2g2 NF9nZXRfdmVjX3U2NCAoY3B1LCB2bSwgMCk7Ci0gICAgICB2YWwgKz0gYWFy Y2g2NF9nZXRfdmVjX3U2NCAoY3B1LCB2bSwgMSk7Ci0gICAgICBhYXJjaDY0 X3NldF9yZWdfdTY0IChjcHUsIHJkLCBOT19TUCwgdmFsKTsKLSAgICAgIHJl dHVybjsKKyAgICAgIEhBTFRfVU5BTExPQzsKICAgICB9CiB9CiAKZGlmZiAt LWdpdCBhL3NpbS90ZXN0c3VpdGUvc2ltL2FhcmNoNjQvYWRkdi5zIGIvc2lt L3Rlc3RzdWl0ZS9zaW0vYWFyY2g2NC9hZGR2LnMKbmV3IGZpbGUgbW9kZSAx MDA2NDQKaW5kZXggMDAwMDAwMC4uNGRhODkzNQotLS0gL2Rldi9udWxsCisr KyBiL3NpbS90ZXN0c3VpdGUvc2ltL2FhcmNoNjQvYWRkdi5zCkBAIC0wLDAg KzEsNTAgQEAKKyMgbWFjaDogYWFyY2g2NAorCisjIENoZWNrIHRoZSBhZGQg YWNyb3NzIHZlY3RvciBpbnN0cnVjdGlvbjogYWRkdi4KKworLmluY2x1ZGUg InRlc3R1dGlscy5pbmMiCisKKwkuZGF0YQorCS5hbGlnbiA0CitpbnB1dDoK Kwkud29yZCAweDA0MDMwMjAxCisJLndvcmQgMHgwODA3MDYwNQorCS53b3Jk IDB4MGMwYjBhMDkKKwkud29yZCAweDEwMGYwZTBkCisKKwlzdGFydAorCWFk cnAgeDAsIGlucHV0CisJbGRyIHEwLCBbeDAsICM6bG8xMjppbnB1dF0KKwor CWFkZHYgYjEsIHYwLjhiCisJbW92IHgxLCB2MS5kWzBdCisJY21wIHgxLCAj MzYKKwlibmUgLkxmYWlsdXJlCisKKwlhZGR2IGIxLCB2MC4xNmIKKwltb3Yg eDEsIHYxLmRbMF0KKwljbXAgeDEsICMxMzYKKwlibmUgLkxmYWlsdXJlCisK KwlhZGR2IGgxLCB2MC40aAorCW1vdiB4MSwgdjEuZFswXQorCW1vdiB4Miwg IzUxMzYKKwljbXAgeDEsIHgyCisJYm5lIC5MZmFpbHVyZQorCisJYWRkdiBo MSwgdjAuOGgKKwltb3YgeDEsIHYxLmRbMF0KKwltb3YgeDIsICMxODQ5Ngor CWNtcCB4MSwgeDIKKwlibmUgLkxmYWlsdXJlCisKKwlhZGR2IHMxLCB2MC40 cworCW1vdiB4MSwgdjEuZFswXQorCW1vdiB4MiwgODIyMAorCW1vdmsgeDIs IDB4MjgyNCwgbHNsIDE2CisJY21wIHgxLCB4MgorCWJuZSAuTGZhaWx1cmUK KworCXBhc3MKKy5MZmFpbHVyZToKKwlmYWlsCg== --94eb2c19b308916a5f054612c81e--