From 3b6a10b8b12f0a58663e8625a121562d8f1ff046 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 9 Jul 2020 14:34:23 -0400 Subject: MI_swap.c --- arm9/lib/src/MI_swap.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 arm9/lib/src/MI_swap.c (limited to 'arm9/lib/src') diff --git a/arm9/lib/src/MI_swap.c b/arm9/lib/src/MI_swap.c new file mode 100644 index 00000000..b72e1386 --- /dev/null +++ b/arm9/lib/src/MI_swap.c @@ -0,0 +1,16 @@ +#include "global.h" +#include "MI_swap.h" + +/* + * Exchange 32 bits of data between register and memory. + * + * The SDK also defines an 8-bit version of this routine, + * but it is not linked in pokediamond. + */ + +asm +u32 MI_SwapWord(register u32 setData, register vu32 * destp) +{ + swp setData, setData, [destp] + bx lr +} -- cgit v1.2.3