Code:
_declspec(align(64)) const unsigned char* sourcep[64]
__asm{
mov ecx, [sourcep] ;=sourcep[0]
mov ecx, [sourcep+4] ;=sourcep[1]
}
but
Code:
const unsigned char** sourcep = (const unsigned char**) _aligned_malloc(sizeof(unsigned char*)*length, 64);
__asm{
mov ecx, [sourcep] ;=sourcep[0]
mov ecx, [sourcep+4] ;=&sourcep+4
}