From 07ef43ff6a4a4a0c32d7845a609b2481db575d0f Mon Sep 17 00:00:00 2001 From: bugzilla-daemon Date: Sun, 14 Jun 2020 23:42:40 +0000 Subject: [PATCH] [libre-riscv-dev] [Bug 336] ALU CompUnit needs to recognise that RA (src1) can be zero --- 45/509c8f2788651b72d35384c480a8544fe721ff | 119 ++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 45/509c8f2788651b72d35384c480a8544fe721ff diff --git a/45/509c8f2788651b72d35384c480a8544fe721ff b/45/509c8f2788651b72d35384c480a8544fe721ff new file mode 100644 index 0000000..fea91fd --- /dev/null +++ b/45/509c8f2788651b72d35384c480a8544fe721ff @@ -0,0 +1,119 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Mon, 15 Jun 2020 00:42:42 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jkcGv-0006jZ-Vd; Mon, 15 Jun 2020 00:42:41 +0100 +Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) id 1jkcGu-0006jP-7w + for libre-riscv-dev@lists.libre-riscv.org; Mon, 15 Jun 2020 00:42:40 +0100 +From: bugzilla-daemon@libre-soc.org +To: libre-riscv-dev@lists.libre-riscv.org +Date: Sun, 14 Jun 2020 23:42:40 +0000 +X-Bugzilla-Reason: CC +X-Bugzilla-Type: changed +X-Bugzilla-Watch-Reason: None +X-Bugzilla-Product: Libre-SOC's first SoC +X-Bugzilla-Component: Source Code +X-Bugzilla-Version: unspecified +X-Bugzilla-Keywords: +X-Bugzilla-Severity: enhancement +X-Bugzilla-Who: lkcl@lkcl.net +X-Bugzilla-Status: CONFIRMED +X-Bugzilla-Resolution: +X-Bugzilla-Priority: --- +X-Bugzilla-Assigned-To: cestrauss@gmail.com +X-Bugzilla-Flags: +X-Bugzilla-Changed-Fields: +Message-ID: +In-Reply-To: +References: +X-Bugzilla-URL: https://bugs.libre-soc.org/ +Auto-Submitted: auto-generated +MIME-Version: 1.0 +Subject: [libre-riscv-dev] [Bug 336] ALU CompUnit needs to recognise that RA + (src1) can be zero +X-BeenThere: libre-riscv-dev@lists.libre-riscv.org +X-Mailman-Version: 2.1.23 +Precedence: list +List-Id: Libre-RISCV General Development + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Reply-To: Libre-RISCV General Development + +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org +Sender: "libre-riscv-dev" + +aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMzNgoKLS0tIENvbW1l +bnQgIzYwIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g +LS0tCihJbiByZXBseSB0byBDZXNhciBTdHJhdXNzIGZyb20gY29tbWVudCAjNTkpCj4gQ3JlYXRl +ZCBhdHRhY2htZW50IDY0IFtkZXRhaWxzXQo+IFN1Z2dlc3RlZCBwaXBlbGluZSBkZXNpZ24gZm9y +IHRoZSBBTFUgQ29tcCBVbml0Cj4gCj4gKEluIHJlcGx5IHRvIEx1a2UgS2VubmV0aCBDYXNzb24g +TGVpZ2h0b24gZnJvbSBjb21tZW50ICM1OCkKPiA+IChJbiByZXBseSB0byBDZXNhciBTdHJhdXNz +IGZyb20gY29tbWVudCAjNTcpCj4gPiA+IEkgZG9uJ3QgcmVhbGx5IHJlY2FsbCBiZWluZyBtdWNo +IGFmZmxpY3RlZCBieSB0aGlzIHNvcnQgb2YgaXNzdWUuIEJ1dCB0aGVuLAo+ID4gPiBJIG5vcm1h +bGx5IHRyeSB0byBhdm9pZCB1c2luZyBsYXRjaGVzIGFzIG11Y2ggYXMgcG9zc2libGUsIHRoaXMg +bWF5IGJlIHRoZQo+ID4gPiByZWFzb24uCj4gPiAKPiA+IHl5ZWFoIHRoZXkncmUgbm90IGEgIm5v +cm1hbCIgd2F5IHRvIGRvIEZTTXMuICBob3dldmVyIHdpdGggc29tZSBhc3BlY3RzIGJlaW5nCj4g +PiBjb21iaW5hdG9yaWFsIGFuZCBzb21lIGJlaW5nIHN5bmMsIHdlIGNhbid0IHVzZSAic3RhbmRh +cmQiIHRlY2huaXF1ZXMuCj4gCj4gRGlkIHlvdSBjb25zaWRlciBpbXBsZW1lbnRpbmcgdGhlIEFM +VSBDb21wVW5pdCBhcyBhIHBpcGVsaW5lPwoKeW91IG1lYW4sIE11bHRpQ29tcFVuaXQgaXRzZWxm +PyAgaWYgc286IHRoaXMgd291bGQgdmlvbGF0ZSB0aGUgbWlzc2lvbi1jcml0aWNhbApwcm90b2Nv +bCwgdGhlIHB1cnBvc2UgZm9yIHdoaWNoIE11bHRpQ29tcFVuaXQgZXhpc3RzLgoKTXVsdGlDb21w +VW5pdCAqbXVzdCBub3QqIGFiYW5kb24gaXRzIGRhdGEuICBpdHMgYWJzb2x1dGVseSBtdXN0IHRy +YWNrIHRoZQpvcGVyYW5kcyBmcm9tIHN0YXJ0IHRvIGZpbmlzaC4KCndlIGNhbGwgdGhpcyBhICJQ +aGFzZS1hd2FyZSBGdW5jdGlvbiBVbml0Ii4gICJwaGFzZS1hd2FyZSIgYmVjYXVzZSBpdAphYnNv +bHV0ZWx5CmhhcyB0byBrZWVwIHRyYWNrIG9mIHRoZSBzdGFydCB0aW1lIGFuZCBjb21wbGV0aW9u +IHRpbWUuCmZhaWx1cmUgdG8gZG8gc28gd291bGQgYmUgYWJzb2x1dGVseSBkaXNhc3Ryb3VzLgoK +YSBwaXBlbGluZSAqYWJhbmRvbnMqIGl0cyBkYXRhLiAgaXQgc2F5cyAiaGVyZSwgeW91IGRlYWwg +d2l0aCBpdCwgaSdtCmFiZGljYXRpbmcKYWxsIHJlc3BvbnNpYmlsaXR5IGZvciBkYXRhLXRyYWNr +aW5nIi4gIGkuZS4gb25jZSB0aGUgZGF0YSBpcyBpbiB0aGUgcGlwZWxpbmUsCnRoZXJlIGlzICpu +byBoYXJkd2FyZSogaW4gdGhlIGFjdHVhbCBwaXBlbGluZSBpdHNlbGYgd2hpY2ggdHJhY2tzIG9y +IGhhbmRsZXMKcmVzcG9uc2liaWxpdHkgZm9yIHRyYWNraW5nIHRoZSBjb21wbGV0aW9uIG9mIHRo +YXQgcmVzdWx0LgoKdGhpcyB3YXMgdGhlIHN1YmplY3Qgb2YgYSByYXRoZXIgZXhjcnVjaWF0aW5n +IGRpc2N1c3Npb24gb24gY29tcC5hcmNoOiBpdApiZWNhbWUKY2xlYXIgdGhhdCB0aGVyZSBzaW1w +bHkgZG9lcyBub3QgZXhpc3QgYW4gSW5kdXN0cnktc3RhbmRhcmQgb3IgQ29tcHV0ZXIgU2NpZW5j +ZQp0ZXJtIHRoYXQgY292ZXJzICJGdW5jdGlvbiBVbml0cyB3aGljaCB0cmFjayBkYXRhIGZyb20g +b3BlcmFuZCB0byByZXN1bHQiLgoKb25lIGhhZCB0byBiZSBpbnZlbnRlZCwgYW5kIHRoZSBiZXN0 +IHRoYXQgY291bGQgYmUgdGhvdWdodCBvZiB3YXMgIlBoYXNlLWF3YXJlCkZ1bmN0aW9uIFVuaXQi +Cgpmb3IgYW4gb3V0LW9mLW9yZGVyIHN5c3RlbSwgaXQgaXMgYWJzb2x1dGVseSBpbXBlcmF0aXZl +IHRoYXQgd2UgaGF2ZQpQaGFzZS1hd2FyZSBGdW5jdGlvbiBVbml0cywgYW5kIHRoYXQgIm1hbmFn +ZW1lbnQiIHRhc2sgaXMgd2hhdCBNdWx0aUNvbXBVbml0CmlzIGZvci4KCmEgcGlwZWxpbmUgKmNh +bm5vdCogZnVsZmlsIHRoYXQgcm9sZS4gIGJ5IGRlZmluaXRpb24gYW5kIGJ5IGRlc2lnbi4KCmhv +d2V2ZXIuLi4uIE11bHRpQ29tcFVuaXQgY2FuICpNQU5BR0UqIHBpcGVsaW5lcy4uLiBieSB1c2lu +ZyB0aGUgcmVhZHkvdmFsaWQKcHJvdG9jb2wuCgphbmQgaWYgd2UgaGF2ZSBtdWx0aXBsZSBNdWx0 +aUNvbXBVbml0IGZyb250LWVuZHMgb250byBhIHNpbmdsZSBwaXBlbGluZSwKKm5vdyogd2UgaGF2 +ZSBSZXNlcnZhdGlvbiBTdGF0aW9ucy4KCmFuZCB0aGF0J3Mgd2hhdCB0aGUgUmVzZXJ2YXRpb25T +dGF0aW9ucyBjbGFzcyBpcyBmb3I6Cmh0dHBzOi8vZ2l0LmxpYnJlLXNvYy5vcmcvP3A9bm11dGls +LmdpdDthPWJsb2I7Zj1zcmMvbm11dGlsL2NvbmN1cnJlbnR1bml0LnB5O2hiPUhFQUQjbDQwCgoK +PiBJIGNhbiBnaXZlIGl0IGEgdHJ5LCBpbiBwYXJhbGxlbCB3aXRoIG90aGVyIHRhc2tzLiBJdCB3 +b3VsZCBiZSBhIG5pY2Ugd2F5IHRvCj4gbGVhcm4gbW9yZSBhYm91dCB0aGUgcGlwZWxpbmUgQVBJ +LgoKYWN0dWFsbHkgd2UgZG8gbmVlZCBhIFJlc2VydmF0aW9uU3RhdGlvbiB2ZXJzaW9uIG9mIGEg +TXVsdGlDb21wVW5pdCB1bml0IHRlc3QuCmEgMiBvciAzIHN0YWdlICJyZWFsIiBidXQgZHVtbXkg +cGlwZWxpbmUgKHNpbXBseSBwYXNzaW5nIGl0cyBpbnB1dCB0aHJvdWdoIHRvCml0cyBvdXRwdXQs +IG1heWJlIGRvaW5nICsxIG9uIGVhY2ggc3RhZ2Ugb3Igc29tZXRoaW5nLCBvciwgaGVjaywgZG9p +bmcgQURECndvdWxkIGJlIHBlcmZlY3RseSBvbikKCnRoZW4gdGhlcmUgd291bGQgYmUgNCB0byA1 +IE11bHRpQ29tcFVuaXRzIHdpcmVkIHVwIHRvIGEgUmVzZXJ2YXRpb25TdGF0aW9uCnZlcnNpb24K +b2YgdGhhdCBwaXBlbGluZSAoc2VlIG5tdXRpbCBtdWx0aXBpcGUucHkpCgp0aGUgdW5pdCB0ZXN0 +IHdvdWxkIHRoZW4gYmUgYW4gYWRhcHRhdGlvbiBvZiB0aGUgdGVzdF9pbm91dF9tdXhfcGlwZS5w +eSB0ZXN0LAp0aHJvd2luZyBtdWx0aXBsZSBpbnB1dHMgaW4gYW5kIHNlZWluZyBpZiB0aGV5IGNv +bWUgb3V0IHN1Y2Nlc3NmdWxseSBhdCB0aGUKZW5kLgoKaHR0cHM6Ly9naXQubGlicmUtc29jLm9y +Zy8/cD1ubXV0aWwuZ2l0O2E9YmxvYjtmPXNyYy9ubXV0aWwvdGVzdC90ZXN0X2lub3V0X211eF9w +aXBlLnB5O2hiPUhFQUQKCnRoZXJlJ3Mgc29tZSBvdGhlciBjb2RlIGkgY2FuIHJlZmVyIHlvdSB0 +bywgaWYgeW91J3JlIGludGVyZXN0ZWQKKGFuZCB3ZSBzaG91bGQgcmFpc2UgYSBuZXcgYnVncmVw +b3J0IGZvciBpdCkKCi0tIApZb3UgYXJlIHJlY2VpdmluZyB0aGlzIG1haWwgYmVjYXVzZToKWW91 +IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhlIGJ1Zy4KX19fX19fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcgbGlzdApsaWJy +ZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5saWJyZS1yaXNj +di5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK + -- 2.30.2