URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 15 |
Rev 270 |
* Cryptanalysis Problem (CLASSIFIED) (pipelined, superscalar)
|
* Cryptanalysis Problem (CLASSIFIED) (pipelined, superscalar)
|
a GREG
|
a GREG
|
b GREG
|
b GREG
|
bb GREG
|
bb GREG
|
bbb GREG
|
bbb GREG
|
bbbb GREG
|
bbbb GREG
|
c GREG
|
c GREG
|
cc GREG
|
cc GREG
|
t GREG
|
t GREG
|
x GREG
|
x GREG
|
y GREG
|
y GREG
|
LOC Data_Segment
|
LOC Data_Segment
|
freq GREG @ Base address for even byte counts
|
freq GREG @ Base address for even byte counts
|
LOC @+8*(1<<8) Space for the byte frequencies
|
LOC @+8*(1<<8) Space for the byte frequencies
|
freqq GREG @ Base address for odd byte counts
|
freqq GREG @ Base address for odd byte counts
|
LOC @+8*(1<<8) Space for the byte frequencies
|
LOC @+8*(1<<8) Space for the byte frequencies
|
p GREG @
|
p GREG @
|
BYTE "abracadabraa",0,"abc" Trivial test data
|
BYTE "abracadabraa",0,"abc" Trivial test data
|
ones GREG #0101010101010101
|
ones GREG #0101010101010101
|
LOC #100
|
LOC #100
|
Start LDOU a,p,0
|
Start LDOU a,p,0
|
INCL p,8
|
INCL p,8
|
BDIF t,ones,a
|
BDIF t,ones,a
|
SLU bb,a,8
|
SLU bb,a,8
|
BNZ t,3F Do main loop, unless near the end.
|
BNZ t,3F Do main loop, unless near the end.
|
2H SRU b,a,53
|
2H SRU b,a,53
|
SRU bb,bb,53
|
SRU bb,bb,53
|
LDO c,freq,b
|
LDO c,freq,b
|
LDO cc,freqq,bb
|
LDO cc,freqq,bb
|
SLU bbb,a,16
|
SLU bbb,a,16
|
SLU bbbb,a,24
|
SLU bbbb,a,24
|
INCL c,1
|
INCL c,1
|
INCL cc,1
|
INCL cc,1
|
SRU bbb,bbb,53
|
SRU bbb,bbb,53
|
SRU bbbb,bbbb,53
|
SRU bbbb,bbbb,53
|
STO c,freq,b
|
STO c,freq,b
|
STO cc,freqq,bb
|
STO cc,freqq,bb
|
LDO c,freq,bbb
|
LDO c,freq,bbb
|
LDO cc,freqq,bbbb
|
LDO cc,freqq,bbbb
|
SLU b,a,32
|
SLU b,a,32
|
SLU bb,a,40
|
SLU bb,a,40
|
INCL c,1
|
INCL c,1
|
INCL cc,1
|
INCL cc,1
|
SRU b,b,53
|
SRU b,b,53
|
SRU bb,bb,53
|
SRU bb,bb,53
|
STO c,freq,bbb
|
STO c,freq,bbb
|
STO cc,freqq,bbbb
|
STO cc,freqq,bbbb
|
LDO c,freq,b
|
LDO c,freq,b
|
LDO cc,freqq,bb
|
LDO cc,freqq,bb
|
SLU bbb,a,48
|
SLU bbb,a,48
|
SLU bbbb,a,56
|
SLU bbbb,a,56
|
INCL c,1
|
INCL c,1
|
INCL cc,1
|
INCL cc,1
|
SRU bbb,bbb,53
|
SRU bbb,bbb,53
|
SRU bbbb,bbbb,53
|
SRU bbbb,bbbb,53
|
STO c,freq,b
|
STO c,freq,b
|
STO cc,freqq,bb
|
STO cc,freqq,bb
|
LDO c,freq,bbb
|
LDO c,freq,bbb
|
LDO cc,freqq,bbbb
|
LDO cc,freqq,bbbb
|
LDOU a,p,0
|
LDOU a,p,0
|
INCL p,8
|
INCL p,8
|
INCL c,1
|
INCL c,1
|
INCL cc,1
|
INCL cc,1
|
BDIF t,ones,a
|
BDIF t,ones,a
|
SLU bb,a,8
|
SLU bb,a,8
|
STO c,freq,bbb
|
STO c,freq,bbb
|
STO cc,freqq,bbbb
|
STO cc,freqq,bbbb
|
PBZ t,2B
|
PBZ t,2B
|
3H SRU b,a,53
|
3H SRU b,a,53
|
LDO c,freq,b
|
LDO c,freq,b
|
INCL c,1
|
INCL c,1
|
STO c,freq,b
|
STO c,freq,b
|
SRU b,b,3
|
SRU b,b,3
|
SLU a,a,8
|
SLU a,a,8
|
PBNZ b,3B
|
PBNZ b,3B
|
SET p,8*255
|
SET p,8*255
|
4H LDO c,freq,p
|
4H LDO c,freq,p
|
LDO cc,freqq,p
|
LDO cc,freqq,p
|
ADD c,c,cc
|
ADD c,c,cc
|
STO c,freq,p
|
STO c,freq,p
|
SUB p,p,8
|
SUB p,p,8
|
PBP p,4B
|
PBP p,4B
|
POP
|
POP
|
|
|
Main IS Start
|
Main IS Start
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.