repo.or.cz
/
mu.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
clean up treeshaking support for baremetal
[mu.git]
/
318debug-counter.subx
blob
74e1f4f84acc6994eb7efab8a055372ae085bfe7
1
# A rudimentary counter that can be called from anywhere.
2
3
== code
4
5
count-event:
6
# . prologue
7
55/push-ebp
8
89/<- %ebp 4/r32/esp
9
#
10
ff 0/subop/increment *Foo
11
$count-event:end:
12
# . epilogue
13
89/<- %esp 5/r32/ebp
14
5d/pop-to-ebp
15
c3/return
16
17
count-of-events: # -> _/eax: int
18
# . prologue
19
55/push-ebp
20
89/<- %ebp 4/r32/esp
21
#
22
8b/-> *Foo 0/r32/eax
23
$count-of-events:end:
24
# . epilogue
25
89/<- %esp 5/r32/ebp
26
5d/pop-to-ebp
27
c3/return
28
29
== data
30
Foo:
31
0/imm32