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 examplelock xorq $27, (amode)
.
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 examplelock xorq $27, (amode)
.
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 examplelock xorq $27, (amode)
.
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:
- bnjbvr: cranelift
To subscribe or unsubscribe from this label, edit the <code>.github/subscribe-to-label.json</code> configuration file.
Learn more.
</details>
Last updated: Dec 23 2024 at 12:05 UTC