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.