projects
/
calu.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
progs: added remaining benchmarks and offset correction for timer
[calu.git]
/
progs
/
datadeps.s
1
#include "dt_inc.s"
2
3
.text
4
.org 0x0
5
start:
6
br+ main
7
br+ main
8
ret
9
main:
10
call u_init
11
call u_recv_byte
12
; benchprolog
13
call t_init
14
call t_stop
15
ldis r1, 0
16
call t_valset
17
call+ t_start
18
; /benchprolog
19
20
datadeps:
21
ldi r1, 7;
22
ldi r2, 5;
23
ldi r3, 4;
24
add r4, r2, r3;
25
and r5, r4, r1;
26
27
; benchepilog
28
call+ t_init
29
call+ t_stop
30
call+ t_valget
31
subi r0, r0, 0xc ; offset abziehen
32
push r0
33
; /benchepilog
34
35
call u_init ; weil r10 ueberschrieben wird
36
pop r1
37
call+ u_send_uint
38
call u_send_newline
39
40
br+ main