Skip to content

Conversation

snickolls-arm
Copy link
Contributor

Includes:

  • MultiplyAddBySelectedScalar
  • MultiplyBySelectedScalar
  • MultiplyBySelectedScalarWideningEven
  • MultiplyBySelectedScalarWideningEvenAndAdd
  • MultiplyBySelectedScalarWideningEvenAndSubtract
  • MultiplyBySelectedScalarWideningOdd
  • MultiplyBySelectedScalarWideningOddAndAdd
  • MultiplyBySelectedScalarWideningOddAndSubtract
  • MultiplySubtractBySelectedScalar
  • MultiplyWideningEven
  • MultiplyWideningEvenAndAdd
  • MultiplyWideningEvenAndSubtract
  • MultiplyWideningOdd
  • MultiplyWideningOddAndAdd
  • MultiplyWideningOddAndSubtract
  • PolynomialMultiply
  • PolynomialMultiplyWideningEven
  • PolynomialMultiplyWideningOdd

Includes:
* MultiplyAddBySelectedScalar
* MultiplyBySelectedScalar
* MultiplyBySelectedScalarWideningEven
* MultiplyBySelectedScalarWideningEvenAndAdd
* MultiplyBySelectedScalarWideningEvenAndSubtract
* MultiplyBySelectedScalarWideningOdd
* MultiplyBySelectedScalarWideningOddAndAdd
* MultiplyBySelectedScalarWideningOddAndSubtract
* MultiplySubtractBySelectedScalar
* MultiplyWideningEven
* MultiplyWideningEvenAndAdd
* MultiplyWideningEvenAndSubtract
* MultiplyWideningOdd
* MultiplyWideningOddAndAdd
* MultiplyWideningOddAndSubtract
* PolynomialMultiply
* PolynomialMultiplyWideningEven
* PolynomialMultiplyWideningOdd
@dotnet-policy-service dotnet-policy-service bot added the community-contribution Indicates that the PR has been added by a community member label Jul 15, 2025
@snickolls-arm
Copy link
Contributor Author

Copy link
Contributor

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

@amanasifkhalid amanasifkhalid left a comment

Choose a reason for hiding this comment

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

I think you're missing some APIs in the .cs files, for example MultiplyWideningEvenAndSubtract in Sve2.PlatformNotSupported.cs. Also, there are extra definitions of MultiplyBySelectedScalarWideningEvenAndSubtract in Sve2.cs that don't have the index arg -- did you mean to get rid of this?

@snickolls-arm
Copy link
Contributor Author

I think you're missing some APIs in the .cs files, for example MultiplyWideningEvenAndSubtract in Sve2.PlatformNotSupported.cs. Also, there are extra definitions of MultiplyBySelectedScalarWideningEvenAndSubtract in Sve2.cs that don't have the index arg -- did you mean to get rid of this?

Thank you, yes these names were copied incorrectly in that file. I've pushed a fix.

Copy link
Contributor

@amanasifkhalid amanasifkhalid left a comment

Choose a reason for hiding this comment

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

Code changes LGTM, just want to make sure emitter tests are still passing

@amanasifkhalid
Copy link
Contributor

Merging from main, now that we have SPMI collections

@a74nh
Copy link
Contributor

a74nh commented Jul 16, 2025

fyi, the saturate functions from the math list are mostly completed, but are blocked behind this PR getting merged because there's some work from this PR they need.

Copy link
Contributor

@amanasifkhalid amanasifkhalid left a comment

Choose a reason for hiding this comment

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

fyi, the saturate functions from the math list are mostly completed, but are blocked behind this PR getting merged because there's some work from this PR they need.

I'm gonna go ahead and merge this to unblock that work. I'll run the emitter tests locally and PR a fix, if needed.

@amanasifkhalid
Copy link
Contributor

/ba-g nativeaot and android-x64 build timeouts

@amanasifkhalid amanasifkhalid merged commit 2de958d into dotnet:main Jul 16, 2025
159 of 165 checks passed
@a74nh
Copy link
Contributor

a74nh commented Jul 16, 2025

I'm gonna go ahead and merge this to unblock that work. I'll run the emitter tests locally and PR a fix, if needed.

Thanks. I think all it needs is to revert the changes in codegentest file from #116848 except for the block containing addhnb and addhnt

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-System.Runtime.Intrinsics 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.

3 participants