Datasheet
ARMulator Basics
2-6 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI0058D
2.3.2 Interpreting trace file output
This section describes how you interpret the output from Tracer.
Example of a trace file
The following example shows part of a trace file:
Date: Thu Aug 9 16:41:36 2001
Source: Armul
Options: Trace Instructions (Disassemble) Trace Memory Cycles
BNR4O___ A0000000 00000C1E
BNR8O___ 00008000 E28F8090 E898000F
BSR8O___ 00008008 E0800008 E0811008
BSR8O___ 00008010 E0822008 E0833008
BSR8O___ 00008018 E240B001 E242C001
MNR4O___ 00008000 E28F8090
IT 00008000 e28f8090 ADD r8,pc,#0x90 ; #0x8098
MNR4O___ 00008004 E898000F
IT 00008004 e898000f LDMIA r8,{r0-r3}
BNR4O___ A0000000 00000C1E
BNR8O___ 00008098 00007804 00007828
BSR8O___ 00008080 10844009 E3C44003
BSR8O___ 00008088 E2555004 24847004
BSR8O___ 00008090 8AFFFFFC EAFFFFF2
MNR8____ 00008098 00007804 00007828
BNR8O___ 000080A0 00007828 00007840
BSR8O___ 000080A8 E3A00840 E1A0F00E
BSR8O___ 000080B0 E92D400C E28F0014
BSR8O___ 000080B8 E5901000 E5900004
MNR8____ 000080A0 00007828 00007840
MNR4O___ 00008008 E0800008
IT 00008008 e0800008 ADD r0,r0,r8
MNR4O___ 0000800C E0811008
IT 0000800C e0811008 ADD r1,r1,r8
MNR4O___ 00008010 E0822008
In a trace file, there can be five types of line:
• Trace memory (M lines) on page 2-7
• Trace instructions (I lines) on page 2-8
• Trace events (E lines) on page 2-8
• Trace registers (R lines) on page 2-9
• Trace bus (B lines) on page 2-9.