1.I am working on implementing memset in assembly for cortex r52(32-bit architecture). 2.In the memset implementation, I am using vstm to zero out a memory region using this operation vstm r0!, {q0-q7} // r0 (destination array), q0 - q7 : initialized to zero 3.I went through the documents but I am not able to find if I need any alignment requirement for incoming address i.e. r0. 4.I have used trace32 simulator and gave unaligned access(r0 points to unalgined access like 0x08048FE1) and it seems to work.
Can you let me know if there is any concern or point me to some document? Please let me know if you have any questions.
Thanks, Omkar