From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74958 invoked by alias); 1 Dec 2016 07:36:38 -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 74930 invoked by uid 89); 1 Dec 2016 07:36:36 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=sim, Hx-languages-length:1920, emulated, wilson X-HELO: mail-yw0-f176.google.com Received: from mail-yw0-f176.google.com (HELO mail-yw0-f176.google.com) (209.85.161.176) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Dec 2016 07:36:26 +0000 Received: by mail-yw0-f176.google.com with SMTP id t125so177540497ywc.1 for ; Wed, 30 Nov 2016 23:36:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=OSmK4enG5w4VXqTZ8K0C9SwGq7KANg4igCM7xQo64XE=; b=e26uEm0akWepPHbnerd5TBdf07Tuy+u17QcfnP/0mtTHhJraCV63z4xcxNbkK7h1oG RF67bIAiFeotzspOH/AAFOCZU1sBdPmee9wkNr2Xakw3yyNV57xab88sp3bV+wTs18Jw RtUIGwm7/oYdaKLfNUZOMyf1LQ3FuV3+t3TkIgFv6mI2H/6inphoNOt/YuAkeJbUoYoO BGjkuga/cUP2kq3SM+RxNeiqA55TiW06vuWuuK1KHwhCBaa2s+0KkJDsX6b3WaXjHb6Z OqBMWayR2a7EX6BtSKcK9Ahui18PtPWby+frdG9Kq12uSG3V0UkhE22MVASpJgCeoylQ fLtA== X-Gm-Message-State: AKaTC00+7nDkvweTOkgn2YebtqZu+MD+Kx5DmVXJxt+H/Cju12dHQTlkXJ6tzBQlVGgqMrT9k2tPby3Ya5QZBLJW X-Received: by 10.13.220.197 with SMTP id f188mr40788810ywe.6.1480577785007; Wed, 30 Nov 2016 23:36:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.92.4 with HTTP; Wed, 30 Nov 2016 23:36:24 -0800 (PST) From: Jim Wilson Date: Thu, 01 Dec 2016 07:36:00 -0000 Message-ID: Subject: [PATCH] fix for aarch64 sim FP stur bug To: gdb-patches@sourceware.org Cc: Nick Clifton Content-Type: multipart/mixed; boundary=94eb2c07bc90f05258054293e091 X-SW-Source: 2016-12/txt/msg00018.txt.bz2 --94eb2c07bc90f05258054293e091 Content-Type: text/plain; charset=UTF-8 Content-length: 424 While debugging a gcc C testsuite failure on the aarch64 simulator, I noticed that the support for FP stur instructions is broken. They accidentally have the two register operands swapped. The problem can be seen by comparing them with the equivalent FP str instructions. I tested the fix by running the gcc C testsuite. I get 3122 unexpected failures without the patch and 2856 unexpected failures with the patch. Jim --94eb2c07bc90f05258054293e091 Content-Type: text/x-patch; charset=US-ASCII; name="aarch64-sim-fstur.patch" Content-Disposition: attachment; filename="aarch64-sim-fstur.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iw61piox0 Content-length: 2111 MjAxNi0xMS0zMCAgSmltIFdpbHNvbiAgPGppbS53aWxzb25AbGluYXJvLm9y Zz4KCgkqIHNpbS9hYXJjaDY0L3NpbXVsYXRvci5jIChmc3R1cnMpOiBTd2l0 Y2ggdXNlIG9mIHJuIGFuZCBzdCB2YXJpYWJsZXMuCgkoZnN0dXJkLCBmc3R1 cnEpOiBMaWtld2lzZQoKZGlmZiAtLWdpdCBhL3NpbS9hYXJjaDY0L3NpbXVs YXRvci5jIGIvc2ltL2FhcmNoNjQvc2ltdWxhdG9yLmMKaW5kZXggZTVhZGEx OC4uNGZhNWRjMSAxMDA2NDQKLS0tIGEvc2ltL2FhcmNoNjQvc2ltdWxhdG9y LmMKKysrIGIvc2ltL2FhcmNoNjQvc2ltdWxhdG9yLmMKQEAgLTc0OTcsOCAr NzQ5Nyw4IEBAIGZzdHVycyAoc2ltX2NwdSAqY3B1LCBpbnQzMl90IG9mZnNl dCkKICAgdW5zaWduZWQgaW50IHN0ID0gSU5TVFIgKDQsIDApOwogCiAgIFRS QUNFX0RFQ09ERSAoY3B1LCAiZW11bGF0ZWQgYXQgbGluZSAlZCIsIF9fTElO RV9fKTsKLSAgYWFyY2g2NF9zZXRfbWVtX3UzMiAoY3B1LCBhYXJjaDY0X2dl dF9yZWdfdTY0IChjcHUsIHN0LCAxKSArIG9mZnNldCwKLQkJICAgICAgIGFh cmNoNjRfZ2V0X3ZlY191MzIgKGNwdSwgcm4sIDApKTsKKyAgYWFyY2g2NF9z ZXRfbWVtX3UzMiAoY3B1LCBhYXJjaDY0X2dldF9yZWdfdTY0IChjcHUsIHJu LCAxKSArIG9mZnNldCwKKwkJICAgICAgIGFhcmNoNjRfZ2V0X3ZlY191MzIg KGNwdSwgc3QsIDApKTsKIH0KIAogLyogU3RvcmUgNjQgYml0IHVuc2NhbGVk IHNpZ25lZCA5IGJpdC4gICovCkBAIC03NTA5LDggKzc1MDksOCBAQCBmc3R1 cmQgKHNpbV9jcHUgKmNwdSwgaW50MzJfdCBvZmZzZXQpCiAgIHVuc2lnbmVk IGludCBzdCA9IElOU1RSICg0LCAwKTsKIAogICBUUkFDRV9ERUNPREUgKGNw dSwgImVtdWxhdGVkIGF0IGxpbmUgJWQiLCBfX0xJTkVfXyk7Ci0gIGFhcmNo NjRfc2V0X21lbV91NjQgKGNwdSwgYWFyY2g2NF9nZXRfcmVnX3U2NCAoY3B1 LCBzdCwgMSkgKyBvZmZzZXQsCi0JCSAgICAgICBhYXJjaDY0X2dldF92ZWNf dTY0IChjcHUsIHJuLCAwKSk7CisgIGFhcmNoNjRfc2V0X21lbV91NjQgKGNw dSwgYWFyY2g2NF9nZXRfcmVnX3U2NCAoY3B1LCBybiwgMSkgKyBvZmZzZXQs CisJCSAgICAgICBhYXJjaDY0X2dldF92ZWNfdTY0IChjcHUsIHN0LCAwKSk7 CiB9CiAKIC8qIFN0b3JlIDEyOCBiaXQgdW5zY2FsZWQgc2lnbmVkIDkgYml0 LiAgKi8KQEAgLTc1MjIsOSArNzUyMiw5IEBAIGZzdHVycSAoc2ltX2NwdSAq Y3B1LCBpbnQzMl90IG9mZnNldCkKICAgRlJlZ2lzdGVyIGE7CiAKICAgVFJB Q0VfREVDT0RFIChjcHUsICJlbXVsYXRlZCBhdCBsaW5lICVkIiwgX19MSU5F X18pOwotICBhYXJjaDY0X2dldF9GUF9sb25nX2RvdWJsZSAoY3B1LCBybiwg JiBhKTsKKyAgYWFyY2g2NF9nZXRfRlBfbG9uZ19kb3VibGUgKGNwdSwgc3Qs ICYgYSk7CiAgIGFhcmNoNjRfc2V0X21lbV9sb25nX2RvdWJsZSAoY3B1LAot CQkJICAgICAgIGFhcmNoNjRfZ2V0X3JlZ191NjQgKGNwdSwgc3QsIDEpCisJ CQkgICAgICAgYWFyY2g2NF9nZXRfcmVnX3U2NCAoY3B1LCBybiwgMSkKIAkJ CSAgICAgICArIG9mZnNldCwgYSk7CiB9CiAK --94eb2c07bc90f05258054293e091--