Stream: git-wasmtime

Topic: wasmtime / issue #3713 [meta] Migrate instruction selecti...


view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen opened issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

fitzgen labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 21 2022 at 22:41):

github-actions[bot] commented on issue #3713:

Subscribe to Label Action

cc @cfallin, @fitzgen

<details>
This issue or pull request has been labeled: "isle"

Thus the following users have been cc'd because of the following labels:

To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.

Learn more.
</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jan 24 2022 at 12:31):

uweigand commented on issue #3713:

I'm looking into the remaining issues on s390x. Specifically, I already have patches for branches and traps, which I'll submit shortly. For calls and returns, the issues really are cross-platform - I suspect we'll have to move those to ISLE for all targets at the same time ...

For reference, here's the list of issues I've noticed:

view this post on Zulip Wasmtime GitHub notifications bot (Feb 04 2022 at 13:40):

sparker-arm commented on issue #3713:

I'm picking up AtomicRMW for AArch64.

view this post on Zulip Wasmtime GitHub notifications bot (Feb 04 2022 at 17:23):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Feb 24 2022 at 00:18):

cfallin commented on issue #3713:

I'm going to start working down the x86_64 opcode list from the top -- clz/btz/popcnt/bitrev to start, I think. @abrown let me know what your next plans are and we can make sure not to duplicate work!

view this post on Zulip Wasmtime GitHub notifications bot (Feb 28 2022 at 22:41):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Feb 28 2022 at 22:41):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Feb 28 2022 at 22:41):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 10 2022 at 19:23):

abrown commented on issue #3713:

Just for the record, I am working on x64's icmp, fcmp and select instructions.

view this post on Zulip Wasmtime GitHub notifications bot (Mar 10 2022 at 19:24):

jlb6740 commented on issue #3713:

Thanks @abrown. @abrown @cfallin for the record, I'd like to get started with something simple. I'd like to claim fabs and fneg.

view this post on Zulip Wasmtime GitHub notifications bot (Mar 16 2022 at 21:18):

jlb6740 edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 16 2022 at 21:19):

jlb6740 edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 30 2022 at 20:35):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 30 2022 at 20:35):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 30 2022 at 20:36):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Mar 30 2022 at 22:51):

abrown commented on issue #3713:

I'm looking at loads and stores next, FYI.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 08 2022 at 09:09):

akirilov-arm labeled issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 12 2022 at 21:59):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 12 2022 at 22:00):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 12 2022 at 22:03):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 13 2022 at 16:18):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 13 2022 at 16:18):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 13 2022 at 16:19):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 21 2022 at 14:38):

sparker-arm commented on issue #3713:

I'm picking up AtomicCas and IaddPairwise for aarch64.

view this post on Zulip Wasmtime GitHub notifications bot (Apr 23 2022 at 00:40):

cfallin commented on issue #3713:

@abrown are you still planning to take a look at stores on x64? I'm happy to take those first thing Mon if you haven't started yet, as I've got some isel improvements I want to do that involve them (load-op-store patterns). If you're close then no worries though!

view this post on Zulip Wasmtime GitHub notifications bot (Apr 23 2022 at 01:39):

abrown commented on issue #3713:

Well, I haven't started stores yet... so take them if you want to!

view this post on Zulip Wasmtime GitHub notifications bot (Apr 26 2022 at 17:19):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 26 2022 at 17:19):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 27 2022 at 09:46):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Apr 27 2022 at 09:46):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (May 03 2022 at 16:47):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (May 10 2022 at 14:12):

sparker-arm commented on issue #3713:

I've also picked up snarrow, unarrow, uunarrow and fvdemote.

view this post on Zulip Wasmtime GitHub notifications bot (Jun 08 2022 at 00:01):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 08 2022 at 00:18):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 08 2022 at 00:19):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 08 2022 at 00:19):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 08 2022 at 00:27):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 09 2022 at 10:04):

sparker-arm commented on issue #3713:

I've started on icmp, which doesn't look like it's going to be fun!

view this post on Zulip Wasmtime GitHub notifications bot (Jun 09 2022 at 15:37):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 09 2022 at 15:37):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 09 2022 at 15:37):

abrown edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 13 2022 at 09:43):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 13 2022 at 09:43):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 13 2022 at 23:32):

elliottt commented on issue #3713:

I've finished up translating icmp for x64

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:46):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:46):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:47):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:48):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:48):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:48):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 23 2022 at 09:49):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 27 2022 at 13:22):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jun 30 2022 at 21:03):

uweigand commented on issue #3713:

Transition to ISLE is now complete for s390x. All opcodes are now lowered via ISLE.

view this post on Zulip Wasmtime GitHub notifications bot (Jul 01 2022 at 20:39):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 01 2022 at 20:39):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 01 2022 at 20:39):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 01 2022 at 20:39):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 01 2022 at 20:40):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 04 2022 at 10:57):

