-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Arm64/Sve: Add SignExtendWidening* and ZeroExtendWidening* math APIs #101743
Conversation
Note regarding the
|
Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics |
@dotnet/arm64-contrib |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks!
/ba-g Failure is #101721 |
@@ -2185,7 +2185,7 @@ void emitter::emitInsSve_R_R(instruction ins, | |||
case INS_sve_uunpkhi: | |||
case INS_sve_uunpklo: | |||
assert(insScalableOptsNone(sopt)); | |||
assert(insOptsScalableAtLeastHalf(opt)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does doing this break the unit tests? I would hope there are some H,S,D tests that need switching to B,H,S
…otnet#101743) * Add SignExtendWidening* and ZeroExtendWidening* APIs * Map API to instruction * Add missing SignExtendWidening* APIs * Add test cases * fix bugs * Forgot to push the template * jit format * Fix the LargeVectorSize
…otnet#101743) * Add SignExtendWidening* and ZeroExtendWidening* APIs * Map API to instruction * Add missing SignExtendWidening* APIs * Add test cases * fix bugs * Forgot to push the template * jit format * Fix the LargeVectorSize
New tests added are passing: https://gist.github.com/kunalspathak/7d2dc1578786410a45d39f54754af4a1
Contributes to #99957