Skip to content

[Mono] Add more binary op intrinsics for ARM64 mini JIT - #83337

Merged
fanyang-mono merged 5 commits into
dotnet:mainfrom
fanyang-mono:arm64_binop
Mar 15, 2023
Merged

[Mono] Add more binary op intrinsics for ARM64 mini JIT#83337
fanyang-mono merged 5 commits into
dotnet:mainfrom
fanyang-mono:arm64_binop

Conversation

@fanyang-mono

@fanyang-monofanyang-mono commented Mar 13, 2023

Copy link
Copy Markdown
Member

This PR enabled emitting hardware intrinsics for the following API of Vector/Vector128 for ARM64 mini JIT:

  • Subtract
  • BitwiseAnd
  • BitwiseOr
  • Xor
  • Operator + (one operand)
  • Operator - (one operand)
  • Operator ~
  • Operator +
  • Operator -
  • Operator &
  • Operator |
  • Operator ^

Contribute to #80566

@fanyang-monofanyang-mono changed the title [Mono] Add more binary op intrinsics for Arm64 mini JIT[Mono] Add more binary op intrinsics for ARM64 mini JITMar 13, 2023
@fanyang-mono

Copy link
Copy Markdown
MemberAuthor

Test failure on runtime (Build Libraries Test Run release mono linux arm64 Debug) also happened on main.

@jandupejjandupej left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

Comment threadsrc/mono/mono/mini/mini-ops.h Outdated
@fanyang-mono

Copy link
Copy Markdown
MemberAuthor

CI failures on wasm are not related to this PR.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@fanyang-mono@vargaz@jandupej