Uh oh!
There was an error while loading. Please reload this page.
AVX10.1 API introduction in JIT - #101938
Conversation
ghost
commented
May 6, 2024
Note regarding the |
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
6935056 to
e8973b2Compareb84e8fd to
b2c417fCompareUh oh!
There was an error while loading. Please reload this page.
cefb060 to
538e0bfComparee42f02b to
af22395Comparea84e415 to
9651e4eComparetannergooding
commented
Jun 5, 2024
CC. @dotnet/jit-contrib PR from Intel is ready for review and needs secondary sign-off. I've given this a decently thorough review already and plan on giving it one more pass before sign-off, but it could definitely do with another pair of eyes. |
JulieLeeMSFT
commented
Jun 5, 2024
@EgorBo please review the PR for AVX10.1. |
| retNode = | ||
| gtNewSimdHWIntrinsicNode(TYP_SIMD16, op1, op2, op3, NI_FMA_MultiplyAddScalar, callJitType, 16); | ||
| GenTree* op3 = gtNewSimdCreateScalarUnsafeNode(TYP_SIMD16, impPopStack().val, callJitType, 16); |
There was a problem hiding this comment.
why do we remove impImplicitR4orR8Cast from here?
There was a problem hiding this comment.
Looks like a merge error when rebasing. cleared it up to what it was.
EgorBo
commented
Jun 6, 2024
EgorBo
left a comment
There was a problem hiding this comment.
I think the RyuJIT side is ok with the Tanner's comments. Do we want to run some ISA outerloops?
Any idea why this PR causes big diffs on an Intel cpu (must be some Skylake/Cascade Lake cpu on Azure): MihuBot/runtime-utils#403 ? I presume it's supposed to be no-op |
DeepakRajendrakumaran
commented
Jun 6, 2024
Something is off here. We are not inlining the Vector512 method in some of these and resorting to software fallback |
DeepakRajendrakumaran
commented
Jun 6, 2024
There is a bug in there re ordering of flags being set. It got introduced when we added _EVEX flag. Will add a fix today |
Uh oh!
There was an error while loading. Please reload this page.
…rmatting adn resolve errors introduced when merging with main
81e1487 to
e21bcffCompare
@EgorBo I have pushed a fix and here are the diffs |


This PR tracks addition of AVX10.1 APIs in libraries along with relevant template tests and intrinsics in JIT. It also captures usage of the new intrinsics in JIT during lowering.