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?