Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Variables
cacheasm.S File Reference

Variables

text align global _line0
 
text align global _line1
 
text align global _line2
 
text align global _line3 global line0
 
text align global _line3 global line1
 
text align global _line3 global line2
 
 nop
 
 retl
 
_line1 __pad0__
 
_line2 __pad1__
 
_line3 __pad2__
 
global chkitags chkitags
 
global chkitags o2 subcc o0
 
global chkitags o2 subcc o1
 
global chkitags o2 subcc o0 bge or o2
 
global chkitags o2 subcc o0 bge or o3
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags 
chkdtags
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill 
ifill
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta 
g0
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill 
dfill
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 
ddramtest1
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov 
o4
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg 
ldd [%o4+%o1]
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 
ld [%o4+%o1]
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 
bg
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl 
mov
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 
ddramtest2
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 o4 mov o4
bg std mov o4 subcc o4 g0 bne
subcc o4 a o3 retl o0 global
idramtest 
idramtest
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 o4 mov o4
bg std mov o4 subcc o4 g0 bne
subcc o4 a o3 retl o0 global
idramtest o4!init data ram
subcc o4 sta o5 subcc 
o5
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 o4 mov o4
bg std mov o4 subcc o4 g0 bne
subcc o4 a o3 retl o0 global
idramtest o4!init data ram
subcc o4 sta o5 subcc g0 bne
subcc o4 bg sta retl o0 global
itramtest 
itramtest
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 o4 mov o4
bg std mov o4 subcc o4 g0 bne
subcc o4 a o3 retl o0 global
idramtest o4!init data ram
subcc o4 sta o5 subcc g0 bne
subcc o4 bg sta retl o0 global
itramtest o5!init data ram
subcc o5 sta o4 xor o4 andcc
o4 bne subcc o5 bg sta retl o0
global dtramtest 
dtramtest
 
global chkitags o2 subcc o0
bge or o3 retl mov o0 global
chkdtags o2 subcc o0 bge or o3
retl mov o0 global ifill subcc
o0 sta subcc o0 sta subcc o0
sta sta subcc o0 bg nop retl
nop global dfill subcc o0 sta
subcc o0 sta subcc o0 sta sta
subcc o0 bg nop retl nop
global ddramtest1 o4 mov o4 bg
std mov o4 bg g0 mov o4 subcc
o4 g0 bne subcc o4 a o3 retl
o0 global ddramtest2 o4 mov o4
bg std mov o4 subcc o4 g0 bne
subcc o4 a o3 retl o0 global
idramtest o4!init data ram
subcc o4 sta o5 subcc g0 bne
subcc o4 bg sta retl o0 global
itramtest o5!init data ram
subcc o5 sta o4 xor o4 andcc
o4 bne subcc o5 bg sta retl o0
global dtramtest o5!init data
ram subcc o5 sta g2 xor 
g2
 

Variable Documentation

_line1 __pad0__
_line2 __pad1__
_line3 __pad2__
text align global _line3 global line3 _line0
text align global _line1
text align global _line2
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 bg
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags chkdtags
global chkitags chkitags
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 ddramtest1
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 ddramtest2
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill dfill

Referenced by ramfill().

global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global idramtest o4 ! init data ram subcc o4 sta o5 subcc g0 bne subcc o4 bg sta retl o0 global itramtest o5 ! init data ram subcc o5 sta o4 xor o4 andcc o4 bne subcc o5 bg sta retl o0 global dtramtest dtramtest
mov g1 srl g1 andcc g0 be nop set g3 fsr f0 f2 f4 f6 f8 f10 f12 f14 f16 f18 f20 f22 f24 f26 f28 f30 nop nop nop nop nop faddd f4 nop nop nop nop ba nop align g3 srl g3 andcc g3 bne set g1 set g2 st set g2 st set g2 st!set g1 g2!st g1 g2 srl g2 g1 subcc g0 bne set g1 set g2 st g2 mov g0

Referenced by mmu_test().

