Stream: git-wasmtime

Topic: wasmtime / Issue #2153 x64/newBE: improve lowering of CLI...


view this post on Zulip Wasmtime GitHub notifications bot (Aug 21 2020 at 09:25):

julian-seward1 opened Issue #2153:

PR #2149 provides an initial implementation of wasm atomics with x64/newBE. That includes an initial lowering of CLIF AtomicRmw into a multi-instruction sequence that is general, but inefficient in the case where the old value at the location is not required, which is probably a common occurrence. In such cases we could do much better by producing a single LOCK-prefixed integer read-modify-write instruction, for example lock xorq $27, (amode).

view this post on Zulip Wasmtime GitHub notifications bot (Sep 24 2020 at 13:55):

bnjbvr labeled Issue #2153:

PR #2149 provides an initial implementation of wasm atomics with x64/newBE. That includes an initial lowering of CLIF AtomicRmw into a multi-instruction sequence that is general, but inefficient in the case where the old value at the location is not required, which is probably a common occurrence. In such cases we could do much better by producing a single LOCK-prefixed integer read-modify-write instruction, for example lock xorq $27, (amode).

view this post on Zulip Wasmtime GitHub notifications bot (Sep 24 2020 at 13:55):

bnjbvr labeled Issue #2153:

PR #2149 provides an initial implementation of wasm atomics with x64/newBE. That includes an initial lowering of CLIF AtomicRmw into a multi-instruction sequence that is general, but inefficient in the case where the old value at the location is not required, which is probably a common occurrence. In such cases we could do much better by producing a single LOCK-prefixed integer read-modify-write instruction, for example lock xorq $27, (amode).

view this post on Zulip Wasmtime GitHub notifications bot (Sep 24 2020 at 13:55):

github-actions[bot] commented on Issue #2153:

Subscribe to Label Action

cc @bnjbvr

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

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>


Last updated: Oct 23 2024 at 20:03 UTC