[Bug target/94452] I386 ABI: How to determine the alignment arguments on the stack of struct or union for argument passing

2020-04-02 Thread chen3.liu at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94452 --- Comment #5 from ChenLiu --- (In reply to Richard Biener from comment #4) > (In reply to ChenLiu from comment #2) > > (In reply to Richard Biener from comment #1) > > > I see gx aligned to 64 bytes (as I expected). Can you be more specific

[Bug target/94452] I386 ABI: How to determine the alignment of struct or union determined when passes them on stack?

2020-04-02 Thread chen3.liu at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94452 --- Comment #3 from ChenLiu --- (In reply to Richard Biener from comment #1) > I see gx aligned to 64 bytes (as I expected). Can you be more specific as > to what target you tested? The gcc version I use is 7.3.0 and only one option was used:

[Bug target/94452] I386 ABI: How to determine the alignment of struct or union determined when passes them on stack?

2020-04-02 Thread chen3.liu at intel dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94452 --- Comment #2 from ChenLiu --- (In reply to Richard Biener from comment #1) > I see gx aligned to 64 bytes (as I expected). Can you be more specific as > to what target you tested? I tested on i386 target. I think you may misunderstand what I

[Bug target/94452] New: I386 ABI: How to determine the alignment of struct or union determined when passes them on stack?

2020-04-01 Thread chen3.liu at intel dot com
: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: chen3.liu at intel dot com Target Milestone: --- For example: #include typedef __attribute__((aligned(16))) int alignedint; struct __attribute__