-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Add support for Add Sve.GatherVectorUInt*ZeroExtendFirstFaulting() #105030
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
Merged
amanasifkhalid
merged 71 commits into
dotnet:main
from
SwapnilGaikwad:github-firstFaultingGatherVector
Aug 14, 2024
Merged
Changes from 66 commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
d0efc9e
Initial work
TIHan 42148fd
Merge remote-tracking branch 'upstream/main' into sve-ffr-part1
TIHan a7773ac
FirstFaulting partially works
TIHan 76b42bd
Added template
TIHan bb01e37
Trying to test first-faulting behavior
TIHan a602b24
Using BoundedMemory to test FirstFaulting behavior for LoadVector.
TIHan 60d410a
Fix size in validation
TIHan aee87d7
Added more helper functions. Added conditional select tests for LoadV…
TIHan 7f3bb3c
Added first-faulting behavior tests for GatherVectorFirstFaulting
TIHan d952ff1
Merging with main
TIHan 3923946
Added GetFfr suffix-style APIs
TIHan 461b6a3
Fixing GatherVector tests
TIHan d5b8675
Formatting
TIHan 07833e3
Feedback
TIHan ce5a9bd
Merge remote-tracking branch 'upstream/main' into sve-ffr-part1
TIHan 05fb46d
Feedback
TIHan c63f878
Ensure the P/Invokes are blittable
tannergooding a4533fe
Merging
TIHan 72d1dea
Merge remote-tracking branch 'upstream/main' into sve-ffr-part1
TIHan 6c28927
Fix build
TIHan fb2012e
Remove checking for zeroes after the fault
TIHan aca6759
Added GatherVectorFirstFaultingVectorBases test template, but current…
TIHan d781fdc
Mark GetFfr methods as side-effectful
TIHan 405fad7
Add Sve.GatherVectorUInt*ZeroExtendFirstFaulting()
SwapnilGaikwad 7d952d9
Add firstFaultingLoad test for VectorBases
SwapnilGaikwad b760823
Remove redundant spaces
SwapnilGaikwad 35f2fa9
Add remaining Sve.GatherVectorFirstFaulting()
SwapnilGaikwad a73fe35
Verifying expected fault result. Test weaks.
TIHan 81882a4
Merging with main
TIHan ad5ec2e
Fix build
TIHan 19d07a9
Fix intrinsic order
SwapnilGaikwad 54528d5
Merge will-ffr changes
SwapnilGaikwad d48812a
Fix GetFFR type
SwapnilGaikwad c36ca1a
Fix formatting issues
SwapnilGaikwad 74dbdde
Fix PoisonPage configuration while creating BoundedMemory
SwapnilGaikwad 6f8bc68
Use mmap() instead of memalign() for memory allocation
SwapnilGaikwad 0f88d8e
Add tracking of FFR register
kunalspathak 10cf342
Change condition for PhysReg
kunalspathak e7507bb
jit format
kunalspathak aef79cd
Fix PoisonPage configuration while creating BoundedMemory
SwapnilGaikwad 690e7ad
Use mmap() instead of memalign() for memory allocation
SwapnilGaikwad b23fac7
review feedback
kunalspathak 0c8b688
unspill for LoadVectorFirstFaulting as well
kunalspathak 3184b77
Merging with Kunal's FFR changes
TIHan ac4ef47
Show error codes on failing failure
SwapnilGaikwad 5bb0b3d
Show error codes on failing failure
SwapnilGaikwad 823e847
Merging with main
TIHan 86715e5
Feedback
TIHan 8b0f000
Feedback
TIHan 044dbda
Feedback
TIHan 0655d4b
Feedback
TIHan 89ac678
Merge Will's FFR changes
SwapnilGaikwad 1a4c759
Handle FFR correctly
kunalspathak 373d194
reuse some of the code
kunalspathak dba852c
Incorporate changes to preserve FFR correctly
SwapnilGaikwad 06fc760
Handle the special effect for SetFfr
kunalspathak 8788c5b
some fixes + test coverage
kunalspathak fcc3907
do not zero init lvaFfrRegister
kunalspathak dd4cad2
reverted local change
kunalspathak 561faed
fix build break
kunalspathak f7c1ef6
Fix the arg count for GatherVector*firstFaulting in intrinsics table
SwapnilGaikwad c32a200
Merge main
SwapnilGaikwad 5bba48f
Merge main
SwapnilGaikwad c21c773
Fix the formatting of a comment causing build failure
SwapnilGaikwad 1e77468
Merge main
SwapnilGaikwad 206ae4e
Fix unintentional change
SwapnilGaikwad 4242ec7
Merge main
SwapnilGaikwad 91e8d63
Use a template for byte offset
SwapnilGaikwad fb54845
Merge main
SwapnilGaikwad 6737258
Update HW_Flag_SpecialSideEffectMask to HW_Flag_SpecialSideEffect_Oth…
SwapnilGaikwad 81d985f
Merge main
SwapnilGaikwad File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Uh oh!
There was an error while loading. Please reload this page.