some advances on assembly coding but no actual gain - yet
part of it in assembly and few k cycles improvement out of 11milion :D
Just written share function in assembly
After writing void share(byte x,byte a[],uint8_t n) from share.c in assembly
number of cpu cycles simulated: 110223221
converted byte xorop(byte a[],uint8_t n) from share.c in assembly
number of cpu cycles simulated: 110223173
Fixed a bug in Xorshift random number generators variable size declaration which caused a huge performance issue
xorsh96 rewritten in assembly
After writing "void refresh(byte a[],uint8_t n)" from share.c in assembly
number of cpu cycles simulated: 25027533
After writing "byte decode(byte a[],uint8_t n)" from share.c in assembly
number of cpu cycles simulated: 25023926
adds more parts of subbyte_htable to inline asm
TODO: after finishing converting all it is possible to introduce it as pure assembly
few more loops from subbyte_htable converted to assembly
final commit before finishing report