sparker-arm commented on issue #3713:

I've made a PR for the aarch64 min/max instructions

view this post on Zulip Wasmtime GitHub notifications bot (Jul 04 2022 at 11:49):

afonso360 commented on issue #3713:

Last week we also merged bmask/bextend/ireduce/breduce for aarch64

view this post on Zulip Wasmtime GitHub notifications bot (Jul 05 2022 at 09:10):

dheaton-arm commented on issue #3713:

I've picked up iabs for aarch64.

view this post on Zulip Wasmtime GitHub notifications bot (Jul 07 2022 at 12:29):

dheaton-arm edited a comment on issue #3713:

And also picked up swizzle and scalartovector.

Edit: also planning to do fadd, fsub, fmul, fdiv, fmin, fmax, and the pseudo variants of the last two.

view this post on Zulip Wasmtime GitHub notifications bot (Jul 11 2022 at 14:36):

dheaton-arm edited a comment on issue #3713:

And also picked up swizzle and scalartovector.

Edit: also planning to do fadd down to fma.

view this post on Zulip Wasmtime GitHub notifications bot (Jul 18 2022 at 21:26):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 18 2022 at 21:26):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 22 2022 at 11:17):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 22 2022 at 11:18):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 22 2022 at 11:19):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 22 2022 at 11:22):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 22 2022 at 11:28):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 16:14):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 16:16):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 16:16):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 16:16):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 16:17):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 20:16):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 20:16):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 20:16):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 26 2022 at 20:17):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 28 2022 at 20:22):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 28 2022 at 20:22):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 28 2022 at 20:24):

elliottt commented on issue #3713:

I'm working on finishing the x64 migration to ISLE. Feel free to grab instructions if you'd like to work on them, otherwise I'll continue working down the list.

view this post on Zulip Wasmtime GitHub notifications bot (Jul 29 2022 at 14:07):

sparker-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 29 2022 at 14:08):

sparker-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 29 2022 at 14:08):

sparker-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 29 2022 at 14:09):

sparker-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Jul 29 2022 at 14:09):

sparker-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 03 2022 at 20:25):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 04 2022 at 22:33):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 04 2022 at 22:33):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 10 2022 at 22:31):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 10 2022 at 22:31):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 11 2022 at 19:52):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 16 2022 at 19:46):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 16 2022 at 19:46):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 16 2022 at 19:46):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 16 2022 at 19:46):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 16 2022 at 19:46):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 18 2022 at 20:34):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 18 2022 at 20:35):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 18 2022 at 20:47):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 18 2022 at 21:40):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 19 2022 at 04:16):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 19 2022 at 13:01):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 22 2022 at 15:08):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 22 2022 at 15:08):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 22 2022 at 21:07):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 23 2022 at 21:33):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 23 2022 at 21:33):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 23 2022 at 23:32):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 24 2022 at 22:30):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 04:53):

cfallin commented on issue #3713:

@dheaton-arm I'm planning to help push the aarch64 work to completion; I'm hoping to tackle some of the trickier remaining ones (loads and stores, with amode lowering; calls; branches; icmp/fcmp and flags users). Is that OK or have you already started on some of these?

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 04:55):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 04:55):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 04:57):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 08:56):

dheaton-arm commented on issue #3713:

I've already started on icmp and fcmp, but everything you've mentioned before those should be fine.

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 10:42):

akirilov-arm commented on issue #3713:

@cfallin I have an upcoming patch that moves the AMode enum definition to ISLE, but I don't plan to touch the actual lowering rules for loads and stores. We already have the amode helper in ISLE, so the latter bit should be doable without waiting for my patch to land (of course, AMode lowering itself would depend on it).

My patch changes quite a lot of code because, as far as I can tell, enum definitions in ISLE always result in enums with named fields, while the existing AMode enum has unnamed fields.

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 15:34):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 15:34):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 15:35):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 16:38):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 25 2022 at 17:34):

cfallin commented on issue #3713:

OK great, I'll take loads/stores themselves, calls, and branches. Lowering of flags-using instructions will intersect with how we do icmp/fcmp so I'll hold off on those. Thanks!

My patch changes quite a lot of code because, as far as I can tell, enum definitions in ISLE always result in enums with named fields, while the existing AMode enum has unnamed fields.

Yep, but there's no fundamental reason for that, it was just a "build it as we need it" sort of thing. We could look at supporting unnamed-field enum variants if it's simpler; it would probably be a 1-2 day refactor.

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 00:14):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 00:15):

cfallin commented on issue #3713:

Put up PRs for call/ret and loads/stores today; the remaining instructions on aarch64 that don't depend on flags or pattern-matching with icmp/fcmp somehow are:

I'm happy to do all of these tomorrow, unless someone else objects or has partial work here, then I can do the branch and flags-related ones (trueif/trueff, selectif/selectff/select, brif/brff/brz/brnz) once @dheaton-arm 's icmp/fcmp work is done.

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 19:58):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 23:34):

