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?