Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Tue, 14 Apr 2020 18:02:07 +0100 Received: from localhost ([::1] helo=libre-riscv.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jOOwo-0006Od-1a; Tue, 14 Apr 2020 18:02:06 +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 1jOOwl-0006OT-LG for libre-riscv-dev@lists.libre-riscv.org; Tue, 14 Apr 2020 18:02:03 +0100 From: bugzilla-daemon@libre-soc.org To: libre-riscv-dev@lists.libre-riscv.org Date: Tue, 14 Apr 2020 17:02:03 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Libre-SOC's first SoC X-Bugzilla-Component: Specification 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: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc cf_nlnet_milestone Message-ID: X-Bugzilla-URL: https://bugs.libre-soc.org/ Auto-Submitted: auto-generated MIME-Version: 1.0 Subject: [libre-riscv-dev] [Bug 286] New: DataPointer concept: long-immediate references 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" aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTI4NgoKICAgICAgICAg ICAgQnVnIElEOiAyODYKICAgICAgICAgICBTdW1tYXJ5OiBEYXRhUG9pbnRlciBjb25jZXB0OiBs b25nLWltbWVkaWF0ZSByZWZlcmVuY2VzCiAgICAgICAgICAgUHJvZHVjdDogTGlicmUtU09DJ3Mg Zmlyc3QgU29DCiAgICAgICAgICAgVmVyc2lvbjogdW5zcGVjaWZpZWQKICAgICAgICAgIEhhcmR3 YXJlOiBQQwogICAgICAgICAgICAgICAgT1M6IExpbnV4CiAgICAgICAgICAgIFN0YXR1czogQ09O RklSTUVECiAgICAgICAgICBTZXZlcml0eTogZW5oYW5jZW1lbnQKICAgICAgICAgIFByaW9yaXR5 OiAtLS0KICAgICAgICAgQ29tcG9uZW50OiBTcGVjaWZpY2F0aW9uCiAgICAgICAgICBBc3NpZ25l ZTogbGtjbEBsa2NsLm5ldAogICAgICAgICAgUmVwb3J0ZXI6IGxrY2xAbGtjbC5uZXQKICAgICAg ICAgICAgICAgIENDOiBsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCiAgIE5M bmV0IG1pbGVzdG9uZTogLS0tCgpvcmlnaW5hbCBkaXNjdXNzaW9uIGF0OgpodHRwczovL2dyb3Vw cy5nb29nbGUuY29tL2QvbXNnL2NvbXAuYXJjaC9EZUdVZFpoaDFKYy9MelJjNjFKU0FRQUoKCgpp IHJhaXNlZCBhbiBhbHRlcm5hdGl2ZSBpZGVhIGxhc3QgeWVhcjogYSBEYXRhIFBvaW50ZXIuICBz aW1pbGFyIHRvIGEKUHJvZ3JhbSBDb3VudGVyIGFuZC9vciBTdGFjayBQb2ludGVyLCB0aGUgRGF0 YSBQb2ludGVyIGlzIGluY3JlbWVudGVkCmltcGxpY2l0bHkgYnkgZWFjaCBvcGVyYXRpb24gcmVx dWlyaW5nIGFuIGltbWVkaWF0ZSwgYW5kLCBpbiBleHRyZW1lCnZlcnNpb25zLCB0aGF0IG1heSBi ZSBpbmNyZW1lbnRlZCAqYml0LXdpc2UqIHJhdGhlciB0aGFuIG9uIGJ5dGUsIHdvcmQKb3IgZHdv cmQgYm91bmRhcmllcy4KCm9wY29kZXMgcmVxdWlyaW5nIGltbWVkaWF0ZXMgdGhlbiBzcGVjaWZ5 IHRoZSBudW1iZXIgb2YgKmJpdHMqIHRoZXkgd2lzaCB0bwp1c2UuIHRoZSBEYXRhIFBvaW50ZXIg YXV0b21hdGljYWxseSBpbmNyZW1lbnRzIHN1Y2ggdGhhdCB0aGUgbmV4dCBpbnN0cnVjdGlvbgps b2FkcyBmcm9tIHRoZSBzdWJzZXF1ZW50IG1lbW9yeSBhZGRyZXNzLCBub3QgdGhlIHNhbWUgb25l LgoKYXMgYW4gb2ZmLXRoZS13YWxsIGNvbmNlcHQsIGkgbmV2ZXIgdGhvdWdodCB0aHJvdWdoIGhv dyB5b3Ugd291bGQgYWN0dWFsbHkKKnNldCogdGhlIERhdGEgUG9pbnRlciBpbiB0aGUgZmlyc3Qg cGxhY2UsIG5vciBob3cgbG9vcHMgd291bGQgYmUgZGVhbHQgd2l0aC4KCkwxLWNhY2hlaW5nIG9m IHRoZSBjb25zdGFudHMgKGFuZCByZWFkaW5nIHRoZW0gYW5kIGluY2x1ZGluZyB0aGVtIGluIHRo ZQpJLXN0cmVhbSkgaXMgbm90IGEgYmlnIGRlYWwuICBob3dldmVyIHNlcGFyYXRpbmcgdGhlbSBm cm9tIGFjdHVhbCBpbnN0cnVjdGlvbnMKZG9lcyBhY3R1YWxseSBiZWNvbWUgYSBiaXQgb2YgYSBi aW5kLiAgcGVyaGFwcyB0aGUgRC1jYWNoZSBjb3VsZCBiZSB1c2VkCih0cmVhdCB0aGVtIGFzIGRh dGEpLgoKbG9vcHMgYXJlIHRoZSBiaWdnZXN0IGJ1Z2JlYXIuICBob3dldmVyIGFuIGlkZWEganVz dCBvY2N1cnJlZCB0byBtZS4Kd2l0aCBvbmx5IGEgZmV3IGJpdHMgYmVpbmcgbmVlZGVkIHRvIHNw ZWNpZnkgaG93ICptdWNoKiBvZiB0aGUgbWVtb3J5IHBvaW50ZWQKdG8gYnkgdGhlIERhdGEgUG9p bnRlciBpcyB0byBiZSB1c2VkIGFzIGFuIGltbWVkaWF0ZSwgdGhlIHJlbWFpbmluZyAoc3BhcmUp CmJpdHMgY2FuIGJlIHRha2VuIGFzIGFuIG9mZnNldCBieSB3aGljaCB0aGUgRGF0YSBQb2ludGVy IGlzIHRvIGJlICJ3b3VuZCBiYWNrIgoob3IgZm9yd2FyZCkuCgpwZXJoYXBzIGV2ZW4gc29tZSBt b2RlLWJpdHMgY291bGQgYmUgdXNlZCB0byBpbmRpY2F0ZSwgIk5ldyBEYXRhIFBvaW50ZXIgU3Rh cnRzCkhlcmUgYW5kIHRoZXJlIGlzIGEgYmxvY2sgb2YgaW1tZWRpYXRlcyBvZiBzaXplIE5OIGZv bGxvd2luZyB0aGlzIGluc3RydWN0aW9uIjoKCmFkZGkgUjAsIFIxLCB7ZHBlbmNvZGluZ30KCmRw ZW5jb2Rpbmc6CgoxMSAxMCA5IDggNyAgICB8IDcgNiAgICAgICAgfCA1IDQgMyAyIDEgMCAgfApp bW1ibG9ja2xlbiB4NCB8IGltbWJ5dGVsZW4gfCBpbW1qdW1wIHg0ICAgfAoKc29tZXRoaW5nIGxp a2UgdGhhdC4KCiogaW1tYmxvY2tsZW4geCAzMiBpcyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9sbG93 aW5nIHRoaXMgaW5zdHJ1Y3Rpb24sCiAgdG8gd2hpY2ggdGhlIERhdGEgUG9pbnRlciBpcyB0byBi ZSBpbW1lZGlhdGVseSBzZXQgKHplcm8gaW5kaWNhdGVzCiAgIm5vIGNoYW5nZSIpLiAgdGh1cyB0 aGUgUEMgKmtub3dzKiB0aGF0IGl0IG11c3QgYWRkIDR4aW1tYmxvY2tsZW4KICBieXRlcyB0byB0 aGUgUEMKKiBpbW1ieXRlbGVuIC0gdGhlIGxlbmd0aCAoaW4gYnl0ZXM/IG1heWJlIGJpdHM/KSBv ZiB0aGUgaW1tZWRpYXRlLAogIDBiMDAwPTgsIDBiMDAxPTE2IGV0Yy4gZXRjLiAgYWZ0ZXIgdGhl IGltbWVkaWF0ZSBpcyByZWFkIChpbW1lZGlhdGVseSkKICBmcm9tIHRoZSBEYXRhUG9pbnRlciBh ZGRyZXNzLCB0aGUgRGF0YVBvaW50ZXIgbXVzdCBiZSBpbmNyZW1lbnRlZAogIGJ5IHRoaXMgYW1v dW50LCBvbmx5IGlmIGltbWp1bXAgPT0gMAoqIGltbWp1bXAgLSBhIHNpZ25lZCBudW1iZXIgb2Yg d29yZHMgdGhhdCAocm91bmRlZCkgdGhlIERhdGFQb2ludGVyCiAgbXVzdCAianVtcCIgYnkgKGZv cndhcmQgb3IgYmFja3dhcmRzKSAqSU5TVEVBRCogb2YgaW5jcmVtZW50aW5nCiAgYnkgaW1tYnl0 ZWxlbi4KCnRoYXQgc2hvdWxkIHByb2JhYmx5IGRvIHRoZSB0cmljayBmb3IgYSBmaXJzdCBpdGVy YXRpb24uCgphbmFseXNpczoKCiogY29tcGFyZWQgdG8gc3RhbmRhcmQgaW1tZWRpYXRlLWxvYWRp bmc6IGZvciBzbWFsbCBpbW1lZGlhdGVzIGl0J3Mgbm90CiAgYXMgbmljZSBiZWNhdXNlIHlvdSBo YXZlIHRvIHVzZSB0aGUgMTItYml0IGltbWVkaWF0ZSBzcGFjZSBhcyBhIHBvaW50ZXIKICB0aGVy ZWZvcmUsIHNpbXBsZSBzb2x1dGlvbiB0byB0aGF0OiBvbmx5IHVzZSB0aGlzIGZvciBsb25nIGlt bWVkaWF0ZXMsCiAgb3IsIHVzZSAxIGV4dHJhIGJpdCB0byBpbmRpY2F0ZSAiMTEtYml0IGltbWVk aWF0ZSBvciBEYXRhUG9pbnRlciIKICBlbmNvZGluZwoKKiB3aXRoIG5vICJjb25zdHJ1Y3Rpb24i IG9mIGxvbmcgaW1tZWRpYXRlcyB1c2luZyAzMi1iaXQgc3R1ZmYsIGl0J3MKICBkZWZpbml0ZWx5 IG11Y2ggbW9yZSBjb21wYWN0LgoKCnZhcmlhbnRzIGluY2x1ZGUgdGhhdCBpbW1qdW1wIGlzICph bHdheXMqIHNldCwgYW5kIGlzIGFsd2F5cyByZWxhdGl2ZQp0byBEYXRhUG9pbnRlci4gIHRoaXMg d291bGQgYWN0dWFsbHkgYmUgYmV0dGVyIGJlY2F1c2UgaWYgd2UgYXNzdW1lCnRoYXQgd2hlbiB0 aGUgRFAgaXMgc2V0IChpbW1ibG9ja2xlbiAhPSAwKSB0aGF0IGluc3RydWN0aW9uIHdhbnRzCnRo ZSAqZmlyc3QqIGl0ZW0gQERQLCB3ZSBubyBsb25nZXIgbmVlZCBib3RoIGltbWJsb2NrbGVuIGFu ZCBpbW1qdW1wOgoKNyAgICB8IDYgNSA0IDMgMiAgICAgICB8IDEgMCAgICB8Cm1vZGUgfCBEUGxl bl9vcl9EUG9mZnMgfCBpbW1sZW4gfAoKKiBtb2RlID09IDA6IERQbGVuIHggNCBieXRlcyBvZiAi b2Zmc2V0cyIgZm9sbG93IHRoaXMgaW5zdHJ1Y3Rpb24uCiAgICAgICAgICAgICAtIHNldCBEUCA9 IFBDICsgNAogICAgICAgICAgICAgLSBhc3N1bWUgRFBvZmZzID0gMC4KICAgICAgICAgICAgIC0g aW1tZWQgPSBAW0RQXSBvZiBsZW5ndGggaW1tbGVuIChieXRlcz8gd29yZHM/CiAgICAgICAgICAg ICAtIGFkZCBEUGxlbiB4IDQgdG8gUEMKCiogbW9kZSA9PSAxOiBEUG9mZnMgaXMgaW4gYnl0ZXMg NjoyLgogICAgICAgICAgICAgLSBQQyBpbmNyZW1lbnRzIGFzIG5vcm1hbCAoKzQpCiAgICAgICAg ICAgICAtIERQIGRvZXMgKk5PVCBDSEFOR0UqCiAgICAgICAgICAgICAtIGltbWVkID0gQFtEUCAr IERQb2Zmcyo0XSBvZiBsZW5ndGggaW1tbGVuIChieXRlcz8gd29yZHM/KQoKdGhpcyBnaXZlcyBy ZWxhdGl2ZWx5IGZldyBiaXRzLCBhbmQgaXQgd291bGQgbm90IGJlIHVucmVhc29uYWJsZSB0byBz bmFyZgphIGZldyBiaXRzIG91dCBvZiBhICJub3JtYWwiIDEyLWJpdCBpbW1lZGlhdGUgcmFuZ2U6 CgoxMiAxMSAxMCA5IDggfCAgIDcgNiA1IDQgMyAyIDEgMAoxICAxICAgMSAxIDEgfCB7IGRwZW5j b2RpbmcgfQpOICBOICAgTiBOIE4gICAgIE4gTiBOIE4gTiBOIE4gTiAtICJub3JtYWwiIGltbWVk aWF0ZQoKCnRoZSBvbmx5IGNvbXBsZXhpdHkgd291bGQgYmUgY29tcGlsZXItc2lkZSBjcmVhdGlv biBvZiB0YWJsZXMgdGhhdCBpbml0aWFsaXNlCmNvcnJlY3RseSBhbmQgaW4gcmVhc29uYWJsZSBw cm94aW1pdHkuCgphbHNvIHlvdSdkIGVpdGhlciBsb3NlIG9uZSBtYWluIHJlZ2lzdGVyIChvbmUg YXMgbm9ybWFsIFNQLCBvbmUgbm93IGFzIERQKQpvciBpdCB3b3VsZCBiZSByZXF1aXJlZCB0byBh ZGQgYSBzcGVjaWFsIHJlZ2lzdGVyIChDU1IpLCBwbHVzIGNvbnRleHQtc2F2aW5nCnRvIGVuc3Vy ZSBpdCdzIG5vdCBjb3JydXB0ZWQgZHVyaW5nIGludGVycnVwdHMuCgpsLgoKCgoKYXNzdW1lIHRo ZSAybmQgc2NoZW1lIGluIHRoZSBsYXR0ZXIgcGFydCBvZiB3aGF0IGkgd3JvdGUgKGFic29sdXRl LWFkZHJlc3NlZApEYXRhUG9pbnRlciByYXRoZXIgdGhhbiB0aGUgaW5jcmVtZW50YWwtdmVyc2lv bik6CgojIHNvbWUgcHJpb3IgY29kZSB3aGljaCBoYXBwZW5lZCBhbHJlYWR5IHRvIHNldCBEUAoj IG9yIHdlIGp1c3QgaGF2ZSB0byBoYXZlIGEgZHVtbXkgaW5zdHJ1Y3Rpb24uCjAwMDAgMDAwMCAg ICBtdmkgIHIwLCAgRFBsZW49MiAgIDsgcjAgZGlzY2FyZGVkIGluIHRoaXMgZXhhbXBsZQowMDAw IDAwMDQgICAgTG9uZ0NvbnN0MSAgICAgICAgICA7IGNvdWxkIGJlIDY0IGJpdCBvciAxMjggb3Ig MjU2IGJpdAowMDAwIDAwMDggICAgTG9uZ0NvbnN0MiAgICAgICAgICA7IGNvdWxkIGJlIDY0IGJp dCBvciAxMjggb3IgMjU2IGJpdAowMDAwIDAwMGMgICAgYm5lICAgeCwgIDAsIHNldHkyCjAwMDAg MDAxMCAgICBtdmkgICB5LCBARFAjMCAgIDsgRFAgd2FzIHNldCB0byAwMDAwIDAwMDQgZWFybGll cgowMDAwIDAwMTQgICAgam1wICAgZW5kCjAwMDAgMDAxOCAgICBtdmkgICB5LCBARFAjMiAgIDsg c2V0eTIKMDAwMCAwMDFjICAgIC4uLi4gICAgICAgICAgICAgOyBlbmQKCnRoZSBhbHRlcm5hdGl2 ZSwgdG8gc2F2ZSAid2FzdGluZyIgYW4gaW5zdHJ1Y3Rpb24gKGlmIHRoZXJlIHJlYWxseQphcmUg bm8gb3RoZXIgcHJpb3IgaW1tZWRpYXRlcykgaXMgdG8gYWN0dWFsbHkgc2V0IHkgdW5jb25kaXRp b25hbGx5LApqdXN0IHRvIGdldCB0aGUgRGF0YVBvaW50ZXIgc2V0IHVwIHRoZW4gKmNvbmRpdGlv bmFsbHkqIG92ZXJ3cml0ZSBpdC4KCi0tIApZb3UgYXJlIHJlY2VpdmluZyB0aGlzIG1haWwgYmVj YXVzZToKWW91IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhlIGJ1Zy4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcg bGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5s aWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK