Uh oh!
There was an error while loading. Please reload this page.
JIT: ARM64 SVE format encodings, SVE_HX_3A_B to SVE_JL_3A and SVE_IC_3A to SVE_IC_3A_C - #98332
Conversation
ghost
commented
Feb 13, 2024
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsContributes to #94549 Adds formats:
|
SVE_HX_3A_B to SVE_JL_3A' and SVE_IC_3A to SVE_IC_3A_C`SVE_HX_3A_B to SVE_JL_3A and SVE_IC_3A to SVE_IC_3A_CTIHan
commented
Feb 13, 2024
@dotnet/jit-contrib @dotnet/arm64-contrib @kunalspathak@a74nh this is ready. |
ryujit-bot
commented
Feb 13, 2024
Diff results for #98332Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64Overall (+0.04% to +0.08%)
MinOpts (+0.06% to +0.18%)
FullOpts (+0.04% to +0.08%)
Throughput diffs for osx/arm64 ran on windows/x64Overall (+0.04% to +0.08%)
MinOpts (+0.06% to +0.15%)
FullOpts (+0.03% to +0.08%)
Throughput diffs for windows/arm64 ran on windows/x64Overall (+0.04% to +0.08%)
MinOpts (+0.07% to +0.18%)
FullOpts (+0.04% to +0.08%)
Details here Throughput diffs for linux/arm64 ran on linux/x64MinOpts (-0.00% to +0.01%)
Details here |
a74nh
left a comment
There was a problem hiding this comment.
Otherwise everything else looks fine.
Uh oh!
There was an error while loading. Please reload this page.
| * | ||
| * Prints the encoding for format [<Zn>.D{, #<imm>}] | ||
| */ | ||
| void emitter::emitDispSveImmIndex(regNumber reg1, insOpts opt, ssize_t imm) |
There was a problem hiding this comment.
Can this logic be merged into emitDispSveImm in #98468 (or the other way around)?
There was a problem hiding this comment.
It doesn't matter either way. I'll have to resolve any conflicts when my PRs get merged, and that will include some cleanup.
Also do you know where the TP impact is coming from on Windows x64? Your changes look like they only affect SVE paths. |
TIHan
commented
Feb 15, 2024
It's probably just the additional cases in emitIns. Should split it out to see if the TP regressions clear up. |
ryujit-bot
commented
Feb 16, 2024
Diff results for #98332Throughput diffsThroughput diffs for linux/arm64 ran on windows/x64MinOpts (-0.00% to +0.01%)
Throughput diffs for osx/arm64 ran on windows/x64MinOpts (-0.01% to +0.01%)
Details here |
TIHan
commented
Feb 16, 2024
Merging, failures are not related. |

Contributes to #94549
Adds formats:
Left: Capstone,

Right: Jit