From 16e4a5d83c4442b0e642066ea58b238b257e9c37 Mon Sep 17 00:00:00 2001 From: Bernhard Urban Date: Fri, 14 Jan 2011 16:28:23 +0100 Subject: [PATCH] progs: bench tools bei deepjit.s geadded --- progs/deepjit.s | 25 ++++++++++++++++++++++++- progs/fibmmem.s | 4 ++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/progs/deepjit.s b/progs/deepjit.s index 6f1cb91..45a5856 100644 --- a/progs/deepjit.s +++ b/progs/deepjit.s @@ -116,6 +116,14 @@ main: call+ u_init call+ u_recv_byte + ; benchprolog + call t_init + call t_stop + ldis r1, 0 + call t_valset + call t_start + ; /benchprolog + ;set address of input ldis r1, inputdata@lo ldih r1, inputdata@hi @@ -153,10 +161,25 @@ main: ;call jit'ed prog call+ prog_start + ; benchepilog + push r0 + call+ t_init + call+ t_stop + call+ t_valget + subi r0, r0, 0xd ; offset abziehen + pop r3 + push r0 + push r3 + ; /benchepilog + ;send result call+ u_init - mov r1, r0 + pop r1 call u_send_byte + call u_send_newline + pop r1 + call u_send_uint + call u_send_newline br+ main diff --git a/progs/fibmmem.s b/progs/fibmmem.s index e7bcc86..001dcf3 100644 --- a/progs/fibmmem.s +++ b/progs/fibmmem.s @@ -19,11 +19,13 @@ main: call+ u_recv_byte call u_send_newline + ; benchprolog call t_init call t_stop ldis r1, 0 call t_valset call t_start + ; /benchprolog ; fib start ldi r1, 9; @@ -32,6 +34,7 @@ main: call+ fibcall; ; fib ende + ; benchepilog push r0 call+ t_init call+ t_stop @@ -40,6 +43,7 @@ main: pop r3 push r0 push r3 + ; /benchepilog call u_init ; weil r10 ueberschrieben wird ldis r1, str@lo -- 2.25.1