summaryrefslogtreecommitdiff
path: root/arm9/lib/NitroSDK/src/MI_swap.c
blob: b72e13865f38cbef1557e2ff3ada5d43c12ba3b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
}