elliottt edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 23:35):

elliottt commented on issue #3713:

The x86_64 backend has been migrated to ISLE :tada:

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 23:46):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 26 2022 at 23:47):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 30 2022 at 05:23):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 30 2022 at 05:25):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 30 2022 at 16:55):

cfallin edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Aug 31 2022 at 09:28):

dheaton-arm commented on issue #3713:

I'm happy to do all of these tomorrow, unless someone else objects or has partial work here, then I can do the branch and flags-related ones (trueif/trueff, selectif/selectff/select, brif/brff/brz/brnz) once @dheaton-arm 's icmp/fcmp work is done.

@cfallin Just as a heads up, after my icmp patch I've been working on true{if,ff} and select{_,if,ff}. I haven't started on the br* ops though. :)

view this post on Zulip Wasmtime GitHub notifications bot (Aug 31 2022 at 09:33):

dheaton-arm edited a comment on issue #3713:

I'm happy to do all of these tomorrow, unless someone else objects or has partial work here, then I can do the branch and flags-related ones (trueif/trueff, selectif/selectff/select, brif/brff/brz/brnz) once @dheaton-arm 's icmp/fcmp work is done.

@cfallin Just as a heads up, after my icmp patch I've been working on true{if,ff} and select{_,if*,ff}. I haven't started on the br* ops though. :)

view this post on Zulip Wasmtime GitHub notifications bot (Aug 31 2022 at 09:34):

dheaton-arm edited a comment on issue #3713:

I'm happy to do all of these tomorrow, unless someone else objects or has partial work here, then I can do the branch and flags-related ones (trueif/trueff, selectif/selectff/select, brif/brff/brz/brnz) once @dheaton-arm 's icmp/fcmp work is done.

@cfallin Just as a heads up, after my icmp patch I've been working on true{if,ff} and select{_,if,if_spectreguard}. I haven't started on the br* ops though. :)

view this post on Zulip Wasmtime GitHub notifications bot (Aug 31 2022 at 17:12):

cfallin commented on issue #3713:

@dheaton-arm great! I shifted over to some regalloc semantics cleanup work but I can come back and do br* ops next, likely Thu or Fri, unless you want to claim then before then!

view this post on Zulip Wasmtime GitHub notifications bot (Sep 07 2022 at 12:44):

dheaton-arm commented on issue #3713:

@dheaton-arm great! I shifted over to some regalloc semantics cleanup work but I can come back and do br* ops next, likely Thu or Fri, unless you want to claim then before then!

I'm starting on the branch ops now, assuming you haven't yet. (Starting with jump and br_icmp..brff.)

view this post on Zulip Wasmtime GitHub notifications bot (Sep 07 2022 at 15:29):

cfallin commented on issue #3713:

@dheaton-arm that sounds great; I didn't get to it last week as the regalloc stuff took longer than expected. Please feel free to grab all the branch ops and let me know if you need any help with any of the infra for that!

view this post on Zulip Wasmtime GitHub notifications bot (Sep 08 2022 at 11:55):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Sep 26 2022 at 09:13):

dheaton-arm commented on issue #3713:

The AArch64 backend has now been fully ported to ISLE.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 26 2022 at 17:28):

fitzgen commented on issue #3713:

Unless I'm missing something, that means we can close this issue! Thanks so much to everyone who helped make this migration happen!

view this post on Zulip Wasmtime GitHub notifications bot (Sep 26 2022 at 17:28):

fitzgen closed issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Sep 26 2022 at 17:29):

fitzgen edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64 -- DONE!

<details>

</details>

s390x -- DONE!

<details>

</details>

view this post on Zulip Wasmtime GitHub notifications bot (Sep 26 2022 at 23:21):

cfallin commented on issue #3713:

Thanks so much @dheaton-arm and other Arm folks (@akirilov-arm, @sparker-arm) for your contributions to this effort! It is great that we finally have everything in the DSL; this is going to enable us to make a bunch more improvements in the future, and really does help a lot.

view this post on Zulip Wasmtime GitHub notifications bot (Sep 27 2022 at 14:57):

akirilov-arm edited issue #3713:

This is a meta issue to track the migration from hand-written instruction selection and lowering over to using the ISLE DSL.

As you port lowering for a clif opcode over to ISLE, please check the associated box (or leave a comment, if you don't have edit permissions and I or someone else can check the box for you). Hopefully this will help us focus our porting efforts and finish the migration in a timely manner, as well as avoid stepping on each others toes by having two people accidentally port the same opcode lowerings.

cc @alexcrichton @cfallin @abrown @jlb6740 @uweigand @sparker-arm @akirilov-arm

x86_64 -- DONE!

<details>

</details>

aarch64 -- DONE!

<details>

</details>

s390x -- DONE!

<details>

</details>


Last updated: Dec 23 2024 at 12:05 UTC