From mboxrd@z Thu Jan 1 00:00:00 1970 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" Archived-At: List-Archive: 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