Skip to content

Conversation

@shushanhf
Copy link
Contributor

Change the branch's disasm-format in some cases.
For LoongArch64, there is no need to add iiaHasInstrCount and iiaSetInstrCount as the LoongArch64 had optimized the branch's emitting.
As the RISCV64 #96136 , the RISCV64 can also reference this PR.

BTW, after LoongArch64's Intrinsic and Native-AOT merged, I will optimize the b and bl and also amend the other branch's format. So just leave the branch's disasm-format by the addr which is useful for now debugging.
In future I will change it as the Group's ID format.

@ghost ghost added area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI community-contribution Indicates that the PR has been added by a community member labels Dec 21, 2023
@ghost
Copy link

ghost commented Dec 21, 2023

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

Change the branch's disasm-format in some cases.
For LoongArch64, there is no need to add iiaHasInstrCount and iiaSetInstrCount as the LoongArch64 had optimized the branch's emitting.
As the RISCV64 #96136 , the RISCV64 can also reference this PR.

BTW, after LoongArch64's Intrinsic and Native-AOT merged, I will optimize the b and bl and also amend the other branch's format. So just leave the branch's disasm-format by the addr which is useful for now debugging.
In future I will change it as the Group's ID format.

Author: shushanhf
Assignees: -
Labels:

area-CodeGen-coreclr, community-contribution

Milestone: -

Copy link
Member

@jakobbotsch jakobbotsch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, sorry for missing this one!

@jakobbotsch
Copy link
Member

Can you please resolve the conflict?

@shushanhf shushanhf force-pushed the LA_disasm_branch_format branch from 7dcd38d to 74a0057 Compare February 6, 2024 01:56
@shushanhf
Copy link
Contributor Author

Can you please resolve the conflict?

Thanks!
I have updated it.

@ryujit-bot
Copy link

Diff results for #96229

Throughput diffs

Throughput diffs for linux/arm64 ran on windows/x64

MinOpts (-0.01% to +0.00%)
Collection PDIFF
libraries.pmi.linux.arm64.checked.mch -0.01%

Throughput diffs for windows/arm64 ran on windows/x64

MinOpts (-0.00% to +0.01%)
Collection PDIFF
libraries.pmi.windows.arm64.checked.mch +0.01%

Details here


@jakobbotsch jakobbotsch merged commit a715719 into dotnet:main Feb 6, 2024
@shushanhf shushanhf deleted the LA_disasm_branch_format branch February 18, 2024 01:13
@github-actions github-actions bot locked and limited conversation to collaborators Mar 19, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

arch-loongarch64 area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI community-contribution Indicates that the PR has been added by a community member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants