+ Benchmarks (megabytes (MB) per second), bigger is better:
+
+ Code Pentium 4 3.60 GHz Pentium M 1.60 GHz
+ -----------------------------------------------------------------------
+ SHA-256, asm 110.57 MB/sec 58.50 MB/sec
+ SHA-256, gcc 49.07 MB/sec 39.55 MB/sec
+ SHA-256, icc 109.97 MB/sec 55.69 MB/sec
+
+ Notes:
+ - Test program was lib/silccrypt/tests/test_hash
+ - nice -n -20 was used with test_hash running as root
+ - ICC generates significantly better code compared to GCC for SSE2
+ capable CPU, and the generated code uses SSE registers. Hence the
+ comparable speed with the assembler code. Note that, the GCC code
+ was also compiled with -msse2. Note that, this assembler code
+ specifically does not use SSE or MMX, for better compatibility.
+