mov g1 srl g1 andcc g0 be nop set g3 fsr f0 f2 f4 f6 f8 f10 f12 f14 f16 f18 f20 f22 f24 f26 f28 f30 nop nop nop nop nop faddd f4 nop nop nop nop ba nop align g3 srl g3 andcc g3 bne set g1 set g2 st set g2 st set g2 st!set g1 g2!st g1 g2 srl g2 g1 subcc g0 bne set g1 set g2 st g2 mov g0 be nop add g2
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global idramtest idramtest
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill ifill

Referenced by ramfill().

global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global idramtest o4 ! init data ram subcc o4 sta o5 subcc g0 bne subcc o4 bg sta retl o0 global itramtest itramtest
mov g1 srl g1 andcc g0 be nop set g3 fsr f0 f2 f4 f6 f8 f10 f12 f14 f16 f18 f20 f22 f24 f26 f28 f30 nop nop nop nop nop faddd f4 nop nop nop nop ba nop align g3 srl g3 andcc g3 bne set g1 set g2 st set g2 st set g2 st!set g1 g2!st g1 ld
mov g1 srl g1 andcc g0 be nop set g3 fsr f0 f2 f4 f6 f8 f10 f12 f14 f16 f18 f20 f22 f24 f26 f28 ldd
text align global _line3 global line0
text align global _line3 global line1
text align global _line3 global line2
void mov
seg text proc align global start g1!init IU mov psr mov wim mov tbr mov y mov asr16 nop g1 sta mov g2 nop nop nop nop nop or g0 nop nop nop nop g3 and g3 mov g4 mov g5 mov g6 mov l0 mov l1 mov l2 mov l3 mov l4 mov l5 mov l6 mov l7 mov o0 mov o1 mov o2 mov o3 mov o4 mov o5 mov o6 mov o7 subcc g3 bge save g1 mov wim g1!enable traps mov psr nop
text align global get_pid o1 o0 retl o0 o0 nop o0 o0 set o1 retl st nop o0 srl o0 retl and o0
nop smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 mov o4 mov o3 subcc g0 bne subcc o1
nop!fill all registers g1 mov g2 mov g3 mov g4 and g4 mov l0 add g2 mov l1 add g2 mov l2 add g2 mov l3 add g2 mov l4 add g2 mov l5 add g2 mov l6 add g2 mov l7 add g2 mov o0 add g2 mov o1 add g2 mov o2 add g2 mov o3 add g2 mov o4 add g2 mov o5 add g2 mov o6 add g2 mov o7 add g2 save subcc g3 bge nop!check values g1 mov g2 mov g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp o2
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global idramtest o4!init data ram subcc o4 sta o5 subcc g0 bne subcc o4 bg sta retl o0 global itramtest o5!init data ram subcc o5 sta o4 xor o4 andcc o4 bne subcc o5 bg sta retl o0 global dtramtest o5!init data ram subcc o5 sta g2 xor g2 andcc g2 bne subcc o3
nop!fill all registers g1 mov g2 mov g3 mov g4 and g4 mov l0 add g2 mov l1 add g2 mov l2 add g2 mov l3 add g2 mov l4 add g2 mov l5 add g2 mov l6 add g2 mov l7 add g2 mov o0 add g2 mov o1 add g2 mov o2 add g2 mov o3 add g2 mov o4 add g2 mov o5 add g2 mov o6 add g2 mov o7 add g2 save subcc g3 bge nop!check values g1 mov g2 mov g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp g2 bne fail add g2 cmp o4
global chkitags o2 subcc o0 bge or o3 retl mov o0 global chkdtags o2 subcc o0 bge or o3 retl mov o0 global ifill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global dfill subcc o0 sta subcc o0 sta subcc o0 sta sta subcc o0 bg nop retl nop global ddramtest1 o4 mov o4 bg std mov o4 bg g0 mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global ddramtest2 o4 mov o4 bg std mov o4 subcc o4 g0 bne subcc o4 a o3 retl o0 global idramtest o4!init data ram subcc o4 sta o5 subcc g0 bne subcc o4 bg sta retl o0 global itramtest o5!init data ram subcc o5 sta o4 xor o4 andcc o4 bne subcc o5 bg sta retl o0 global dtramtest o5!init data ram subcc o5 sta g2 xor g2 andcc g2 bne subcc o5
retl