This function stores the 64-bit contents of two 32-bit registers in memory. An 8-byte block is stored starting at the address stored in r2 . The first four bytes are taken from r0 , and the second is four bytes from r1 .
Approximate equivalent of C:
int32 *ptr=(int32 *) r2; *(ptr) = r0; *(ptr+1) = r1;
source share