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

i#5036 A64 scatter/gather, part 1: Expand scalar+vector loads #6267

Merged
merged 33 commits into from
Aug 24, 2023
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f005f94
i#5844 AArch64 drx_expand_scatter_gather() part 1
jackgallagher-arm Jun 8, 2023
ab5128c
Fix formatting
jackgallagher-arm Aug 16, 2023
7f939de
Try to fix AArch64 cross compile
jackgallagher-arm Aug 16, 2023
67a04e9
Revert "Try to fix AArch64 cross compile"
jackgallagher-arm Aug 16, 2023
91c4544
Try to fix AArch64 cross compile again
jackgallagher-arm Aug 16, 2023
148e802
Update issue numbers
jackgallagher-arm Aug 17, 2023
471a95a
Remove doxygen markup where doxygen is not run
jackgallagher-arm Aug 17, 2023
ede4ee2
Fix copy/paste error
jackgallagher-arm Aug 17, 2023
f602c61
Use TESTALL for bit checks
jackgallagher-arm Aug 17, 2023
7988174
Move EMIT macro inside function
jackgallagher-arm Aug 17, 2023
78a9776
Fix pnext comment
jackgallagher-arm Aug 18, 2023
baecaa8
Use INSTR_CREATE_not_sve_pred_b alias macro
jackgallagher-arm Aug 18, 2023
28c6fb0
Rename elsz to element_size in comments
jackgallagher-arm Aug 18, 2023
488c256
Fix typo
jackgallagher-arm Aug 18, 2023
dc70497
Only call prctl once
jackgallagher-arm Aug 18, 2023
d1d6bc4
Rename drx_thread* -> drx_scatter_gather_thread*
jackgallagher-arm Aug 18, 2023
d4d679f
Share more code between x86 and AArch64
jackgallagher-arm Aug 21, 2023
d64b646
Clarify scatter_gather_split_bb()
jackgallagher-arm Aug 21, 2023
989bc6c
Add assert
jackgallagher-arm Aug 21, 2023
bf43b0b
Merge remote-tracking branch 'github/master' into i5844-aarch64-expan…
jackgallagher-arm Aug 21, 2023
217b897
Update test template
jackgallagher-arm Aug 21, 2023
d964b23
Unroll the expanded loop
jackgallagher-arm Aug 21, 2023
efe2c1c
Fix formatting
jackgallagher-arm Aug 21, 2023
c2df888
Add state restoration TODO comments
jackgallagher-arm Aug 22, 2023
14f4c23
Check that spill slots are used correctly
jackgallagher-arm Aug 22, 2023
abdf288
Add comment
jackgallagher-arm Aug 22, 2023
5e7ad0a
Fix formatting
jackgallagher-arm Aug 22, 2023
be6d533
Merge branch 'master' into i5844-aarch64-expand-scatter-gather-part1
jackgallagher-arm Aug 22, 2023
980b803
Merge branch 'master' into i5844-aarch64-expand-scatter-gather-part1
jackgallagher-arm Aug 23, 2023
f8f1fcd
Fix typos
jackgallagher-arm Aug 24, 2023
edc3212
Add comment about loop unrolling
jackgallagher-arm Aug 24, 2023
6549079
Fix comment whitespace
jackgallagher-arm Aug 24, 2023
58169d3
Add arg name comments
jackgallagher-arm Aug 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 2 additions & 18 deletions clients/drcachesim/tests/scattergather-aarch64.templatex
Original file line number Diff line number Diff line change
Expand Up @@ -72,15 +72,7 @@ Total counts:
.* total dcache flushes
1 total threads
.* total scheduling markers
.* total transfer markers
.* total function id markers
.* total function return address markers
.* total function argument markers
.* total function return value markers
.* total physical address \+ virtual address marker pairs
.* total physical address unavailable markers
.* total other markers
.* total encodings
.*
Thread .* counts:
.* \(fetched\) instructions
.* unique \(fetched\) instructions
Expand All @@ -91,12 +83,4 @@ Thread .* counts:
.* icache flushes
.* dcache flushes
.* scheduling markers
.* transfer markers
.* function id markers
.* function return address markers
.* function argument markers
.* function return value markers
.* physical address \+ virtual address marker pairs
.* physical address unavailable markers
.* other markers
.* encodings
.*
Loading