Reducing and aligning the size of TAnsiRec, TUnicodeRec for CPU64
<h3><details><summary>Original Reporter info from Mantis: <small>Sergey Larin @sergy.larin</small></summary><small> - **Reporter name:** Sergey Larin </small></details></h3> ## Description: For CPU64, the size of record TAnsiRec and TUnicodeRec is 16 bytes instead of 24.<br/> Which is very good also because of the alignment. when allocating memory, the address of the first character of the string will be aligned on the 16-byte boundary.<br/> At the same time, the useless Dummy field, which is needed in CPU64 for exactly alignment, has been removed.<br/> For CPU32 (and CPU16), the record size has not changed, so procedures such as fpc_AnsiStr_Decr_Ref, implemented in assembler (see i386, arm), remained working correctly. ## Mantis conversion info: - **Mantis ID:** 38018
issue