--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 03 Jun 2020 20:22:36 +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 1jgYyA-0007Dr-Rf; Wed, 03 Jun 2020 20:22:34 +0100
+Received: from lkcl.net ([217.147.94.29])
+ by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jgYy8-0007Db-Na
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 03 Jun 2020 20:22:32 +0100
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
+ s=201607131;
+ h=Content-Type:To:Subject:Message-ID:Date:From:MIME-Version;
+ bh=0ap90madr4D1IX8iHT4PFjf2VKxg7oco/Y9KCQVH61s=;
+ b=MFAHnfKfVOLiIjQMmzvu1k9Ishc5UI/EFyeOnJjswT8pUJ8IYRNtuJDXRsZs473dE0ifNuLAZYCegWzTbIxA3McoZlTHipn8iYK3go1ckWAfcbxgP3tAP4Vv3k3SGGd94dvS8Yy7KVnHr45cWE03tEbGlGkbgT29XoJdRsXmhgc=;
+Received: from mail-lj1-f174.google.com ([209.85.208.174])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jgYy8-0007jA-7R
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 03 Jun 2020 19:22:32 +0000
+Received: by mail-lj1-f174.google.com with SMTP id a25so4229795ljp.3
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Wed, 03 Jun 2020 12:22:16 -0700 (PDT)
+X-Gm-Message-State: AOAM530f2i3S4tzyccJ5U62VB58gcqC2S17CCxxyzCqVpUKZ4Peih14D
+ qJ3kezF/R46zMcYcJGatfV1swUSck/ySmvKoFnI=
+X-Google-Smtp-Source: ABdhPJy9ty/IKdDXmvKzh3Jj7GL4hMDc3BmQ7jmYQ6QID9QOxWjLgqjjuvEHTA3OQwPKZ/Vbw8scfmN3yGuUdZW+2uU=
+X-Received: by 2002:a2e:1617:: with SMTP id w23mr388978ljd.28.1591212131149;
+ Wed, 03 Jun 2020 12:22:11 -0700 (PDT)
+MIME-Version: 1.0
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Wed, 3 Jun 2020 20:21:58 +0100
+X-Gmail-Original-Message-ID: <CAPweEDw05YKts=gNTFKrdi86ek7PT8QXqfzHEHRACAniuTUZhg@mail.gmail.com>
+Message-ID: <CAPweEDw05YKts=gNTFKrdi86ek7PT8QXqfzHEHRACAniuTUZhg@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+X-Content-Filtered-By: Mailman/MimeDel 2.1.23
+Subject: [libre-riscv-dev] regfile-to-function-unit connection taking shape
+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>
+
+aSBwdXQgdG9nZXRoZXIgYSAibm9uLXByb2R1Y3Rpb24gY29yZSIgd2hpY2ggaXMgc3RhcnRpbmcg
+dG8gdGFrZSBzaGFwZToKdGhlIGZpcnN0IHByaW9yaXR5IGJlaW5nIHRvIGdldCB0aGUgcmVnaXN0
+ZXIgZmlsZSBwb3J0cyBjb25uZWN0ZWQuCnRoaXMgaW52b2x2ZXMgZmlyc3QgZW51bWVyYXRpbmcg
+dGhlbSwgYW5kIGp1c3QgdGhpbmtpbmcgYWJvdXQgdGhlIGRhdGEKc3RydWN0dXJlcyBpbnZvbHZl
+ZCB3YXMgaGFtcGVyaW5nIG1lIGZyb20gbWFraW5nIHByb2dyZXNzLgoKaSB0aGVyZWZvcmUgZGVj
+aWRlZCBhIHdoaWxlIGFnbyB0byBkcm9wIHRoYXQgKGFmdGVyIGZpcnN0IGNyZWF0aW5nIHRoZQpN
+dWx0aUNvbXBVbml0IFJlY29yZCBzeXN0ZW0sIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNvbWUgYmFj
+ayB0byksIGFuZApub3csIGFmdGVyIHRlc3RpbmcgZWFjaCBNQ1UgYW5kIGJlaW5nIGhhcHB5IHRo
+YXQgdGhleSBjYW4gaGFuZGxlCmFuZCBsb29rIGFmdGVyIHRoZWlyIHJlc3BlY3RpdmUgcGlwZWxp
+bmVzLCBpdCdzIHRpbWUgdG8gY29ubmVjdCB0aGVtCnRvIGFjdHVhbCByZWdmaWxlcy4KCnRoaXMg
+aXMgYmVpbmcgZG9uZSBoZXJlOgpodHRwczovL2dpdC5saWJyZS1zb2Mub3JnLz9wPXNvYy5naXQ7
+YT1ibG9iO2Y9c3JjL3NvYy9zaW1wbGUvY29yZS5weTtoYj1IRUFECgp0aGUgb3V0cHV0IGZyb20g
+dGhhdCAod2hpY2ggaXMgZm9yIHJlYWQgcG9ydHMgb25seSBhdCB0aGUgbW9tZW50KQpzaG93cyBl
+eGFjdGx5IHdoYXQgbmVlZHMgdG8gYmUgY29ubmVjdGVkIHVwLiAgdGhlICJsYW5lcyIgZGVzaWdu
+YXRpb24KaXMgcHVyZWx5IGFyYml0cmFyeSBjb252ZW5pZW5jZSwgaG93ZXZlciB0aGUgaW1wb3J0
+YW50IHRoaW5nIGlzIHRoYXQKdGhleSBhcmUgYWxsIHRoZSBzYW1lICJyZWdpc3RlciIuICBsYW5l
+IDAgZm9yIElOVCBpcyAqYWx3YXlzKiBSQS4KbGFuZSAxIGZvciB0aGUgSU5UIHJlZ2ZpbGUgaXMg
+KmFsd2F5cyogUkIsIGFuZCBzbyBvbi4KCnRoZSBuZXh0IHN0YWdlIHdpbGwgYmUgdG8gaW50cm9k
+dWNlIGEgc2VyaWVzIG9mIFByaW9yaXR5UGlja2VycywKd2hpY2ggYWxsb3cgb25lIGFuZCAqb25s
+eSogb25lIG9mIHRoZSBjYW5kaWRhdGVzIChSQSBJTlQgTGFuZSAwKQphY2Nlc3MgdG8gdGhhdCBk
+ZWRpY2F0ZSBSZWdmaWxlIHBvcnQuCgp0aGlzIHN0cmFpZ2h0IG9uZS10by1vbmUgcmVsYXRpb25z
+aGlwIG1lYW5zIHRoYXQgdGhlcmUgaXMgbm8gbmVlZApmb3IgdGhhdCBjeWNsaWMgYnVmZmVyIHBy
+ZXZpb3VzbHkgZGVzY3JpYmVkLgoKYWxzbyB0aGUgcGxhbiBpcyB0byB2ZXJ5IHNpbXBseSBvbmx5
+IGFsbG93IG9uZSBpbnN0cnVjdGlvbiB0byBiZQoiYWN0aXZlIiBhdCBhbnkgb25lIHRpbWUgKGlz
+c3VlLCB3YWl0IGZvciByZWFkLCB3YWl0IGZvciBidXN5LAp3YWl0IGZvciB3cml0ZSwgdGhlbiBi
+YWNrIHRvIGlzc3VlKS4gIHRoaXMgYXZvaWRzIHRoZSBuZWVkIGZvcgphbnkga2luZCBvZiBEZXBl
+bmRlbmN5IFRyYWNraW5nLCB0aHVzIGFsbG93aW5nIHVzIHRvIGFjdHVhbGx5IGhhdmUKInNvbWV0
+aGluZyB3b3JraW5nIi4KCmwuCgoKLS0tLS0KCnJlZ2ZpbGUgcmVhZCBwb3J0czogSU5UCiAgcmVn
+ZmlsZSByZWFkIHBvcnQgSU5UIGxhbmU6IDAKICAgICBhbHUwIHJhIDA6NjMgKDw8IChjb25zdCAx
+J2QxKSAoc2lnIHJlZzEpKSAoc2lnIHJlZzFfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29t
+cHVuaXRzLkFMVUZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3ZjZhYmFjMGVhNTg+CgogICAgIGNy
+MCByYSAwOjYzICg8PCAoY29uc3QgMSdkMSkgKHNpZyByZWcxKSkgKHNpZyByZWcxX29rKQogICAg
+IDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5DUkZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3
+ZjZhYmFhOWEyYjA+CgogICAgIGxvZ2ljYWwwIHJhIDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2ln
+IHJlZzEpKSAoc2lnIHJlZzFfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRzLkxv
+Z2ljYWxGdW5jdGlvblVuaXQgb2JqZWN0IGF0CjB4N2Y2YWJhOTk4NGUwPgoKICAgICBzaGlmdHJv
+dDAgcmEgMDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMSkpIChzaWcgcmVnMV9vaykKICAg
+ICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuU2hpZnRSb3RGdW5jdGlvblVuaXQgb2JqZWN0
+IGF0CjB4N2Y2YWJhOGM3ZWYwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBJTlQgbGFuZTogMQogICAg
+IGFsdTAgcmIgMDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMikpIChzaWcgcmVnMl9vaykK
+ICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQUxVRnVuY3Rpb25Vbml0IG9iamVjdCBh
+dCAweDdmNmFiYWMwZWE1OD4KCiAgICAgY3IwIHJiIDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2ln
+IHJlZzIpKSAoc2lnIHJlZzJfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRzLkNS
+RnVuY3Rpb25Vbml0IG9iamVjdCBhdCAweDdmNmFiYWE5YTJiMD4KCiAgICAgbG9naWNhbDAgcmIg
+MDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMikpIChzaWcgcmVnMl9vaykKICAgICA8c29j
+LmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuTG9naWNhbEZ1bmN0aW9uVW5pdCBvYmplY3QgYXQKMHg3
+ZjZhYmE5OTg0ZTA+CgogICAgIHNoaWZ0cm90MCByYiAwOjYzICg8PCAoY29uc3QgMSdkMSkgKHNp
+ZyByZWcyKSkgKHNpZyByZWcyX29rKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5T
+aGlmdFJvdEZ1bmN0aW9uVW5pdCBvYmplY3QgYXQKMHg3ZjZhYmE4YzdlZjA+CgogIHJlZ2ZpbGUg
+cmVhZCBwb3J0IElOVCBsYW5lOiAyCiAgICAgc2hpZnRyb3QwIHJjIDA6NjMgKDw8IChjb25zdCAx
+J2QxKSAoc2lnIHJlZzMpKSAoc2lnIHJlZzNfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29t
+cHVuaXRzLlNoaWZ0Um90RnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYThjN2VmMD4KCnJl
+Z2ZpbGUgcmVhZCBwb3J0czogWEVSCiAgcmVnZmlsZSByZWFkIHBvcnQgWEVSIGxhbmU6IDIKICAg
+ICBhbHUwIHhlcl9zbyAzMiAxICgmIChzbGljZSAoc2lnIG9lKSAwOjEpIChzaWcgb2Vfb2spKQog
+ICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5BTFVGdW5jdGlvblVuaXQgb2JqZWN0IGF0
+IDB4N2Y2YWJhYzBlYTU4PgoKICByZWdmaWxlIHJlYWQgcG9ydCBYRVIgbGFuZTogMwogICAgIGFs
+dTAgeGVyX2NhIDM0LDQ1IDIgKD09IChzaWcgaW5wdXRfY2FycnkpIChjb25zdCAyJ2QyKSkKICAg
+ICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQUxVRnVuY3Rpb25Vbml0IG9iamVjdCBhdCAw
+eDdmNmFiYWMwZWE1OD4KCiAgICAgc2hpZnRyb3QwIHhlcl9jYSAzNCw0NSAyICg9PSAoc2lnIGlu
+cHV0X2NhcnJ5KSAoY29uc3QgMidkMikpCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRz
+LlNoaWZ0Um90RnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYThjN2VmMD4KCnJlZ2ZpbGUg
+cmVhZCBwb3J0czogQ1IKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5lOiAyCiAgICAgY3IwIGZ1
+bGxfY3IgMDozMSAyNTUgKHNpZyByZWFkX2NyX3dob2xlKQogICAgIDxzb2MuZnUuY29tcHVuaXRz
+LmNvbXB1bml0cy5DUkZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3ZjZhYmFhOWEyYjA+CgogICAg
+IGJyYW5jaDAgY3JfYSAwOjMgKDw8IChjb25zdCAxJ2QxKSAoc2lnIGNyX2luMSkpIChzaWcgY3Jf
+aW4xX29rKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5CcmFuY2hGdW5jdGlvblVu
+aXQgb2JqZWN0IGF0CjB4N2Y2YWJhYTE4NWMwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l
+OiAzCiAgICAgY3IwIGNyX2EgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjEpKSAoc2ln
+IGNyX2luMV9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu
+aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l
+OiA0CiAgICAgY3IwIGNyX2IgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjIpKSAoc2ln
+IGNyX2luMl9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu
+aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l
+OiA1CiAgICAgY3IwIGNyX2MgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjIpKSAoc2ln
+IGNyX2luMl9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu
+aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKcmVnZmlsZSByZWFkIHBvcnRzOiBGQVNUCiAg
+cmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAwCiAgICAgYnJhbmNoMCBzcHIxIDA6NjMgKDw8
+IChjb25zdCAxJ2QxKSAoc2lnIGZhc3QxKSkgKHNpZyBmYXN0MV9vaykKICAgICA8c29jLmZ1LmNv
+bXB1bml0cy5jb21wdW5pdHMuQnJhbmNoRnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYWEx
+ODVjMD4KCiAgcmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAxCiAgICAgYnJhbmNoMCBzcHIy
+IDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2lnIGZhc3QyKSkgKHNpZyBmYXN0Ml9vaykKICAgICA8
+c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQnJhbmNoRnVuY3Rpb25Vbml0IG9iamVjdCBhdAow
+eDdmNmFiYWExODVjMD4KCiAgcmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAzCiAgICAgYnJh
+bmNoMCBjaWEgMDo2MyAxIChjb25zdCAxJ2QxKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1
+bml0cy5CcmFuY2hGdW5jdGlvblVuaXQgb2JqZWN0IGF0CjB4N2Y2YWJhYTE4NWMwPgotLS0KY3Jv
+d2QtZnVuZGVkIGVjby1jb25zY2lvdXMgaGFyZHdhcmU6IGh0dHBzOi8vd3d3LmNyb3dkc3VwcGx5
+LmNvbS9lb21hNjgKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGli
+cmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5m
+by9saWJyZS1yaXNjdi1kZXYK
+