ARM64: Use STLUR/LDUR on arm64-v8.4+ #64457
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
help wanted
[up-for-grabs] Good issue for external contributors
tenet-performance
Performance related issue
Milestone
As per #64354 (comment)
For cases when we need to access a field using Store-Release semantic with an offset we can do that in a single instruction stlur/ldur.
Thanks to @neon-sunset for checking it on Apple M1 (arm64 v8.5), e.g.:
compiles down to:
while we currently emit something like:
category:cq
theme:basic-cq
skill-level:beginner
cost:small
impact:small
The text was updated successfully, but these errors were encountered: