[libre-riscv-dev] [Bug 335] Formal Correctness Proof for Branch pipeline
[libre-riscv-dev.git] / 2a / 3acacc83cc895ce79db8c14f0c7e9bc1f100c6
1 Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
2 Envelope-to: publicinbox@libre-riscv.org
3 Delivery-date: Thu, 30 Apr 2020 23:44:34 +0100
4 Received: from localhost ([::1] helo=libre-riscv.org)
5 by libre-soc.org with esmtp (Exim 4.89)
6 (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
7 id 1jUHuz-0004qL-IU; Thu, 30 Apr 2020 23:44:33 +0100
8 Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org)
9 by libre-soc.org with esmtp (Exim 4.89)
10 (envelope-from <bugzilla-daemon@libre-soc.org>) id 1jUHuy-0004qE-5p
11 for libre-riscv-dev@lists.libre-riscv.org; Thu, 30 Apr 2020 23:44:32 +0100
12 From: bugzilla-daemon@libre-soc.org
13 To: libre-riscv-dev@lists.libre-riscv.org
14 Date: Thu, 30 Apr 2020 22:44:32 +0000
15 X-Bugzilla-Reason: CC
16 X-Bugzilla-Type: changed
17 X-Bugzilla-Watch-Reason: None
18 X-Bugzilla-Product: Libre-SOC's first SoC
19 X-Bugzilla-Component: Source Code
20 X-Bugzilla-Version: unspecified
21 X-Bugzilla-Keywords:
22 X-Bugzilla-Severity: enhancement
23 X-Bugzilla-Who: lkcl@lkcl.net
24 X-Bugzilla-Status: CONFIRMED
25 X-Bugzilla-Resolution:
26 X-Bugzilla-Priority: ---
27 X-Bugzilla-Assigned-To: lkcl@lkcl.net
28 X-Bugzilla-Flags:
29 X-Bugzilla-Changed-Fields:
30 Message-ID: <bug-295-13-c0yEHtMBDR@https.bugs.libre-soc.org/>
31 In-Reply-To: <bug-295-13@https.bugs.libre-soc.org/>
32 References: <bug-295-13@https.bugs.libre-soc.org/>
33 X-Bugzilla-URL: https://bugs.libre-soc.org/
34 Auto-Submitted: auto-generated
35 MIME-Version: 1.0
36 Subject: [libre-riscv-dev] [Bug 295] pay attention to these insights
37 X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
38 X-Mailman-Version: 2.1.23
39 Precedence: list
40 List-Id: Libre-RISCV General Development
41 <libre-riscv-dev.lists.libre-riscv.org>
42 List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
43 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
44 List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
45 List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
46 List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
47 List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
48 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
49 Reply-To: Libre-RISCV General Development
50 <libre-riscv-dev@lists.libre-riscv.org>
51 Content-Type: text/plain; charset="utf-8"
52 Content-Transfer-Encoding: base64
53 Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
54 Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
55
56 aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTI5NQoKLS0tIENvbW1l
57 bnQgIzEgZnJvbSBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIDxsa2NsQGxrY2wubmV0PiAt
58 LS0KZnJvbSBtaXRjaCBhbHN1cAotLS0tLS0tLS0tLS0tLS0tCgpPbiBUaHVyc2RheSwgQXByaWwg
59 MzAsIDIwMjAgYXQgMTE6NTk6MTcgQU0gVVRDLTUsIEJHQiB3cm90ZToKCgo+IEJ1dCwgZG9uJ3Qg
60 a25vdyBpZiBJIGFtIGRvaW5nIHdlbGwgZW5vdWdoIGF0IHRoaXMuCj4gRGlkIHJlY2VudGx5IGVu
61 Y291bnRlciBzb21lIHBlb3BsZSBvbmxpbmUgd2hvIGJhbGtlZCBhdCB0aGUgaWRlYSBvZgo+IGlu
62 Y2x1ZGluZyBhbnkgVkxJVy1saWtlIGFzcGVjdHMgaW4gYW4gSVNBLCBoYXZpbmcgdGhlIG9waW5p
63 b24gdGhhdCBWTElXCj4gaXMgd29ydGhsZXNzIGFuZCBldmlsLCAuLi4KCkl0IHdvdWxkIG5vdCBo
64 ZWxwIHRoZWlyIHBvaW50IG9mIHZpZXcgdG8gdGVsbCB0aGVtIHRoYXQgbWljcm9jb2RlIGlzIFZM
65 SVcuCj4KPgo+Cj4gQXBwYXJlbnRseSwgdGhlIGNvbW1lcmNpYWwgZmFpbHVyZSBvZiBJdGFuaXVt
66 IGhhcyBzb2lsZWQgc29tZSBwZW9wbGUgYXMKPiB0byB0aGUgcG9zc2liaWxpdHkgdGhhdCB0aGVy
67 ZSBjb3VsZCBiZSAqYW55KiBtZXJpdCBvZiB1c2luZyBzb21lCj4gc2ltaWxhci1zb3VuZGluZyBp
68 ZGVhcyBpbiBzbWFsbCBlbWJlZGRlZCBzeXN0ZW1zLCB0aGV5IGNhbid0IHNlZW0gdG8KPiBoZWxw
69 IGJ1dCBpbWFnaW5lIGV2ZXJ5dGhpbmcgaW4gdGVybXMgb2YgdGhpbmdzIHRyeWluZyB0byBjb21w
70 ZXRlIHdpdGgKPiBtb2Rlcm4geDg2IFBDJ3Mgb3IgWGVvbnMuLi4KPiBUaGUgcHJlbWlzZSB0aGF0
71 IHNvbWVvbmUgbWlnaHQgbWFrZSBhIFZMSVcgYW5kIHRoZW4gaG9wZSB0byBoYXZlIGl0IGJlCj4g
72 Y29tcGV0aXRpdmUgYWdhaW5zdCBsb3dlciBlbmQgQVJNIHByb2Nlc3NvcnMgb3IgbWljcm9jb250
73 cm9sbGVycyBzZWVtcwo+IGFsaWVuIHRvIHRoZW0uCj4KPiBJIGd1ZXNzIHRoZSBxdWVzdGlvbiBp
74 cyAiZG9lcyBpdCBtYWtlIHNlbnNlIGZyb20gYSByZXNvdXJjZSBjb3N0IFBPVj8iLAo+IGVnLCBh
75 IHNtYWxsIFZMSVcgY29tcGV0aW5nIGluIHRlcm1zIG9mIHJlc291cmNlIGNvc3QgYW5kIHBlcmZv
76 cm1hbmNlCj4gd2l0aCBhIDItd2lkZSBpbi1vcmRlciBzdXBlcnNjYWxhciBvciBzaW1pbGFyLgo+
77 Cj4gTXkgZ3Vlc3MgaXMgdGhhdCBhIDItd2lzZSBzdXBlcnNjYWxhciBjb3VsZCBiZSBkb2FibGUg
78 b24gYW4gRlBHQSwgYnV0Cj4gbWF5IGludm9sdmUgYWRkaW5nIGFub3RoZXIgcGlwZWxpbmUgc3Rh
79 Z2UsIGFuZCBwcm9iYWJseSBhZGRpbmcgYSBiaXQgdG8KPiBicmFuY2ggbGF0ZW5jeSAoc2luY2Ug
80 bm93IHRoZSBQQyBhZHZhbmNlIGNhbid0IGJlIGZpZ3VyZWQgb3V0IHVudGlsIGEKPiBsYXRlciBz
81 dGFnZSBpbiB0aGUgcGlwZWxpbmUsIHN1Y2ggYXMgSUQyIG9yIHNpbWlsYXIpLgoKV2hlbiBvbmUg
82 bm90aWNlcyB0aGF0LCBpbiBnZW5lcmFsLCB3ZSBoYXZlOjoKYSkgMSBicmFuY2ggZXZlcnkgNSBp
83 bnN0cnVjdGlvbnMsIGFuZCAxIHRha2VuIGJyYW5jaCBldmVyeSA3LjEgaW5zdHJ1Y3Rpb25zCmIp
84 IDEgbG9hZCBldmVyeSA1IGluc3RydWN0aW9ucwpjKSAxIHN0b3JlIGV2ZXJ5IDEwIGluc3RydWN0
85 aW9ucwpBTkQgb25lIGhhcyBhbiBpbnN0cnVjdGlvbiBidWZmZXIgd2hlcmUgb25lIEZFVENIZXMg
86 NCBpbnN0cnVjdGlvbnMgKHdpZGUpCmFuZCBERUNPREVzIG91dCBvZiB0aGF0IGJ1ZmZlcjo6Cgph
87 KSBicmFuY2hlcyBkbyBub3QgZGVsaXZlciBhIHJlc3VsdCB0byB0aGUgUkYgKHJhdGhlciB0byB0
88 aGUgSVApCmIpIHN0b3JlcyBkbyBub3Qgd3JpdGUgYSByZXN1bHQKU28gb25lIHNob3VsZCBiZSBh
89 YmxlIHRvIGdldCBhYm91dCAxLjMgSVBDIGZyb20gYSAzUjFXIHJlZ2lzdGVyIGZpbGUKKG1pbnVz
90 IGxhdGVuY2llcyBhbmQgZGVwZW5kZW5jaWVzKS4KMS40w5cgaXMgYWJvdXQgd2hhdCBhIDItd2lk
91 ZSBzdXBlcnNjYWxhciBJTyBtYWNoaW5lLgpTbywgd2UgY2FuIGdldCA4MCUgb2YgdGhlIGdhaW4g
92 b2YgYSAyLXdpZGUgb3ZlciBhIDEtd2lkZSBieSBzaW1wbHkKQ29Jc3N1aW5nIEJScyBhbmQgU1Rz
93 IHdpdGggb3RoZXIgaW5zdHJ1Y3Rpb25zIQoKTm93LCBnaXZlbiB0aGF0IHdlIGFyZSBGRVRDSGlu
94 ZyA0LXdpZGUsIGFuZCB3ZSBjYW4gZGVjb2RlIHRoZSBsZW5ndGggb2YKdGhlIGluc3RydWN0aW9u
95 IGluIDQgZ2F0ZXMgb2YgZGVsYXksIHdlIGNhbiBpZGVudGlmeSBicmFuY2hlcyBpbiB0aGUKYnVm
96 ZmVyIGZhciBpbiBhZHZhbmNlIG9mIERFQ09ERWluZyB0aGUgQlIgYW5kIHdlIGhhdmUgdGltZSB0
97 byBGRVRDSCB0aGUKdGFyZ2V0IHNvIGl0IGFycml2ZXMgd2l0aG91dCBkZWxheSBjb21wYXJlZCB0
98 byBCUiBlbnRlcmluZyBleGVjdXRpb24uCgpTbywgQ29Jc3N1ZSBidXlzIDMwJSBhbmQgbG9va2Fo
99 ZWFkIGJyYW5jaGVzIGJ1eXMgYW5vdGhlciAxMCUsIHdlIGFyZQp3aXRoaW4gc3BpdHRpbmcgZGlz
100 dGFuY2Ugb2YgYSAyLXdpZGUgU1MgbWFjaGluZSB3aGlsZSBwYXlpbmcgb25seSBhIGJpdAptb3Jl
101 IGNvc3QgdGhhbiBhIDEtd2lkZSBtYWNoaW5lLS1hbmQgd2UgaGF2ZSBub3QgZXZlbiBhZGRlZCBw
102 b3J0cyB0byB0aGUKUkYgeWV0IQo+Cj4gT3IgbWF5YmUgaGF2ZSB0aGUgUEMgYWR2YW5jZSB3b3Jr
103 IGNvbnNlcnZhdGl2ZWx5ICgqKSBhbmQgdGhlbiB1c2UKPiBhZGRpdGlvbmFsIGRlY29kZXJzIHRv
104 IGRlYWwgd2l0aCB0aGUgcG9zc2liaWxpdHkgdGhhdCBhbiBvcGVyYXRpb24gbWF5Cj4gbmVlZCB0
105 byBiZSBza2lwcGVkIGR1cmluZyBJRDI/Li4uCgpUaGF0LCB0b28gaXMgcG9zc2libGUgZm9yIGEg
106 MiUtNCUgZ2Fpbi4KCj4KPiAqOiBXaWxsIG5vcm1hbGx5IGFzc3VtZSBhZHZhbmNpbmcgMSBpbnN0
107 cnVjdGlvbiBhdCBhIHRpbWUsIGJ1dCB0aGVuIGJlCj4gYWR2YW5jZWQgYWZ0ZXItdGhlLWZhY3Qg
108 YnkgImhvdyBtYW55IGluc3RydWN0aW9ucyB3ZXJlIGFjdHVhbGx5Cj4gZXhlY3V0ZWQiLiBGZXRj
109 aCB3b3VsZCB0aGVuIGJlIHRoZSBjdXJyZW50IChhY2N1cmF0ZSkgUEMgKyAxIG9yIDIKPiBpbnN0
110 cnVjdGlvbnMuICggRHVubm87IG5vdCBhY3R1YWxseSBpbXBsZW1lbnRlZCBhIHByb3BlciBzdXBl
111 cnNjYWxhciB5ZXQuCgpEb25lIGluIGJpbmFyeSwgdGhpcyBpcyBtZWRpdW0gaGFyZCwgZG9uZSBp
112 biB1bmFyeSBpdCBpcyBub3QuCgotLSAKWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1
113 c2U6CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuCl9fX19fX19fX19fX19fX19f
114 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxp
115 c3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGli
116 cmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
117