Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Variables
mulasm.S File Reference

Variables

text global get_asr17 get_asr17
 
text global get_asr17 o0 text
global 
mulscc_test
 
text global get_asr17 o0 text
global mulscctmp 
g0
 
text global get_asr17 o0 text
global mulscctmp g0 set 
mulscctmp
 
text global get_asr17 o0 text
global mulscctmp g0 set o2 
mov
 
text global get_asr17 o0 text
global mulscctmp g0 set o2 o0
o1 mov y 
nop
 
nop ld [%o2]
 
nop o0 mulscc o1
 
nop o0 mulscc o0
 
nop o0 mulscc o0 retl nop text
global mulpipe 
mulpipe
 
nop o0 mulscc o0 retl nop text
global mulpipe y 
set
 
nop o0 mulscc o0 retl nop text
global mulpipe y o0 orcc
g0!clear icc umulcc g0!set Z
bne nop umulcc g0!set N bge
nop smulcc g0!set N and Y mov 
y
 
nop o0 mulscc o0 retl nop text
global mulpipe y o0 orcc
g0!clear icc umulcc g0!set Z
bne nop umulcc g0!set N bge
nop smulcc g0!set N and Y mov
o1 subcc g0 bne nop umulcc
g0!set N mov 
psr
 
nop o0 mulscc o0 retl nop text
global mulpipe y o0 orcc
g0!clear icc umulcc g0!set Z
bne nop umulcc g0!set N bge
nop smulcc g0!set N and Y mov
o1 subcc g0 bne nop umulcc
g0!set N mov o1 srl o1 and o1
subcc g0 bne nop mov y o0 umul
o2 umul 
o2
 
nop o0 mulscc o0 retl nop text
global mulpipe y o0 orcc
g0!clear icc umulcc g0!set Z
bne nop umulcc g0!set N bge
nop smulcc g0!set N and Y mov
o1 subcc g0 bne nop umulcc
g0!set N mov o1 srl o1 and o1
subcc g0 bne nop mov y o0 umul
o2 umul o2 umul o2 subcc o3
bne nop retl or o0 text global
macpipe 
macpipe
 
nop mov asr18
 
nop umac o1 mov o5 umac o1
umac o1 umac o1 umac o1 umac
o1 umac o1 umac o1 mov o4 mov
o3 o2 subcc g0 bne subcc 
o3
 
nop umac o1 mov o5 umac o1
umac o1 umac o1 umac o1 umac
o1 umac o1 umac o1 mov o4 mov
o3 o2 subcc g0 bne subcc g0
bne subcc 
o4
 
nop umac o1 mov o5 umac o1
umac o1 umac o1 umac o1 umac
o1 umac o1 umac o1 mov o4 mov
o3 o2 subcc g0 bne subcc g0
bne subcc g0 bne o0 subcc 
o5
 

Variable Documentation

nop smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 mov o4 mov asr18
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 g0 bne subcc g0 bne nop retl or g0
text global get_asr17 get_asr17
nop ld[%o2]
nop o0 mulscc o0 retl nop text global mulpipe y o0 orcc g0 ! clear icc umulcc g0 ! set Z bne nop umulcc g0 ! set N bge nop smulcc g0 ! set N and Y mov o1 subcc g0 bne nop umulcc g0 ! set N mov o1 srl o1 and o1 subcc g0 bne nop mov y o0 umul o2 umul o2 umul o2 subcc o3 bne nop retl or o0 text global macpipe macpipe

Referenced by multest().

text global get_asr17 o0 text global mulscctmp g0 set o2 o0 mov
nop o0 mulscc o0 retl nop text global mulpipe mulpipe

Referenced by multest().

text global get_asr17 o0 text global mulscctmp mulscc_test

Referenced by multest().

text global get_asr17 o0 text global mulscctmp g0 set mulscctmp
nop
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 g0 bne subcc g0 bne nop retl or 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 umac o1 mov o5 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 mov o4 mov o3 o2 subcc o2
nop umac o1 mov o5 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 mov o4 mov o3 o2 subcc g0 bne subcc o3
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 g0 bne subcc o4
nop umac o1 mov o5 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 mov o4 mov o3 o2 subcc g0 bne subcc g0 bne subcc g0 bne o0 subcc o5
nop o0 mulscc o0 retl nop text global mulpipe y o0 orcc g0 ! clear icc umulcc g0 ! set Z bne nop umulcc g0 ! set N bge nop smulcc g0 ! set N and Y mov o1 subcc g0 bne nop umulcc g0 ! set N mov psr

Referenced by irqtest(), l2irqtest(), and setpsr().

nop umac o1 mov o5 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 umac o1 mov o4 mov o3 o2 subcc g0 bne subcc g0 bne subcc g0 bne o0 subcc g0 bne set
nop smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 smac o1 mov y