[libre-riscv-dev] [Bug 216] LOAD STORE buffer needed
authorbugzilla-daemon <bugzilla-daemon@libre-riscv.org>
Wed, 11 Mar 2020 22:54:37 +0000 (22:54 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Wed, 11 Mar 2020 22:54:39 +0000 (22:54 +0000)
f9/f5dff08059176c8d643db3876f537971e5a538 [new file with mode: 0644]

diff --git a/f9/f5dff08059176c8d643db3876f537971e5a538 b/f9/f5dff08059176c8d643db3876f537971e5a538
new file mode 100644 (file)
index 0000000..008c4fa
--- /dev/null
@@ -0,0 +1,140 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 11 Mar 2020 22:54:40 +0000
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-riscv.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jCAFL-00040b-B5; Wed, 11 Mar 2020 22:54:39 +0000
+Received: from localhost ([127.0.0.1] helo=bugs.libre-riscv.org)
+ by libre-riscv.org with esmtp (Exim 4.89)
+ (envelope-from <bugzilla-daemon@libre-riscv.org>) id 1jCAFJ-00040V-Id
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 11 Mar 2020 22:54:37 +0000
+From: bugzilla-daemon@libre-riscv.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Wed, 11 Mar 2020 22:54:37 +0000
+X-Bugzilla-Reason: CC
+X-Bugzilla-Type: changed
+X-Bugzilla-Watch-Reason: None
+X-Bugzilla-Product: Libre Shakti M-Class
+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: lkcl@lkcl.net
+X-Bugzilla-Flags: 
+X-Bugzilla-Changed-Fields: 
+Message-ID: <bug-216-13-yrQIryyCx9@http.bugs.libre-riscv.org/>
+In-Reply-To: <bug-216-13@http.bugs.libre-riscv.org/>
+References: <bug-216-13@http.bugs.libre-riscv.org/>
+X-Bugzilla-URL: http://bugs.libre-riscv.org/
+Auto-Submitted: auto-generated
+MIME-Version: 1.0
+Subject: [libre-riscv-dev] [Bug 216] LOAD STORE buffer needed
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+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" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+aHR0cDovL2J1Z3MubGlicmUtcmlzY3Yub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTYKCi0tLSBDb21t
+ZW50ICMxIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g
+LS0tCihJbiByZXBseSB0byBKYWNvYiBMaWZzaGF5IGZyb20gY29tbWVudCAjNSkKPiAoSW4gcmVw
+bHkgdG8gTHVrZSBLZW5uZXRoIENhc3NvbiBMCj4gPiB3aGV3Lgo+ID4gCj4gPiBzbyB0aGF0J3Mg
+MTI4LWJpdC13aWRlIGZvciBfdGV4dHVyZXNfLi4uIHRoYXQncyBvbiB0aGUgKmxvYWQqIHNpZGUu
+ICBhcmUKPiA+IHRoZXJlIGFueSBzaW11bHRhbmVvdXMgKG92ZXJsYXBwaW5nKSAic3RvcmUiIHJl
+cXVpcmVtZW50cz8gYXJlIHRoZQo+ID4gY29kZS1sb29wcyB0aWdodCBlbm91Z2ggdG8gcmVxdWly
+ZSBzaW11bHRhbmVvdXMgMTI4LWJpdCBMRCAqYW5kKiAxMjgtYml0IFNUPwo+IAo+IHllcyBhbmQg
+bm8gLS0gdGhlcmUgaXMgY29kZSB0aGF0IHdpbGwgYmVuZWZpdCBmcm9tIHNpbXVsdGFuZW91cyBs
+b2FkcyBhbmQKPiBzdG9yZXMgKG1lbWNweSBhbmQgcHJvYmFibHkgbW9zdCBvdGhlciBjb2RlIHRo
+YXQgaGFzIGJvdGggbG9hZHMgYW5kIHN0b3Jlcwo+IGluIGEgbG9vcCksIGhvd2V2ZXIgaXQgaXNu
+J3Qgc3RyaWN0bHkgbmVjZXNzYXJ5LgoKb2suCgo+IEl0IHdpbGwgYmUgaGlnaGx5IGJlbmVmaWNp
+YWwgdG8gc3VwcG9ydCBtdWx0aXBsZSBzaW11bHRhbmVvdXMgOCwgMTYsIDMyLCBvcgo+IDY0LWJp
+dCBsb2FkcyB0byBhIHNpbmdsZSBjYWNoZSBsaW5lIGFsbCBiZWluZyBhYmxlIHRvIGNvbXBsZXRl
+Cj4gc2ltdWx0YW5lb3VzbHkgaW5kZXBlbmRlbnRseSBvZiBhbGlnbm1lbnQgaW4gdGhhdCBjYWNo
+ZSBsaW5lLiAKCnllcyBpIGhhdmUgYmVlbiB0aGlua2luZyBhYm91dCB0aGlzIGZvciBhIGRheSBz
+aW5jZSBnZXR0aW5nIHRoZSBMRFNUQ29tcFVuaXQKb3BlcmF0aW9uYWwuICBpdCBjdXJyZW50bHkg
+dXNlcyBhICJmYWtlIiBtZW1vcnkgYmxvY2sgKGZvciB0ZXN0aW5nKSBhbmQgdGhlCm5leHQgc3Rl
+cCBpcyB0byBsb29rIGF0IHRoaXMuCgo+IEFsc28KPiBtaXNhbGlnbmVkIGxvYWRzIHRoYXQgY3Jv
+c3MgY2FjaGUgbGluZXMgKGFuZCBwb3NzaWJseSBwYWdlIGJvdW5kYXJpZXMpLAo+IHRob3VnaCB0
+aG9zZSBkb24ndCBuZWVkIHRvIGNvbXBsZXRlIGluIGEgc2luZ2xlIGNhY2hlIGFjY2Vzcy4KCm9r
+Cgo+IEFsbCB0aGUgYWJvdmUgYWxzbyBhcHBsaWVzIHRvIHN0b3JlcywgdGhvdWdoIHRoZXkgY2Fu
+IGJlIGEgbGl0dGxlIHNsb3dlcgo+IHNpbmNlIHRoZXkgYXJlIGxlc3MgY29tbW9uLgo+IAo+IEkg
+cmVhbGl6ZSB0aGF0IHRoYXQgd2lsbCByZXF1aXJlIGEgcmVhbGx5IGJpZyByZWFsaWdubWVudCBu
+ZXR3b3JrLCBob3dldmVyCj4gdGhlIHBlcmZvcm1hbmNlIGFkdmFudGFnZXMgSSB0aGluayBhcmUg
+d29ydGggaXQuCgp5ZXMuICB3ZSBjYW5ub3QgaGF2ZSBoaWdoIHBlcmZvcm1hbmNlIGNvbXB1dGF0
+aW9uIHlldCBubyBnb29kIGdldHRpbmcgZGF0YSBpbgphbmQgb3V0LgoKPiBGb3IgYSBzY2hlZHVs
+aW5nIGFsZ29yaXRobSBmb3IgbG9hZHMgdGhhdCBhcmUgcmVhZHkgdG8gcnVuICg2NjAwLXN0eWxl
+Cj4gc2NoZWR1bGVyIHNlbnQgdG8gbG9hZC9zdG9yZSB1bml0IGZvciBleGVjdXRpb24sIG5vIGNv
+bmZsaWN0aW5nIHN0b3Jlcwo+IGluLWZyb250LCBubyBtZW1vcnkgZmVuY2VzIGluLWZyb250KSwg
+d2UgY2FuIGhhdmUgYSBxdWV1ZSBvZiBtZW1vcnkgb3BzIGFuZAo+IGVhY2ggY3ljbGUgd2UgcGlj
+ayB0aGUgbG9hZCBhdCB0aGUgaGVhZCBvZiB0aGUgcXVldWUgYW5kIHRoZW4gc2VhcmNoIGZyb20K
+PiB0aGUgaGVhZCB0byB0YWlsIGZvciBhZGRpdGlvbmFsIGxvYWRzIHRoYXQgdGFyZ2V0IHRoZSBz
+YW1lIGNhY2hlIGxpbmUKPiBzdG9wcGluZyBhdCB0aGUgZmlyc3QgbWVtb3J5IGZlbmNlLCBjb25m
+bGljdGluZyBzdG9yZSwgZXRjLiBPbmNlIHRob3NlIGxvYWRzCj4gYXJlIHNlbGVjdGVkLCB0aGV5
+IGFyZSByZW1vdmVkIGZyb20gdGhlIHF1ZXVlIChwcm9iYWJseSBieSBtYXJraW5nIHRoZW0gYXMK
+PiByZW1vdmVkKSBhbmQgc2VudCB0aHJ1IHRoZSBleGVjdXRpb24gcGlwZWxpbmUuCj4gCj4gV2Ug
+Y2FuIHVzZSBhIHNpbWlsYXIgYWxnb3JpdGhtIGZvciBzdG9yZXMuCgpyaWdodC4gb2suIHRoYW5r
+cyB0byBNaXRjaCBBbHN1cCwgaSBoYXZlIGEgTWVtb3J5IERlcGVuZGVuY3kgbWF0cml4IHRoYXQg
+dGFrZXMKY2FyZSBvZiBkaXNjZXJuaW5nIGFuZCBwcmVzZXJ2aW5nIHRoZSBsb2FkcyBhbmQgc3Rv
+cmVzIGludG8gYmF0Y2hlcy4gIHdlIGNvdWxkCmlmIHdlIHdhbnRlZCB0byBkbyBub3Qgb25seSBU
+U08sIGl0IGNhbiBoYW5kbGUgY3Jvc3MtU01QIGluIGEgd2F5IHRoYXQgbWFrZXMKYXRvbWljIG1l
+bW9yeSBlaXRoZXIgZW50aXJlbHkgbW9vdCBvciBkZWFkIHRyaXZpYWwuICB0aGlzIGkgbmVlZCBh
+IGxpdHRsZSBtb3JlCnJlc2VhcmNoIG9uLgoKYW55d2F5IHRoZSBwb2ludCBpczogTE9BRHMgYXMg
+YSBiYXRjaCBhcmUgYWxyZWFkeSBpZGVudGlmaWVkIGFuZCBob2xkIHVwIGFueQpTVE9SRXMsIGFu
+ZCB2aWNlLXZlcnNhLgoKPiBUbyBmaW5kIHRoZSByZXF1aXJlZCBsb2Fkcywgd2UgY2FuIHVzZSBh
+IG5ldHdvcmsgYmFzZWQgb24gcmVjdXJzaXZlbHkKPiBzdW1tYXJpemluZyBjaHVua3Mgb2YgdGhl
+IHF1ZXVlIGVudHJpZXMnIHBlci1jeWNsZSByZWFkeSBzdGF0ZSwgdGhlbgo+IHJldmVyc2luZyBk
+aXJlY3Rpb24gZnJvbSB0aGUgc3VtbWFyeSBiYWNrIHRvIHRoZSBxdWV1ZSBlbnRyaWVzIHRvIHRl
+bGwgdGhlCj4gZW50cmllcyB3aGljaCwgaWYgYW55LCBleGVjdXRpb24gcG9ydCB0aGV5IHdpbGwg
+YmUgcnVubmluZyBvbiB0aGlzIGN5Y2xlLgo+IFRoZXJlIGlzIHRoZW4gYSBtdXggZm9yIGVhY2gg
+ZXhlY3V0aW9uIHBvcnQgaW4gdGhlIGxvYWQgcGlwZWxpbmUgdG8gbW92ZSB0aGUKPiByZXF1aXJl
+ZCBpbmZvIGZyb20gdGhlIHF1ZXVlIHRvIHRoZSBwaXBlbGluZS4gVGhlIG5ldHdvcmsgZGVzaWdu
+IGlzIGJhc2VkIG9uCj4gdGhlIGNhcnJ5IGxvb2thaGVhZCBuZXR3b3JrIGZvciBhIGNhcnJ5IGxv
+b2thaGVhZCBhZGRlciwgd2hpY2ggYWxsb3dzIHRha2luZwo+IE8oTipsb2coTikpIHNwYWNlIGFu
+ZCBPKGxvZyhOKSkgZ2F0ZSBsYXRlbmN5LgoKd2l0aCB0aGUgTWVtb3J5IERNcyBhbHJlYWR5IGlu
+IHBsYWNlLCB0YWtpbmcgY2FyZSBvZiBzZXBhcmF0aW5nIExPQUQgZnJvbSBTVE9SRQpiYXRjaGVz
+LCB3b3VsZCBpdCBiZSBuZWNlc3NhcnkgdG8gZG8gdGhhdD8gKGkgZG9uJ3Qga25vdyB0aGUgYW5z
+d2VyKS4KCmFsc28gdGhlIG9yZGVyaW5nIGlzIG5vdCBpbXBvcnRhbnQgKFdlYWsgTWVtb3J5IE1v
+ZGVsKSBhbmQgc28gYSBidWZmZXIgd2lsbAoqb25seSogaGF2ZSBMT0FEcyBpbiBvciBTVE9SRXMg
+YnV0IG5vdCBib3RoLCBhbmQgaXQgYmVjb21lcyBwb3NzaWJsZSB0byBhbmFseXNlCnRoZSBidWZm
+ZXIgYW5kIHNlZSBpZiBhIGJhdGNoIGlzIHByZXNlbnQuCgphY3R1YWxseSBpZiB3ZSBoYWQgYSAo
+cmVhbGx5KSBzbWFsbCBDQU0gdGhhdCBtaXJyb3JlZCB0aGUgd2F5IHRoZSBMMSBjYWNoZQp3b3Jr
+ZWQsIHRoYXQgbWlnaHQgd29yay4gIDIgbWF5YmUgNCBsaW5lcyBvciBzb21ldGhpbmcuCgp0aGVu
+IHlvdSBjYW4gZGV0ZWN0IHdoZW4gdGhlIGxpbmVzIGFyZSBmdWxseSBvY2N1cGllZC4uLgoKaG1t
+bSBuZWVkcyB0aG91Z2h0Cgo+IExvYWRzL1N0b3JlcyB0aGF0IGNyb3NzIGEgY2FjaGUgYm91bmRh
+cnkgY2FuIGJlIHNwbGl0IGludG8gMiBsb2FkL3N0b3JlIG9wcwo+IHdoZW4gc2VudCB0byB0aGUg
+cXVldWUgYW5kIGxvYWRzIHJldW5pdGVkIHdoZW4gdGhleSBib3RoIGNvbXBsZXRlLiBUaGV5Cj4g
+c2hvdWxkIGJlIHJlbGF0aXZlbHkgcmFyZSwgc28gd2UgY2FuIHByb2JhYmx5IHN1cHBvcnQgcmV1
+bml0aW5nIG9ubHkgMSBvcAo+IHBlciBjeWNsZS4KCnllcy4KCj4gUk1XIEF0b21pYyBvcHMgYW5k
+IGZlbmNlcyBjYW4gYmUgcHV0IGluIGJvdGggbG9hZCBhbmQgc3RvcmUgcXVldWVzIHdoZXJlCj4g
+dGhleSBhcmUgZXhlY3V0ZWQgb25jZSB0aGV5IHJlYWNoIHRoZSBoZWFkIG9mIGJvdGggcXVldWVz
+LgoKdGhlc2UgbHVja2lseSBNaXRjaCB0b2xkIG1lIHlvdSBzaW1wbHkgc2V0ICpib3RoKiBNZW1S
+ZWFkICphbmQqIE1lbVdyaXRlIGhhemFyZAphbmQgdGhlIHJlc3VsdCBpcyBmYXNjaW5hdGluZ2x5
+IHRoZXkgaGF2ZSB0byBiZSBhdG9taWMsIGxvY2tpbmcgb3V0IGFsbCBvdGhlcgpMRHMsIFNUcywg
+YW5kLCBiZWNhdXNlIG9mIHRoZSB3YXkgdGhlIERNcyB3b3JrLCBwcmVzZXJ2ZSB0aGUgb3JkZXIg
+YXMgd2VsbC4KCnNvIHRoZXJlIHdpbGwgKmJlKiBubyBvdmVybGFwIGJldHdlZW4gYXRvbWljcywg
+TERzLCBvciBTVHMuCgpub3csIHdoZXRoZXIgdGhlc2UgYWxsIGdvIGludG8gdGhlIHNhbWUgcXVl
+dWUsIGkgZG9uJ3Qga25vdy4KCnRoZSBtYWluIHRoaW5nIGlzLCBpZiB3ZSBoYXZlIGEgcXVldWUg
+aXQgaGFzIHRvIGJhc2ljYWxseSBub3QganVzdCBiZSBhIHF1ZXVlLAppdCBoYXMgdG8gYmUgYSBj
+YWNoZSBhcyB3ZWxsLgoKLS0gCllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOgpZ
+b3UgYXJlIG9uIHRoZSBDQyBsaXN0IGZvciB0aGUgYnVnLgpfX19fX19fX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0Cmxp
+YnJlLXJpc2N2LWRldkBsaXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJp
+c2N2Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo=