[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new module 'aligned-malloc'
From: |
Bruno Haible |
Subject: |
Re: new module 'aligned-malloc' |
Date: |
Thu, 23 Jul 2020 01:04:00 +0200 |
User-agent: |
KMail/5.1.3 (Linux/4.4.0-179-generic; KDE/5.18.0; x86_64; ; ) |
Paul Eggert wrote:
> What uses of posix_memalign have a SIZE that is not a multiple of ALIGNMENT?
My current use-case is to generate machine code in memory (like a just-in-time
compiler). For x86, you can easily have a basic block of 7 bytes, which ought to
be aligned on a 16-bytes boundary.
Probably most posix_memalign / memalign implementations will round up the
request to a 16-bytes allocation. But if some implementation can give me just
8 bytes, properly aligned, without wasting the next 8 bytes, why should I not
make use of it?
Bruno
- Re: new module 'aligned-malloc', (continued)
- Re: new module 'aligned-malloc', Florian Weimer, 2020/07/22
- Re: new module 'aligned-malloc', Paul Eggert, 2020/07/22
- Re: new module 'aligned-malloc', Florian Weimer, 2020/07/23
- Re: new module 'aligned-malloc', Paul Eggert, 2020/07/23
- Re: new module 'aligned-malloc', Florian Weimer, 2020/07/23
Re: new module 'aligned-malloc', Bruno Haible, 2020/07/21