Repository navigation
[LoongArch64] Sign/zero-extend small primitive arguments for pinvokes on loongarch64 - #133145
LuckyXu-HF wants to merge 4 commits into
Conversation
|
Azure Pipelines: Successfully started running 3 pipeline(s). 13 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
|
Hi @jakobbotsch Could you please help to review this PR? Thanks. |
* LoongArch ABI request the caller handling for small primitive arguments sign/zero-extend, so mark the Runtime_101046.il test unsupport on LoongArch64.
|
Hi @jakobbotsch, the However, if this is intentionally a specific test and no need to consider semantics, we should take a fix like runtime/src/coreclr/jit/importercalls.cpp Lines 7523 to 7533 in e33ea58 because LoongArch ABI requires the caller to handle sign/zero-extend. Could you help to give us some suggestions? thank you very much! |
If loongarch's native platform ABI requires callers to zero/sign extend small types, then indeed this should be changed to also kick in for loongarch. |
Thank you very much, updated. Could you please help review this again? |
Uh oh!
There was an error while loading. Please reload this page.