File tree Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change 5656// | async context if needed |
5757// | (a.k.a. "frame record") |
5858// |-----------------------------------| <- fp(=x29)
59- // | <hazard padding> |
60- // |-----------------------------------|
61- // | |
62- // | callee-saved fp/simd/SVE regs |
63- // | |
64- // |-----------------------------------|
65- // | |
66- // | SVE stack objects |
67- // | |
68- // |-----------------------------------|
59+ // Default SVE stack layout Split SVE objects
60+ // (aarch64-split-sve-objects=false) (aarch64-split-sve-objects=true)
61+ // |-----------------------------------| |-----------------------------------|
62+ // | <hazard padding> | | callee-saved PPR registers |
63+ // |-----------------------------------| |-----------------------------------|
64+ // | | | PPR stack objects |
65+ // | callee-saved fp/simd/SVE regs | |-----------------------------------|
66+ // | | | <hazard padding> |
67+ // |-----------------------------------| |-----------------------------------|
68+ // | | | callee-saved ZPR registers |
69+ // | SVE stack objects | |-----------------------------------|
70+ // | | | ZPR stack objects |
71+ // |-----------------------------------| |-----------------------------------|
6972// |.empty.space.to.make.part.below....|
7073// |.aligned.in.case.it.needs.more.than| (size of this area is unknown at
7174// |.the.standard.16-byte.alignment....| compile time; if present)
You can’t perform that action at this time.
0 commit comments