-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtestprogram.s
55 lines (53 loc) · 1.41 KB
/
testprogram.s
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
main:
stackoffset 16
push_imm32 15
storeaddr_rel32 bp+0
push_imm32 3
storeaddr_rel32 bp+4
loadaddr_rel32 bp+0
loadaddr_rel32 bp+4
sums32
storeaddr_rel32 bp+8
push_imm32 5
push_imm32 0
loadaddr_rel32 bp+8
loadaddr_rel32 bp+0
push_reg bp
call some_function
pop_reg bp
pop32
pop32
sums32
storeaddr_rel32 bp+12
loadaddr_rel32 bp+12
loadaddr_rel32 bp+4
sums32
storeaddr_rel32 bp+12
return
some_function:
loadaddr_rel32 bp-16
loadaddr_rel32 bp-12
stackoffset 12
push_imm32 0
loadaddr_rel32 bp+0
push_reg bp
call half
pop_reg bp
pop32
loadaddr_rel32 bp+4
sums32
storeaddr_rel32 bp+8
loadaddr_rel32 bp+0
loadaddr_rel32 bp+8
muls32
storeaddr_rel32 bp-20
stackoffset 0
return
half:
loadaddr_rel32 bp-12
stackoffset 4
loadaddr_rel32 bp+0
divs_imm32 2
storeaddr_rel32 bp-16
stackoffset 0
return