2158 lines
22 KiB
NASM
2158 lines
22 KiB
NASM
AREA |.text|,ALIGN=2,CODE,READONLY,THUMB
|
|
GLOBAL T32_DataTrace_Write32
|
|
GLOBAL T32_DataTrace_Write8
|
|
GLOBAL T32_DataTrace_Data8
|
|
GLOBAL T32_DataTrace_Data32
|
|
GLOBAL T32_DataTrace_Address
|
|
GLOBAL T32_DataTrace_Data3
|
|
GLOBAL T32_DataTrace_Data2
|
|
GLOBAL T32_DataTrace_Data1
|
|
GLOBAL T32_DataTrace_Data0
|
|
GLOBAL T32_DataTrace_Address3
|
|
GLOBAL T32_DataTrace_Address2
|
|
GLOBAL T32_DataTrace_Address1
|
|
GLOBAL T32_DataTrace_Address0
|
|
T32_DataTrace_Write32
|
|
push {r4-r7}
|
|
mov r7, r14
|
|
bl T32_DataTrace_Data32
|
|
bl T32_DataTrace_Address
|
|
mov r14, r7
|
|
pop {r4-r7}
|
|
bx r14
|
|
T32_DataTrace_Write8
|
|
push {r4-r7}
|
|
mov r7, r14
|
|
bl T32_DataTrace_Data8
|
|
bl T32_DataTrace_Address
|
|
mov r14, r7
|
|
pop {r4-r7}
|
|
bx r14
|
|
T32_DataTrace_Data8
|
|
mov r6, #0xff
|
|
and r1, r1, r6
|
|
lsl r1, r1, #0x1
|
|
ldr r2, DataTraceData0
|
|
add r1, r1, r2
|
|
mov r2, r14
|
|
bx r1
|
|
T32_DataTrace_Data32
|
|
mov r4, #0xff
|
|
lsr r5, r1, #16
|
|
lsr r3, r1, #8
|
|
and r5, r5, r4
|
|
and r3, r3, r4
|
|
and r4, r4, r1
|
|
lsr r1, r1, #24
|
|
lsl r1, r1, #0x1
|
|
lsl r5, r5, #0x1
|
|
lsl r3, r3, #0x1
|
|
lsl r4, r4, #0x1
|
|
ldr r2, DataTraceData3
|
|
add r1, r1, r2
|
|
ldr r2, DataTraceData2
|
|
add r5, r5, r2
|
|
ldr r2, DataTraceData1
|
|
add r3, r3, r2
|
|
ldr r2, DataTraceData0
|
|
add r4, r4, r2
|
|
mov r2, r14
|
|
bx r1
|
|
|
|
DataTraceData3
|
|
DCD T32_DataTrace_Data3
|
|
DataTraceData2
|
|
DCD T32_DataTrace_Data2
|
|
DataTraceData1
|
|
DCD T32_DataTrace_Data1
|
|
DataTraceData0
|
|
DCD T32_DataTrace_Data0
|
|
T32_DataTrace_Address
|
|
mov r4, #0xff
|
|
lsr r1, r0, #24
|
|
lsr r2, r0, #16
|
|
lsr r3, r0, #8
|
|
and r2, r2, r4
|
|
and r3, r3, r4
|
|
and r4, r4, r0
|
|
lsl r1, r1, #0x1
|
|
lsl r2, r2, #0x1
|
|
lsl r3, r3, #0x1
|
|
lsl r4, r4, #0x1
|
|
ldr r0, DataTraceAddress3
|
|
add r1, r1, r0
|
|
ldr r0, DataTraceAddress2
|
|
add r2, r2, r0
|
|
ldr r0, DataTraceAddress1
|
|
add r3, r3, r0
|
|
ldr r0, DataTraceAddress0
|
|
add r4, r4, r0
|
|
mov r0, r14
|
|
bx r1
|
|
|
|
DataTraceAddress3
|
|
DCD T32_DataTrace_Address3
|
|
DataTraceAddress2
|
|
DCD T32_DataTrace_Address2
|
|
DataTraceAddress1
|
|
DCD T32_DataTrace_Address1
|
|
DataTraceAddress0
|
|
DCD T32_DataTrace_Address0
|
|
T32_DataTrace_Data3
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
bx r5
|
|
T32_DataTrace_Data2
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
T32_DataTrace_Data1
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
T32_DataTrace_Data0
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
T32_DataTrace_Address3
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
bx r2
|
|
T32_DataTrace_Address2
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
bx r3
|
|
T32_DataTrace_Address1
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
bx r4
|
|
T32_DataTrace_Address0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
bx r0
|
|
END
|