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

Optimize Vector128/256.Create #11965

Closed
2 tasks
fiigii opened this issue Feb 4, 2019 · 2 comments · Fixed by #35857
Closed
2 tasks

Optimize Vector128/256.Create #11965

fiigii opened this issue Feb 4, 2019 · 2 comments · Fixed by #35857
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone

Comments

@fiigii
Copy link
Contributor

fiigii commented Feb 4, 2019

Vector128/256.Create helpers should be JIT intrinsic and have more optimizations in two steps:

  • import Vector128/256.Create as intrinsics and expand them in codegen
  • cache the results by JIT and just generate "load" for Create call-sites if the arguments of Vector128/256.Create are compile-time constants

@CarolEidt @tannergooding @mikedn

category:cq
theme:intrinsics
skill-level:expert
cost:medium

@AndyAyersMS
Copy link
Member

@fiigii I'm marking this as Future, let me know if you think this is important for 3.0.

@fiigii
Copy link
Contributor Author

fiigii commented Feb 11, 2019

That makes sense, thank you.

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the Future milestone Jan 31, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 14, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants