[libre-riscv-dev] [Bug 316] bperm TODO
authorbugzilla-daemon <bugzilla-daemon@libre-soc.org>
Sat, 16 May 2020 00:50:55 +0000 (00:50 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Sat, 16 May 2020 00:50:57 +0000 (01:50 +0100)
2f/ee1a926f5d2929b3cdd02d1e2809726523f623 [new file with mode: 0644]

diff --git a/2f/ee1a926f5d2929b3cdd02d1e2809726523f623 b/2f/ee1a926f5d2929b3cdd02d1e2809726523f623
new file mode 100644 (file)
index 0000000..2d9d630
--- /dev/null
@@ -0,0 +1,127 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Sat, 16 May 2020 01:50:58 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-soc.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jZl2X-00061y-Go; Sat, 16 May 2020 01:50:57 +0100
+Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org)
+ by libre-soc.org with esmtp (Exim 4.89)
+ (envelope-from <bugzilla-daemon@libre-soc.org>) id 1jZl2V-00061l-Ho
+ for libre-riscv-dev@lists.libre-riscv.org; Sat, 16 May 2020 01:50:55 +0100
+From: bugzilla-daemon@libre-soc.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Sat, 16 May 2020 00:50:55 +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: normal
+X-Bugzilla-Who: lkcl@lkcl.net
+X-Bugzilla-Status: CONFIRMED
+X-Bugzilla-Resolution: 
+X-Bugzilla-Priority: Normal
+X-Bugzilla-Assigned-To: colepoirier@gmail.com
+X-Bugzilla-Flags: 
+X-Bugzilla-Changed-Fields: 
+Message-ID: <bug-316-13-B3R4KZB0Ut@https.bugs.libre-soc.org/>
+In-Reply-To: <bug-316-13@https.bugs.libre-soc.org/>
+References: <bug-316-13@https.bugs.libre-soc.org/>
+X-Bugzilla-URL: https://bugs.libre-soc.org/
+Auto-Submitted: auto-generated
+MIME-Version: 1.0
+Subject: [libre-riscv-dev] [Bug 316] bperm TODO
+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>
+
+aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMxNgoKLS0tIENvbW1l
+bnQgIzcgZnJvbSBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIDxsa2NsQGxrY2wubmV0PiAt
+LS0KKEluIHJlcGx5IHRvIENvbGUgUG9pcmllciBmcm9tIGNvbW1lbnQgIzYpCgo+IEkgbG9va2Vk
+IHVwICdjbGlmZm9yZCB3b2xmIGJpdG1hbmlwJyBhbmQgZm91bmQgdGhpcwo+IGh0dHBzOi8vZ2l0
+aHViLmNvbS9yaXNjdi9yaXNjdi1iaXRtYW5pcC9ibG9iL21hc3Rlci92ZXJpbG9nL3J2Yl9iZXh0
+ZGVwLwo+IHJ2Yl9iZXh0ZGVwLnYgd2hpY2ggc2VlbXMgdG8gaW1wbGVtZW50IHRoZSBydmIgZXF1
+aXZhbGVudCBvZiBicGVybSwgc2hmbAo+IChhbmQgdW5zaGZsKS4gV29sZiwgd2hvIEkgYmVsaWV2
+ZSBmcm9tIHRoZSBjb3B5cmlnaHQgb24gdGhpcyBmaWxlIG5vdyBnb2VzCj4gYnkgQ2xhaXJlLCB3
+cm90ZSB0aGUgcmlzY3YgYml0bWFuaXAgZXh0ZW50aW9uIHByb3Bvc2FsLCB3aGljaCBpcyBhbHNv
+Cj4gYXZhaWxhYmxlIGluIHRoZSBsaW5rZWQgcmVwbyBpbiBwcmUtYnVpbHQgb3Igc2VsZi1idWls
+dCBwZGYgZm9ybS4gSXMgdGhpcwo+IHRoZSBiaXRtYW5pcCBjb2RlIHlvdSBhcmUgcmVmZXJyaW5n
+IHRvPwoKeWVzLgoKPiA+IGJ1dCAtIGdvIHRocm91Z2ggd2l0aCB0aGlzIGFzIGl0IGlzLCB0aGVu
+IHdyaXRlIGEgdW5pdCB0ZXN0LiAgeW91IHdpbGwgdGhlbgo+ID4gaGF2ZSAic29tZXRoaW5nIHRv
+IHRlc3QgYW4gYWx0ZXJuYXRpdmUgZGVzaWduIGFnYWluc3QiLCBsYXRlci4KPiAKPiBJIGJlbGll
+dmUgSSBoYXZlIGltcGxlbWVudGVkIHRoZSBmaXhlcyB5b3UgaGF2ZSBzdWdnZXN0ZWQsIGJ1dCBJ
+J20gcmVhbGx5Cj4gc3RydWdnbGluZyB3aXRoIGhvdyB0byB3cml0ZSBhbiBhcHByb3ByaWF0ZSB1
+bml0IHRlc3QsIHdoaWNoIHByZXZlbnRzIG1lCj4gZnJvbSBjb21taXR0aW5nIG15IGNvZGUgdG8g
+eW91ciBzdWdnZXN0ZWQgbG9jYXRpb24gaW4gdGhlIHNvYyByZXBvLCBpZiBJJ20KPiByZWNhbGxp
+bmcgdGhlIEhETF9Xb3JrZmxvdyBkZXZlbG9wbWVudCBydWxlcyBjb3JyZWN0bHkuCgp5b3UncmUg
+bm90LiAgaWYgdGhlIGNvZGUgaXMgdW51c2VkIGJ5IGFueW9uZSAod2hpY2ggaW4gdGhpcyBjYXNl
+IGl0IGlzKSwKeW91IGNhbm5vdCBjYXVzZSBhbnlvbmUgZWxzZSAiZGFtYWdlIiBvciAiaW5jb252
+ZW5pZW5jZSIuLi4gdGhlcmVmb3JlIGNvbW1pdAppdC4gIHJpZ2h0IG5vdy4KCj4gIENhbiB5b3Ug
+cG9pbnQgbWUgdG8KPiBhIHJlc291cmNlIG9yIGV4cGxhaW4gdGhlIGJhc2ljIHByaW5jaXBsZXMg
+b3IgcnVsZXMgb2Ygd3JpdGluZyBoYXJkd2FyZSB1bml0Cj4gdGVzdHM/IEknbSBmZWVsaW5nIGF0
+IGEgdG90YWwgbG9zcyBvZiB3aGVyZSB0byBzdGFydCBoZXJlLiBBZGRpdGlvbmFsbHksCj4gcGFy
+ZG9uIG15IGlnbm9yYW5jZSwgYnV0IGFyZSB0aGUgdW5pdCB0ZXN0cyBzdXBwb3NlZCB0byBiZSB3
+cml0dGVuIGlubGluZSBvcgo+IHB1dCBpbiB0aGUgdGVzdHMgZGlyZWN0b3J5IG9mIHRoZSB3b3Jr
+aW5nIGRpcmVjdG9yeT8KCnRlc3RzIGRpcmVjdG9yeSBvZiB0aGUgd29ya2luZyBkaXJlY3Rvcnku
+ICBpbiB0aGlzIGNhc2UsIHNvYy9zcmMvbG9naWNhbC90ZXN0CmFzICJ0ZXN0X2JwZXJtLnB5IiBv
+ciBzb21ldGhpbmcuCgoKPiBIZXJlIGlzIG15IGF0dGVtcHQgYXQgdGhlIGFycmF5IGNvZGUgYmVj
+YXVzZSBJIGJlbGlldmUgSSBjYW4ndCB5ZXQgY29tbWl0IGl0Cj4gdG8gdGhlIHJlcG86Cgp0aGUg
+dmVyeSBmYWN0IHRoYXQgeW91J3ZlIGN1dC9wYXN0ZSBhdCBsZWFzdCAzIHZhcmlhdGlvbnMgaW50
+byBhICpidWd0cmFja2VyKgpzaG91bGQgdGVsbCB5b3UgZXZlcnl0aGluZyB0aGF0IHlvdSBuZWVk
+IHRvIGtub3cuCgphbmQgdGhhdCBpZiB5b3VyIGhhcmQgZHJpdmUgd2VyZSB0byBiZWNvbWUgY29y
+cnVwdGVkLCB0aGUgb25seSB3YXkgZm9yIHlvdSB0bwpyZWNvdmVyIHRoZSB3b3JrIHdvdWxkIGJl
+Li4uLiB0byBleHRyYWN0IHRoZSBjb2RlLi4uICpmcm9tIHRoZXNlIGNvbW1lbnRzKi4KCnRoYXQn
+cyBzKioqLCBpc24ndCBpdD8gOikKCnRoZXJlZm9yZSwgY2xlYXJseSwgeW91IG11c3QgaGF2ZSBt
+aXN1bmRlcnN0b29kLgoKPiBgYGAKPiAgZnJvbSBubWlnZW4gaW1wb3J0IEVsYWJvcmF0YWJsZSwg
+U2lnbmFsLCBNb2R1bGUsIFJlcGwsIENhdCwgQ29uc3QsIEFycmF5Cj4gIGZyb20gbm1pZ2VuLmNs
+aSBpbXBvcnQgbWFpbgo+ICAKPiAgY2xhc3MgQnBlcm1kKEVsYWJvcmF0YWJsZSk6ICAgIAo+ICAg
+ICAgZGVmIF9faW5pdF9fKHNlbGYsIHdpZHRoKToKPiAgICAgICAgICBzZWxmLnBlcm0gPSBTaWdu
+YWwod2lkdGgpCj4gICAgICAgICAgc2VsZi5ycyAgID0gU2lnbmFsKHdpZHRoKQo+ICAgICAgICAg
+IHNlbGYucmEgICA9IFNpZ25hbCh3aWR0aCkKPiAgICAgICAgICBzZWxmLnJiICAgPSBTaWduYWwo
+d2lkdGgpCj4gIAo+ICAgICAgZGVmIGVsYWJvcmF0ZShzZWxmLCBwbGF0Zm9ybSk6Cj4gICAgICAg
+ICAgbSA9IE1vZHVsZSgpCj4gICAgICAgICAgbS5kLmNvbWIgKz0gc2VsZi5wZXJtLmVxKENvbnN0
+KDAsOCkpCgpubyBuZWVkIHRvIHNldCBwZXJtIHRvIDAuICBpIHNhaWQgYWxyZWFkeS4KCj4gICAg
+ICAgICAgaW5kZXggPSBTaWduYWwoOCkKPiAgICAgICAgICBzaWduYWxzID0gWyBTaWduYWwoMSkg
+Zm9yIGkgaW4gcmFuZ2UoMCw2NCkgXQoKanVzdCByYW5nZSg2NCkuICBubyBuZWVkIHRvIHNwZWNp
+ZnkgdGhlIGRlZmF1bHQgb2YgMAoKPiAgICAgICAgICBmb3IgaSxuIGluIGVudW1lcmF0ZShzaWdu
+YWxzKToKPiAgICAgICAgICAgICAgbi5lcShzZWxmLnJiW2ldKQo+ICAgICAgICAgIHJiOCA9IEFy
+cmF5KHNpZ25hbHMpCgpjYWxsIGl0IHJiNjQKCj4gICAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwg
+NyArIDEpOgoKeW91IF9jYW5fIGRvIHRoaXMgYXMgIjgiLCB3aGljaCBpcyA3KzEgOikKCj4gICAg
+ICAgICAgICAgIGluZGV4ID0gc2VsZi5yc1s4ICogaTo4ICogaSArIDcgKyAxXQoKbGlrZXdpc2Ug
+aGVyZS4uLgoKPiAgICAgICAgICAgICAgd2l0aCBtLklmKGluZGV4IDwgNjQpOgo+ICAgICAgICAg
+ICAgICAgICAgbS5kLmNvbWIgKz0gc2VsZi5wZXJtW2ldLmVxKHJiOFtpbmRleF0pCj4gICAgICAg
+ICAgICAgIHdpdGggbS5FbHNlKCk6Cj4gICAgICAgICAgICAgICAgICBtLmQuY29tYiArPSBzZWxm
+LnBlcm1baV0uZXEoMCkKCmFnYWluLCBubyBuZWVkIHRvIHNldCBzb21ldGhpbmcgdG8gemVybyB3
+aGVuLCBpZiBpdCBpcyBub3Qgc2V0LCBpdCB3aWxsCmRlZmF1bHQgKnRvKiB6ZXJvLgoKdGhpcyBi
+dHcgb25seSBob2xkcyB0cnVlIGZvciAqY29tYmluYXRvcmlhbCogbG9naWMuICBzeW5jIGxvZ2lj
+IHlvdSAqbXVzdCoKZG8gemVyby1zZXR0aW5nIChldGMpIHdoZXJlIG5lZWRlZC4KCj4gICAgICAg
+ICAgbS5kLmNvbWIgKz0gc2VsZi5yYVswOjhdLmVxKHNlbGYucGVybSkKCmxvb2tzIGdvb2QuCgo+
+ICAgICAgICAgIHJldHVybiBtCj4gIAo+ICBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgo+ICAg
+ICAgYnBlcm0gPSBCcGVybWQod2lkdGg9NjQpCj4gICAgICBtYWluKGJwZXJtLHBvcnRzPVticGVy
+bS5wZXJtLCBicGVybS5ycywgYnBlcm0ucmEsIGJwZXJtLnJiXSkKPiBgYGAKCnJ1biBweXRob24z
+IGJwZXJtLnB5IGdlbmVyYXRlIC10IGlsID4gYnBlcm0uaWwgdGhlbiB1c2UgeW9zeXMgdG8gZXhh
+bWluZSB0aGUKZ3JhcGggKHJlYWRfaWxhbmcgYnBlcm0uaWw7IHNob3cgdG9wKQoKaXQgd2lsbCBi
+ZSBmYXNjaW5hdGluZyB0byBzZWUuCgotLSAKWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJl
+Y2F1c2U6CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuCl9fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5n
+IGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMu
+bGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
+