Go to the source code of this file.
◆ ALIGN16
| #define ALIGN16 |
( |
|
val | ) |
(((val) + 0xF) & ~0xF) |
◆ ALIGNED16
◆ ALIGNED8
◆ ARRAY_COUNT
| #define ARRAY_COUNT |
( |
|
arr | ) |
(s32)(sizeof(arr) / sizeof(arr[0])) |
◆ GET_PACKED_END
| #define GET_PACKED_END |
( |
|
dl | ) |
(((u8*) dl) + sizeof(dl) - sizeof(dl[0]) - 0x07000000) |
(u8*) dl : Cast array down to u8's
- sizeof(dl) : go to the end of the array
- sizeof(dl[0]) : walk back 1 Gfx macro
- 0x07000000 : get just the offset
◆ GLOBAL_ASM
| #define GLOBAL_ASM |
( |
|
... | ) |
|
◆ GLUE
| #define GLUE |
( |
|
a, |
|
|
|
b |
|
) |
| a ## b |
◆ GLUE2
| #define GLUE2 |
( |
|
a, |
|
|
|
b |
|
) |
| GLUE(a, b) |
◆ NORETURN
◆ PHYSICAL_TO_VIRTUAL
| #define PHYSICAL_TO_VIRTUAL |
( |
|
addr | ) |
((uintptr_t)(addr) | 0x80000000) |
◆ STATIC_ASSERT
| #define STATIC_ASSERT |
( |
|
cond, |
|
|
|
msg |
|
) |
| typedef char GLUE2(static_assertion_failed, __LINE__)[(cond) ? 1 : -1] |
◆ UNUSED
◆ VIRTUAL_TO_PHYSICAL
| #define VIRTUAL_TO_PHYSICAL |
( |
|
addr | ) |
((uintptr_t)(addr) & 0x1FFFFFFF) |
◆ VIRTUAL_TO_PHYSICAL2
| #define VIRTUAL_TO_PHYSICAL2 |
( |
|
addr | ) |
((u8 *)(addr) - 0x80000000U) |