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