More report stuff

Todo:
- Check modified ASM code works
- Generate gain with proper offset
- Write that N must be multiple of 4
- Do compiler optimisation part
- Optimise return to C branch