I'm working with 64bit iasm and I would like to have some constant data 
16 byte aligned.

I have near the top of my source file:

__gshared immutable 
{
        ulong[2] sse_0F = [0x0F0F_0F0F_0F0F_0F0F,0x0F0F_0F0F_0F0F_0F0F];
        ulong[2] sse_30 = [0x3030_3030_3030_3030,0x3030_3030_3030_3030];
}

However getting this to be 16 byte aligned is a bit of a headache.

I noticed in the DMD changelog:

DMD 2.007
"Data items in static data segment >= 16 bytes in size are now paragraph 
aligned."

I have no idea what "paragraph aligned" means.

If it's not possible, could someone point me whereabouts in the dmd 
source is responsible for static data alignment?

Reply via email to