--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Sat, 09 May 2020 00:08:30 +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 1jXC6X-0006td-AY; Sat, 09 May 2020 00:08:29 +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 1jXC6V-0006tT-5O
+ for libre-riscv-dev@lists.libre-riscv.org; Sat, 09 May 2020 00:08:27 +0100
+From: bugzilla-daemon@libre-soc.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Fri, 08 May 2020 23:08:27 +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: enhancement
+X-Bugzilla-Who: lkcl@lkcl.net
+X-Bugzilla-Status: CONFIRMED
+X-Bugzilla-Resolution:
+X-Bugzilla-Priority: ---
+X-Bugzilla-Assigned-To: mtnolan2640@gmail.com
+X-Bugzilla-Flags:
+X-Bugzilla-Changed-Fields:
+Message-ID: <bug-305-13-2eo3gANO1J@https.bugs.libre-soc.org/>
+In-Reply-To: <bug-305-13@https.bugs.libre-soc.org/>
+References: <bug-305-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 305] Create Pipelined ALU similar to
+ alu_hier.py
+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>
+
+aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMwNQoKLS0tIENvbW1l
+bnQgIzEzIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g
+LS0tCnRoaXM6CgogICAgICAgICMgSWYgdGhlcmUncyBhbiBpbW1lZGlhdGUsIHNldCB0aGUgQiBv
+cGVyYW5kIHRvIHRoYXQKICAgICAgICB3aXRoIG0uSWYoc2VsZi5pLmN0eC5vcC5pbW1fZGF0YS5p
+bW1fb2spOgogICAgICAgICAgICBjb21iICs9IHNlbGYuby5iLmVxKHNlbGYuaS5jdHgub3AuaW1t
+X2RhdGEuaW1tKQogICAgICAgIHdpdGggbS5FbHNlKCk6CiAgICAgICAgICAgIGNvbWIgKz0gc2Vs
+Zi5vLmIuZXEoc2VsZi5pLmIpCgouLi5pcyBhbHJlYWR5IGRvbmUgYnkgdGhlIENvbXB1dGF0aW9u
+IFVuaXQ6CgogICAgICAgICMgc2VsZWN0IGltbWVkaWF0ZSBpZiBvcGNvZGUgc2F5cyBzby4gIGhv
+d2V2ZXIgYWxzbyBjaGFuZ2UgdGhlIGxhdGNoCiAgICAgICAgIyB0byB0cmlnZ2VyICpmcm9tKiB0
+aGUgb3Bjb2RlIGxhdGNoIGluc3RlYWQuCiAgICAgICAgb3BfaXNfaW1tID0gb3Blcl9yLmltbV9k
+YXRhLmltbV9vawogICAgICAgIHNyYzJfb3JfaW1tID0gU2lnbmFsKHNlbGYucndpZCwgcmVzZXRf
+bGVzcz1UcnVlKQogICAgICAgIHNyY19zZWwgPSBTaWduYWwocmVzZXRfbGVzcz1UcnVlKQogICAg
+ICAgIG0uZC5jb21iICs9IHNyY19zZWwuZXEoTXV4KG9wX2lzX2ltbSwgb3BjX2wucSwgc3JjX2wu
+cVsxXSkpCiAgICAgICAgbS5kLmNvbWIgKz0gc3JjMl9vcl9pbW0uZXEoTXV4KG9wX2lzX2ltbSwg
+b3Blcl9yLmltbV9kYXRhLmltbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICBzZWxmLnNyYzJfaSkpCgp0aGVyZSBpcyAqbm90KiBzdXBwb3NlZCB0byBi
+ZSBhIHJlbGF0aW9uc2hpcCBiZXR3ZWVuICJyZWdpc3RlciBudW1iZXJzIgphbmQgIkZ1bmN0aW9u
+IFVuaXQgT3BlcmFuZHMiLiAgRnVuY3Rpb24gVW5pdHMgYXJlIG5vdCBwZXJtaXR0ZWQgdG8ga25v
+dwphYm91dCByZWdpc3RlcnMsIGF0IGFsbCAoaG93ZXZlciBieSBhIGNvaW5jaWRlbmNlIHdlIGhh
+cHBlbiB0byBiZQpwcmVzZXJ2aW5nIHRoZSBvcmRlciwgUkEgPSBvcGVyYW5kMSwgUkIgPSBvcGVy
+YW5kMiBldGMpLgoKaG93ZXZlci4uLiBpIHF1aXRlIGxpa2UgdGhhdCBpdCdzIHBvc3NpYmxlIHRv
+IHRlc3QgYWdhaW5zdCB0aGUgYWN0dWFsCmRlY29kZWQgaW5zdHJ1Y3Rpb25zLCBhbmQgdGhhdCBt
+YWtlcyBtZSB0aGluayB0aGF0IG1heWJlIHllcywgdGhlCkZ1bmN0aW9uVW5pdCBzaG91bGQgKm5v
+dCogYmUgZGVjb2RpbmcgdGhlIGltbWVkaWF0ZSwganVzdCBwYXNzIGl0CnRocm91Z2guCgpvdGhl
+cndpc2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSB1bml0IHRlc3QgY292ZXJhZ2UgaXQgd291bGQgYmUg
+bmVjZXNzYXJ5CnRvIGhhdmUgdGhlIGltbWVkaWF0ZSBkZWNvZGluZyBpbiB0aGUgdW5pdCB0ZXN0
+LgoKaSB3aWxsIGdvIGFoZWFkIGFuZCBtb2RpZnkgdGhlIGNvbXBhbHVfbXVsdGkucHkgdG8gcmVt
+b3ZlIGltbWVkaWF0ZQpkZWNvZGluZy9zZWxlY3Rpb24gZnJvbSBoZXJlOgoKaHR0cHM6Ly9naXQu
+bGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9YmxvYjtmPXNyYy9zb2MvZXhwZXJpbWVudC9jb21w
+YWx1X211bHRpLnB5O2g9ZjljYjgzZWExMzE4NGJiNmZmOWNlZWRiNzYyN2I3ZWE2NzI5NWM1NTto
+Yj1IRUFEI2wxNjYKCgotLS0tCgoKaGVyZSwgaXQgcmVjZWl2ZXMgZGF0YSBpbiBBTFVJbnB1dERh
+dGEgZm9ybWF0ICh3aGljaCBpcyBjb3JyZWN0KQoKY2xhc3MgQUxVSW5wdXRTdGFnZShQaXBlTW9k
+QmFzZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcHNwZWMpOgogICAgICAgIHN1cGVyKCkuX19p
+bml0X18ocHNwZWMsICJpbnB1dCIpCgogICAgZGVmIGlzcGVjKHNlbGYpOgogICAgICAgIHJldHVy
+biBBTFVJbnB1dERhdGEoc2VsZi5wc3BlYykKCiAgICBkZWYgb3NwZWMoc2VsZik6CiAgICAgICAg
+cmV0dXJuIEFMVUlucHV0RGF0YShzZWxmLnBzcGVjKQoKCmhvd2V2ZXIgdGhlIG91dHB1dCBzcGVj
+IGlzIGEgKm1vZGlmaWVkKiBjb3B5IG9mIHRoZSBzYW1lIGRhdGEgc3RydWN0dXJlLgoKd2l0aCAi
+Y2FycnlfaW4iIGJlaW5nICpnZW5lcmF0ZWQqIGJ5IEFMVUlucHV0U3RhZ2UsIEFMVUlucHV0RGF0
+YSBzaG91bGQKKm5vdCogaGF2ZSAiY2FycnlfaW4iIGFzIGEgZmllbGQuCgp0aGUgcmVhc29uIGlz
+IGJlY2F1c2UgaXQgd2lsbCBuZXZlciBiZSBzZXQgYnkgdGhlICp1c2VyKiBvZiB0aGlzIHN0YWdl
+LAphbmQgY29uc2VxdWVudGx5IGEgZGFuZ2xpbmcgd2lyZSB3aWxsIGVuZCB1cCBiZWluZyBjcmVh
+dGVkLgoKaSd2ZSBjcmVhdGVkIGEgY2xhc3MgQUxVRmlyc3RJbnB1dERhdGEgKGJhZCBuYW1lIGkg
+a25vdykgd2hpY2ggc2hvdWxkCmJlIHVzZWQgaW5zdGVhZC4gIAoKCi0tLS0tCgp3aGF0J3MgInNv
+IiBpbnRlbmRlZCBmb3I/CgotLSAKWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1c2U6
+CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuCl9fX19fX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QK
+bGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUt
+cmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
+