block unaligned-access code generation