From da91bb6d1ec2edda204eb50bb1ec6a0e00a4d557 Mon Sep 17 00:00:00 2001 From: NĂ©lio Laranjeiro Date: Fri, 6 Mar 2009 22:57:57 +0100 Subject: tools/trace: Ended the interpretor part of the trace tool. --- tools/trace/tinter/utils.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tools/trace/tinter/utils.py (limited to 'tools/trace/tinter/utils.py') diff --git a/tools/trace/tinter/utils.py b/tools/trace/tinter/utils.py new file mode 100644 index 00000000..dd01eb5c --- /dev/null +++ b/tools/trace/tinter/utils.py @@ -0,0 +1,15 @@ +def get_size (mem, size): + if size == 1: + return mem.pop() + elif size == 2: + return ((mem.pop() << 8) | mem.pop()) + elif size == 3: + return ((mem.pop() << 16) | (mem.pop() << 8) | mem.pop()) + elif size == 4: + return ((mem.pop() << 24) | (mem.pop() << 16) | (mem.pop() << 8) | mem.pop()) + +def reverse_tupple (tupple): + mem = [] + for i in tupple: + mem = [i] + mem + return mem -- cgit v1.2.3