[libre-riscv-dev] [Bug 286] New: DataPointer concept: long-immediate references
authorbugzilla-daemon <bugzilla-daemon@libre-soc.org>
Tue, 14 Apr 2020 17:02:03 +0000 (17:02 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Tue, 14 Apr 2020 17:02:06 +0000 (18:02 +0100)
c4/819c4a7135ee3c85a083c7e08dcb89fb1f056c [new file with mode: 0644]

diff --git a/c4/819c4a7135ee3c85a083c7e08dcb89fb1f056c b/c4/819c4a7135ee3c85a083c7e08dcb89fb1f056c
new file mode 100644 (file)
index 0000000..e5513f0
--- /dev/null
@@ -0,0 +1,157 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+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 <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       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 <bugzilla-daemon@libre-soc.org>) 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: <bug-286-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 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
+ <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>
+
+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
+