https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102989

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jakub Jelinek from comment #11)
> The x86-64 psABI has been changed for this:
> https://gitlab.com/x86-psABIs/x86-64-ABI/-/commit/
> 8ca45392570e96920f8a15d903d6122f6d263cd0
> but the state of the padding bits isn't mentioned there anywhere.

It was done on purpose.  Here are discussions about padding:

https://reviews.llvm.org/D108643

> Also, not sure I understand the
> \texttt{_BitInt(N)} types are byte-aligned to the next greatest power-of-2
> up to 64 bits.
> sentence because for N <= 64 there are different rules that apply (size and
> alignment
> same as smallest standard integral type that can contain them) and so IMHO
> it should just
> say that the N > 64 bit-precise types are 64-bit aligned.

It sounds reasonable.

Reply via email to