From 4cadd9708317a2e3b65a65e0e4b359307438b29a Mon Sep 17 00:00:00 2001 From: bugzilla-daemon Date: Sat, 16 May 2020 00:50:55 +0000 Subject: [PATCH] [libre-riscv-dev] [Bug 316] bperm TODO --- 2f/ee1a926f5d2929b3cdd02d1e2809726523f623 | 127 ++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 2f/ee1a926f5d2929b3cdd02d1e2809726523f623 diff --git a/2f/ee1a926f5d2929b3cdd02d1e2809726523f623 b/2f/ee1a926f5d2929b3cdd02d1e2809726523f623 new file mode 100644 index 0000000..2d9d630 --- /dev/null +++ b/2f/ee1a926f5d2929b3cdd02d1e2809726523f623 @@ -0,0 +1,127 @@ +Return-path: +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 ) + 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 ) 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: +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 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 + +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" + +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== + -- 2.30.2