Re: [libre-riscv-dev] Advanced Topics on RISCV
[libre-riscv-dev.git] / 94 / 5eebbf9bffa37b08c3c1ea8e78d7003bee5c40
1 Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
2 Envelope-to: publicinbox@libre-riscv.org
3 Delivery-date: Tue, 24 Mar 2020 12:07:03 +0000
4 Received: from localhost ([::1] helo=libre-riscv.org)
5 by libre-riscv.org with esmtp (Exim 4.89)
6 (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
7 id 1jGiKk-0002Fx-LG; Tue, 24 Mar 2020 12:07:02 +0000
8 Received: from lkcl.net ([217.147.94.29])
9 by libre-riscv.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
10 (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jGiKj-0002Fr-4h
11 for libre-riscv-dev@lists.libre-riscv.org; Tue, 24 Mar 2020 12:07:01 +0000
12 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
13 s=201607131;
14 h=Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version;
15 bh=C/XP8Dgj/kPfW0tPAK2aC/kcO0ctnWpwGAcMu3EE9hA=;
16 b=KgTRsyKL1Zr8GWbRA+BEJJQzdN2zS3BucHRpzpVJs7auJZiLTlEZMFfcyjrI3A0UQlc3bxl5GChCkrmHMN7dPJGL6ZRSbmw7VSnoQEMHVyv0LmX31bqS8M1ZzmP1tDpSI6HALisheRZEvcrneSDhBBtojnT9dwotqQZGFAHh9iU=;
17 Received: from mail-lj1-f181.google.com ([209.85.208.181])
18 by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
19 (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jGiKi-0006DK-Op
20 for libre-riscv-dev@lists.libre-riscv.org; Tue, 24 Mar 2020 12:07:00 +0000
21 Received: by mail-lj1-f181.google.com with SMTP id v16so11231030ljk.13
22 for <libre-riscv-dev@lists.libre-riscv.org>;
23 Tue, 24 Mar 2020 05:06:45 -0700 (PDT)
24 X-Gm-Message-State: ANhLgQ3uL368C8QJXovY1/pH5oFWbuhcQ1nZCQA9LIEtjxBl0AH/lV3R
25 SeeZC52pvDwEQe8UIdm4QaVdLBH+Gu8dVl6lwcQ=
26 X-Google-Smtp-Source: ADFU+vsnxpF4G0BaFtQXl/A+WckAxKpAW3HosFgTE27AV1fqH7ppCVwNucosrzbhTsPQJ0sgVfi+rouMYd/a2ApOjSs=
27 X-Received: by 2002:a2e:81cc:: with SMTP id s12mr17410770ljg.35.1585051599763;
28 Tue, 24 Mar 2020 05:06:39 -0700 (PDT)
29 MIME-Version: 1.0
30 References: <0F80A1BC-0241-49FE-B374-B4F1D8F3F5BD@gatech.edu>
31 In-Reply-To: <0F80A1BC-0241-49FE-B374-B4F1D8F3F5BD@gatech.edu>
32 From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
33 Date: Tue, 24 Mar 2020 12:06:28 +0000
34 X-Gmail-Original-Message-ID: <CAPweEDzo=6eDRU8YhBf14JwqOn=S5vijy1+3w6T8wygXoxX2hQ@mail.gmail.com>
35 Message-ID: <CAPweEDzo=6eDRU8YhBf14JwqOn=S5vijy1+3w6T8wygXoxX2hQ@mail.gmail.com>
36 To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
37 Subject: Re: [libre-riscv-dev] Advanced Topics on RISCV
38 X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
39 X-Mailman-Version: 2.1.23
40 Precedence: list
41 List-Id: Libre-RISCV General Development
42 <libre-riscv-dev.lists.libre-riscv.org>
43 List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
44 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
45 List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
46 List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
47 List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
48 List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
49 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
50 Reply-To: Libre-RISCV General Development
51 <libre-riscv-dev@lists.libre-riscv.org>
52 Content-Type: text/plain; charset="utf-8"
53 Content-Transfer-Encoding: base64
54 Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
55 Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
56
57 T24gVHVlLCBNYXIgMjQsIDIwMjAgYXQgMTE6NTIgQU0gSW1tYW51ZWwsIFllaG93c2h1YSBVCjx5
58 aW1tYW51ZWwzQGdhdGVjaC5lZHU+IHdyb3RlOgoKPiBJ4oCZdmUgcmVhZCB0aHJvdWdoIHRoZSBT
59 cGlrZSBwYWdlIGFuZCBhIGdvb2QgcG9ydGlvbiBvZiB0aGUgc2ltcGxlViBwYWdlLgoKaXQncyB1
60 bHRpbWF0ZWx5IHF1aXRlIHNpbXBsZSBpbiBjb25jZXB0OiB0aGUgZGV0YWlscyBhcmUgd2hlcmUg
61 aXQgZ2V0cyBoYWlyeQoKPiBNeSB0d28gZ29hbHMgYXQgdGhlIG1vbWVudCBhcmU6Cj4gMS4gVW5k
62 ZXJzdGFuZCBob3cgUklTQ1YgaGFuZGxlcyBtdWx0aXBsZSBwcm9jZXNzZXMgYW5kIGRvZXMgcGFn
63 ZSB3YWxraW5nCgpvayBzbyBTViB3aWxsIG5vdCBoZWxwIHlvdSB0aGVyZTogaXQgZG9lc24ndCBo
64 YXZlIGFueXRoaW5nIHRvIGRvIHdpdGggUFRXIChldGMuKQoKbXVsdGlwbGUgcHJvY2Vzc2VzIGFy
65 ZSBoYW5kbGVkIGJ5IGNvbnRleHQtc3dhcHBpbmcuICByZWdpc3RlciBhbmQgQ1NSCnN0YXRlIGFy
66 ZSAic2F2ZWQiLCB0aGUgbmV3IHByb2Nlc3Mgc2VsZWN0ZWQsIGFuZCBpdHMgc3RhdGUgInN3YXBw
67 ZWQKaW4iIHRvIHJlZ2lzdGVycyBhbmQgQ1NScy4gIHRoZSBsYXN0IHRoaW5nIHRoYXQncyBzd2Fw
68 cGVkIG92ZXIgaXM6IHRoZQpQcm9ncmFtIENvdW50ZXIuCgpQVFcgLSB5b3UnbGwgbmVlZCB0byBk
69 byBxdWl0ZSBhIGJpdCBvZiByZXNlYXJjaCBpbnRvIHZpcnR1YWwgbWVtb3J5LApUTEJzLCBldGMu
70 IGZpcnN0LgoKPiAyLiBVbmRlcnN0YW5kIGhvdyBtdWx0aWNvcmUgUklTQ1Ygd291bGQgd29yawoK
71 eW91J2xsIG5lZWQgdG8gbG9vayB1cCAiV2VhayBNZW1vcnkgTW9kZWwiIChhcyBvcHBvc2VkIHRv
72 ICJUb3RhbCBTdG9yZQpPcmRlciIpLiAgdGhlbiBsb29rIHVwIEFNTyAoYXRvbWljIG1lbW9yeSBv
73 cGVyYXRpb25zKS4KCj4gSeKAmW0gaG9waW5nIHRvIHBsYXkgd2l0aCBGcmVlUlRPUyBzb29uIHNv
74 IEkgY2FuIHJ1biB0aHJvdWdoIGl0cyBjb2RlYmFzZSBmb3Igc2V0dGluZyB1cCBwYWdlIHRhYmxl
75 cy4KCnRoYXQncyBhIGdvb2QgaWRlYS4KCj4gQWxzbywgZG8geW91IGtub3cgaWYgc3Bpa2UgdGVz
76 dHMgdGhlIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zIGxpa2UgZXhjZXB0aW9uIGluc3RydWN0aW9ucz8g
77 QWxzbywgd2hhdCBSSVNDViBpbnN0cnVjdGlvbnMgd291bGQgYSBrZXJuZWwgdXNlIHRvIHNldCB1
78 cCB0aGUgcGFnZXRhYmxlcz8KPgo+IExhc3RseSwgZG8geW91IGtub3cgYW55IGdvb2QgcmVzb3Vy
79 Y2VzIGZvciBpbnRybyB0byBtdWx0aWNvcmUgc3lzdGVtcz8gUklTQ1YgZG9lc27igJl0IHNlZW0g
80 dG8gaGF2ZSBhbnkgbXVsdGljb3JlIHNwZWNpZmljIGluc3RydWN0aW9ucy4KCmNvcnJlY3QuICBp
81 dCBoYXMgTFIvU0Mgc2VtYW50aWNzIG9uIGF0b21pYyBvcGVyYXRpb25zLCBhbmQgaXQgaXMKZW50
82 aXJlbHkgdXAgdG8gdGhlICpvcGVyYXRpbmcgc3lzdGVtKiAtIHRoZSBrZXJuZWwgLSB0byB1c2Ug
83 dGhlc2UgaW4KYW4gZWZmZWN0aXZlIHdheSBpbiBvcmRlciB0byBndWFyYW50ZWUgdGhhdCBtZW1v
84 cnkgY29ycnVwdGlvbiBiZXR3ZWVuCnByb2Nlc3NlcyBkb2VzIG5vdCBvY2N1ci4KCip0aGF0IGlz
85 IGFsbCB0aGVyZSBpcyB0byBpdCouCgo+IE15IGN1cnJlbnQgcXVlc3Rpb25zIHdvdWxkIGluY2x1
86 ZGUgdGhpbmdzIGxpa2U6Cj4KPiAxLiBIb3cgY2FuIHRoZSBrZXJuZWwgYXNzaWduIHRhc2tzIHRv
87 IGEgY2VydGFpbiBjb3JlPyBJZiB5b3UgaGF2ZSBhIHByb2Nlc3Mgd2l0aCBtdWx0aXBsZSB0aHJl
88 YWRzLCBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIHNwcmVhZCBvdXQgdGhlIHRocmVhZHMgYW1vbmcg
89 YXZhaWxhYmxlIHByb2Nlc3NvcnMgaW5zdGVhZCBvZiBjb25jZW50cmF0aW5nIHRoZW0gb24gYSBz
90 aW5nbGUgY29yZS4gSG93IG1pZ2h0IHRoaXMgd29yayB3aXRoIHJlc3BlY3QgdG8gUklTQ1Y/Cgpq
91 dXN0IGxpa2UgaXQgd291bGQgb24gYW55IG11bHRpLWNvcmUgb3BlcmF0aW5nIHN5c3RlbSB3aGlj
92 aCB3YXMKcnVubmluZyBvbiBhbiBTTVAtY2FwYWJsZSBoYXJkd2FyZS4gIHRoZXJlJ3MgYWJzb2x1
93 dGVseSBubyBkaWZmZXJlbmNlCmhlcmUuCgoKPiAyLiBEb2VzIHRoZSBoYXJkd2FyZSBlbnN1cmUg
94 Y2FjaGUgY29oZXJlbmN5IC0KCm5ubm9wZS4gIHRoYXQncyB3aGF0IGEgIldlYWsgTWVtb3J5IE1v
95 ZGVsIiBpcy4KCj4gdGhhdCBpcyAtIGV4dGVybmFsbHkgLSBzb2Z0d2FyZSBzZWVzIG9uZSBiaWcg
96 Y2FjaGUgYWxsIHRob3VnaCBJIGltYWdpbmUgZWFjaCBjb3JlIHdvdWxkIGhhdmUgYSBsb2NhbCBj
97 YWNoZSB0aGF0IHdvdWxkIGhhdmUgdG8gY29tbXVuaWNhdGUgd2l0aCBvdGhlciBjYWNoZXM/Cgpu
98 bm9wZS4KCnRoYXQncyB3aHkgTFIvU0MgYXRvbWljIHNlbWFudGljcyBleGlzdC4gIGxvb2sgdXAg
99 QU1PLiAgdGhlc2UgYXJlIHRoZW4KdXNlZCB0byBkbyBrZXJuZWwtbGV2ZWwgc3Bpbi1sb2Nrcywg
100 bXV0ZXhlcyBldGMuIGFsbCBvZiB3aGljaCBhcmUgYQpoYXJkIHJlcXVpcmVtZW50IGZvciBzb3J0
101 aW5nIG91dCBtZW1vcnkgY2xhc2hlcy4KCmZyb20gbXkgKGJyaWVmKSBsb29rIGF0IHNldmVyYWwg
102 UklTQy1WIFNNUCBpbXBsZW1lbnRhdGlvbnMsIHRoZQp0YWtlYXdheSB0aGF0IGkgZ290IHdhczog
103 bW9zdCBpbXBsZW1lbnRhdGlvbnMgYWN0dWFsbHkgcHV0IHRoZSBBTU8gQUxVCiphY3R1YWxseSBp
104 biB0aGUgTDIgY2FjaGUqICghKSAtIG9uZSAqc2luZ2xlKiBBTU8gQUxVIC0gYWNjZXNzaWJsZQoq
105 T05MWSogb3ZlciBhbiBleGNsdXNpdmUgYnVzIHN1Y2ggdGhhdCBPTkxZIG9uZSBjb3JlIG1heSB1
106 c2UgaXQgYXQgYW55CmdpdmVuIHRpbWUuCgp0aHVzLCBhdG9taWNpdHkgb2YgdGhlIEF0b21pYyBN
107 ZW1vcnkgT3BlcmF0aW9ucyAtIGNydWNpYWwgdG8gLSBhcmUKZG9uZSBieSB3YXkgb2YgcmVzb3Vy
108 Y2UgY29udGVudGlvbiAvIHN0YXJ2YXRpb24sIHJhdGhlciB0aGFuICJhY3R1YWwKYXRvbWljIGJ1
109 dCBwYXJhbGxlbCBtZW1vcnkgb3BlcmF0aW9uIGRldGVjdGlvbiBhbmQgY2xhc2ggYXZvaWRhbmNl
110 Ii4KCmdpdmVuIHRoYXQgQU1PcyBhcmUgbm90IHZlcnkgY29tbW9uLCB0aGV5IGJhc2ljYWxseSBn
111 ZXQgYXdheSB3aXRoIHRoaXMKYXBwcm9hY2guICBob3dldmVyIGZvciBtYXNzaXZlbHktcGFyYWxs
112 ZWwgU01QIHN5c3RlbXMgKDY0IGNvcmVzIG9yCmdyZWF0ZXIpIHRoaXMgYXBwcm9hY2ggd291bGQg
113 YmVnaW4gdG8gcmVzdWx0IGluIHNpZ25pZmljYW50IGNvbnRlbnRpb24KYW5kIHNsb3ctZG93biBv
114 ZiBjZXJ0YWluIHRhc2tzLgoKbC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
115 X19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2
116 QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxt
117 YW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
118