summaryrefslogtreecommitdiff
path: root/arm9/asm/macros/function.inc
blob: 9c3e5eb52820a045d89761e12401203821106f45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
	.macro arm_func_start name
	.type \name,@function
	.balign 4, 0
	.global \name
	.arm
	.endm

	.macro local_arm_func_start name
	.type \name,@function
	.balign 4, 0
	.arm
	.endm

	.macro arm_func_end name
	.size \name, .-\name
	.endm

	.macro thumb_func_start name
	.type \name,@function
	.balign 4, 0
	.global \name
	.thumb
	.endm

	.macro non_word_aligned_thumb_func_start name
	.type \name,@function
	.global \name
	.thumb
	.endm

	.macro thumb_func_end name
	.size \name, .-\name
	.endm