-
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] AddAcross MaxAcross MinAcross MaxNumber MaxNumberPairwise MaxPairwise #32620
Merged
echesakov
merged 53 commits into
dotnet:master
from
echesakov:Arm64-Add-Max-Min-Across-Number-NumberPairwise-Pairwise
Feb 21, 2020
Merged
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
ff93898
Add "MaxAcross" in AdvSimd.cs AdvSimd.PlatformNotSupported.cs
echesakov 4a9c400
Add "MinAcross" in AdvSimd.cs AdvSimd.PlatformNotSupported.cs
echesakov cae0066
Update "AddAcross" in AdvSimd.cs AdvSimd.PlatformNotSupported.cs
echesakov 9b13e23
Add "AddPairwise" and "AddPairwiseScalar" in AdvSimd.cs AdvSimd.Platf…
echesakov 6dcee66
Add "MaxPairwise" and "MaxPairwiseScalar" in AdvSimd.cs AdvSimd.Platf…
echesakov 8748dda
Add "MinPairwise" and "MinPairwiseScalar" in AdvSimd.cs AdvSimd.Platf…
echesakov 3bcdd50
Add "MaxNumber" and "MaxNumberScalar" in AdvSimd.cs AdvSimd.PlatformN…
echesakov 32380ad
Add "MaxNumberPairwise" and "MaxNumberPairwiseScalar" in AdvSimd.cs A…
echesakov 7128c88
Add "MinNumber" and "MinNumberScalar" in AdvSimd.cs AdvSimd.PlatformN…
echesakov c285661
Add "MinNumberPairwise" and "MinNumberPairwiseScalar" in AdvSimd.cs A…
echesakov a3c2767
Add "MinNumberAcross" in AdvSimd.cs AdvSimd.PlatformNotSupported.cs
echesakov b5931c6
Add "MaxNumberAcross" in AdvSimd.cs AdvSimd.PlatformNotSupported.cs
echesakov ad52b4f
Update System.Runtime.Intrinsics.Experimental.cs
echesakov 7391ecd
Precedence of BaseTypeFromFirstArg, BaseTypeFromSecondArg over "retur…
echesakov 74f3776
Fix comment in instrsarm64.h
echesakov a75ec58
Datasize = 16 bytes for fmaxnmv, fmaxv, fminnv, fminv in emitarm64.cpp
echesakov 58eba4a
Datasize = 8 bytes or 16 bytes for faddp, fmaxnmp, fmaxp, fminp, fmin…
echesakov c19b26e
Datasize = 16 bytes for addp in emitarm64.cpp
echesakov e89d6af
Update usages of faddp instruction in CodeGen::genSIMDIntrinsicDotPro…
echesakov a115435
Use DV_2T encoding form for addv, saddlv, smaxv, sminv, uaddlv, umaxv…
echesakov b22616e
Share IF_DV_2A and IF_DV_2R in emitter::emitOutputInstr in emitarm64.cpp
echesakov 4abd134
Fix formatting in emitarm64.cpp
echesakov b0f9e03
Update "AddAcross" in hwintrinsiclistarm64.h
echesakov fbea4f0
Add "MaxAcross" and "MinAcross" in hwintrinsiclistarm64.h
echesakov d03e744
Add "AddPairwise" and "AddPairwiseScalar" in hwintrinsiclistarm64.h
echesakov 4a0d153
Add "MaxPairwise" and "MaxPairwiseScalar" in hwintrinsiclistarm64.h
echesakov dd1fe99
Add "MinPairwise" and "MinPairwiseScalar" in hwintrinsiclistarm64.h
echesakov c70d14b
Order methods alphabetically in hwintrinsiclistarm64.h
echesakov 2b7f289
Add "MaxNumber" and "MaxNumberScalar" in hwintrinsiclistarm64.h
echesakov 6efbbbc
Add "MinNumber" and "MinNumberScalar" in hwintrinsiclistarm64.h
echesakov 62de9f7
Add "MaxNumberPairwise" and "MaxNumberPairwiseScalar" in hwintrinsicl…
echesakov 140d435
Add "MinNumberPairwise" and "MinNumberPairwiseScalar" in hwintrinsicl…
echesakov e8f2ad2
Add "MaxNumberAcross" in hwintrinsiclistarm64.h
echesakov bb14f72
Add "MinNumberAcross" in hwintrinsiclistarm64.h
echesakov 405fc6f
Update CodeGen::genArm64EmitterUnitTests() in codegenarm64.cpp
echesakov 07eb50b
Update "AddAcross" in GenerateTests.csx
echesakov 7a80cbf
Add "MaxAcross" in GenerateTests.csx
echesakov 3ca6980
Add "MinAcross" in GenerateTests.csx
echesakov c91cd6a
Add "MaxNumber" and "MaxNumberScalar" in GenerateTests.csx
echesakov 9c663bd
Add "MinNumber" and "MinNumberScalar" in GenerateTests.csx
echesakov 2b4ade6
Add "MaxNumberAcross" and "MinNumberAcross" in GenerateTests.csx
echesakov 7fe0318
Add "AddPairwise" in AdvSimd in GenerateTests.csx
echesakov 7cbef4d
Add "AddPairwise" and "AddPairwiseScalar" in AdvSimd.Arm64 in Generat…
echesakov dfb70f8
Add "MaxPairwise" in AdvSimd in GenerateTests.csx
echesakov 0573dec
Add "MaxPairwise" and "MaxPairwiseScalar" in AdvSimd.Arm64 in Generat…
echesakov 54724f7
Add "MinPairwise" in AdvSimd in GenerateTests.csx
echesakov 82de0d1
Add "MinPairwise" and "MinPairwiseScalar" in AdvSimd.Arm64 in Generat…
echesakov 808a55d
Add "MaxNumberPairwise" and "MaxNumberPairwiseScalar" in AdvSimd.Arm6…
echesakov 9acbc2c
Add "MinNumberPairwise" and "MinNumberPairwiseScalar" in AdvSimd.Arm6…
echesakov b4d77d5
Update Helpers.cs Helpers.tt
echesakov 737288a
Update AdvSimd/ AdvSimd.Arm64/
echesakov e096445
Remove whitespace in _BinaryOpTestTemplate.template _TernaryOpTestTem…
echesakov 28d9648
Update AdvSimd/ AdvSimd.Arm64/
echesakov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
These are just changing the size from
element
tovector
right?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.
Exactly - my previous change #32277 that did the opposite for faddp (i.e. changing the size from vector to element) was breaking consistency with other part of the JIT and I am rolling it back here.