Skip to content
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

MulRound, MulLower and MulAddLower ops #10

Open
wants to merge 85 commits into
base: master
Choose a base branch
from

Conversation

mazimkhan
Copy link
Member

@mazimkhan mazimkhan commented Nov 18, 2024

Adding special multiply operations for arm_sve-inl.h and generic_ops-inl.h:

  • MulRound multiplies two vectors of floats and returns the answer rounded to the nearest integer
  • MulLower multiplies the first lane of both input vectors and passes the lanes of vector a for all other lanes.
  • MulAddLower performs a multiply-accumulate operation on the first lane of the input vectors and passes the lanes of vector a for all other lanes.

Tests have been added for the operations.

malaterre and others added 30 commits May 30, 2024 13:57
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.10.1 to 2.10.2.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](step-security/harden-runner@91182cc...0080882)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…step-security/harden-runner-2.10.2

PiperOrigin-RevId: 697981775
PiperOrigin-RevId: 698357330
PiperOrigin-RevId: 698685120
Also reduce #if in mainline by factoring into helper functions, share code between Linux and FreeBSD
Use anon namespace instead of static

PiperOrigin-RevId: 699906189
PiperOrigin-RevId: 699936076
The test passes with the most recent clang.

PiperOrigin-RevId: 700385250
Also split mask_test into mask_set_test,
remove unused overload in scalar,
modernize overloads (SFINAE instead of type tags).

PiperOrigin-RevId: 700701299
Also split mask_test into mask_set_test,
remove unused overload in scalar,
modernize overloads (SFINAE instead of type tags).

PiperOrigin-RevId: 700938851
Provide DFromM on all targets except SVE/RVV.
Also split mask_test into mask_set_test,
remove unused overload in scalar,
modernize overloads (SFINAE instead of type tags).
arm_sve required moving some sections earlier before their first usage.

PiperOrigin-RevId: 701919058
Bumps [actions/cache](https://github.com/actions/cache) from 4.0.2 to 4.2.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@0c45773...1bd1e32)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…actions/cache-4.2.0

PiperOrigin-RevId: 703468488
PiperOrigin-RevId: 705134221
PiperOrigin-RevId: 706764322
Highway and others added 29 commits January 17, 2025 07:35
Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.10.3 to 2.10.4.
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](step-security/harden-runner@c95a14d...cb605e5)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…step-security/harden-runner-2.10.4

PiperOrigin-RevId: 717528316
PiperOrigin-RevId: 717590393
--
fa07d18 by scuzqy <[email protected]>:

Resolve TODO in aligned_allocator

And updated corresponding test.
AllocateAligned was designed to take POD types only.

COPYBARA_INTEGRATE_REVIEW=google#2298 from scuzqy:AlignedAllocatorPOD fa07d18
PiperOrigin-RevId: 717822922
PiperOrigin-RevId: 720535765
PiperOrigin-RevId: 720561925
Remove OrZero suffixes for consistency
Drop duplication of generic implementation
Remove OrZero suffixes for consistency
Convert SqrtLower into MaskedSqrtOr
Add TODO comments about GetExponent to x86_512 and ppc_vsx
…t_promote_demote

PiperOrigin-RevId: 720897646
Remove MulLower
Use MaskedMulOr instead
Replace MulAddLower with MaskedMulAddOr
@wbb-ccl wbb-ccl force-pushed the cc_up_mul_and_arithmetic branch from 11505cf to ec5b0aa Compare January 29, 2025 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.