******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: HC-256 ====================== Profile: S!___ Key size: 128 bits IV size: 128 bits CPU speed: 1700.0 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 8396 bytes Testing stream encryption speed: Encrypted 21 blocks of 4096 bytes (under 1 keys, 21 blocks/key) Total time: 394692 clock ticks (232.17 usec) Encryption speed (cycles/byte): 4.59 Encryption speed (Mbps): 2963.87 Testing packet encryption speed: Encrypted 6 packets of 40 bytes (under 1 keys, 6 packets/key) Total time: 382330 clock ticks (224.90 usec) Encryption speed (cycles/packet): 63721.67 Encryption speed (cycles/byte): 1593.04 Encryption speed (Mbps): 8.54 Overhead: 34617.5% Encrypted 6 packets of 576 bytes (under 1 keys, 6 packets/key) Total time: 396157 clock ticks (233.03 usec) Encryption speed (cycles/packet): 66026.17 Encryption speed (cycles/byte): 114.63 Encryption speed (Mbps): 118.64 Overhead: 2398.1% Encrypted 5 packets of 1500 bytes (under 1 keys, 5 packets/key) Total time: 352385 clock ticks (207.29 usec) Encryption speed (cycles/packet): 70477.00 Encryption speed (cycles/byte): 46.98 Encryption speed (Mbps): 289.46 Overhead: 923.9% Weighted average (Simple Imix): Encryption speed (cycles/byte): 191.14 Encryption speed (Mbps): 71.15 Overhead: 4065.6% Testing key setup speed: Did 7000 key setups (under 10 keys, 700 setups/key) Total time: 374675 clock ticks (220.40 usec) Key setup speed (cycles/setup): 53.53 Key setup speed (setups/second): 31760859.41 Testing IV setup speed: Did 6 IV setups (under 1 keys, 6 setups/key) Total time: 380099 clock ticks (223.59 usec) IV setup speed (cycles/setup): 63349.83 IV setup speed (setups/second): 26835.11 Testing key agility: Encrypted 60 blocks of 256 bytes (each time switching contexts) Total time: 370435 clock ticks (217.90 usec) Encryption speed (cycles/byte): 24.12 Encryption speed (Mbps): 563.92 Overhead: 425.6% End of performance measurements Primitive Name: HC-256 ====================== Profile: S!___ Key size: 256 bits IV size: 128 bits CPU speed: 1700.0 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 8396 bytes Testing stream encryption speed: Encrypted 21 blocks of 4096 bytes (under 1 keys, 21 blocks/key) Total time: 394820 clock ticks (232.25 usec) Encryption speed (cycles/byte): 4.59 Encryption speed (Mbps): 2962.91 Testing packet encryption speed: Encrypted 6 packets of 40 bytes (under 1 keys, 6 packets/key) Total time: 382452 clock ticks (224.97 usec) Encryption speed (cycles/packet): 63742.00 Encryption speed (cycles/byte): 1593.55 Encryption speed (Mbps): 8.53 Overhead: 34617.3% Encrypted 6 packets of 576 bytes (under 1 keys, 6 packets/key) Total time: 396220 clock ticks (233.07 usec) Encryption speed (cycles/packet): 66036.67 Encryption speed (cycles/byte): 114.65 Encryption speed (Mbps): 118.63 Overhead: 2397.7% Encrypted 5 packets of 1500 bytes (under 1 keys, 5 packets/key) Total time: 352379 clock ticks (207.28 usec) Encryption speed (cycles/packet): 70475.80 Encryption speed (cycles/byte): 46.98 Encryption speed (Mbps): 289.46 Overhead: 923.6% Weighted average (Simple Imix): Encryption speed (cycles/byte): 191.19 Encryption speed (Mbps): 71.13 Overhead: 4065.3% Testing key setup speed: Did 8000 key setups (under 10 keys, 800 setups/key) Total time: 364013 clock ticks (214.13 usec) Key setup speed (cycles/setup): 45.50 Key setup speed (setups/second): 37361303.03 Testing IV setup speed: Did 6 IV setups (under 1 keys, 6 setups/key) Total time: 380276 clock ticks (223.69 usec) IV setup speed (cycles/setup): 63379.33 IV setup speed (setups/second): 26822.62 Testing key agility: Encrypted 60 blocks of 256 bytes (each time switching contexts) Total time: 368858 clock ticks (216.98 usec) Encryption speed (cycles/byte): 24.01 Encryption speed (Mbps): 566.33 Overhead: 423.2% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 16 01:04:14 CET 2007 CPU: ------------------------------------------------------------------------------- processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 9 model name : Intel(R) Pentium(R) M processor 1700MHz stepping : 5 cpu MHz : 598.123 cache size : 1024 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe est tm2 bogomips : 3393.33 COMPILER: ------------------------------------------------------------------------------- Version 8.1 COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=icc_xB_O2 icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/hc-256/hc-256/200701/../../../../include -I../../../../../../submissions/hc-256/hc-256/200701 -xB -c -o ecrypt-test_icc_xB.o ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(620) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(633) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(661) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(664) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(810) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(816) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(1442) : (col. 7) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(1632) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(1653) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(1678) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/../../../../test/ecrypt-test.c(1703) : (col. 4) remark: LOOP WAS VECTORIZED. icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/hc-256/hc-256/200701/../../../../include -I../../../../../../submissions/hc-256/hc-256/200701 -xB -c -o ecrypt-sync_icc_xB.o ../../../../../../submissions/hc-256/hc-256/200701/../../../../api/ecrypt-sync.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return icc -ansi -O2 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/hc-256/hc-256/200701/../../../../include -I../../../../../../submissions/hc-256/hc-256/200701 -xB -c -o hc-256_icc_xB.o ../../../../../../submissions/hc-256/hc-256/200701/hc-256.c /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /home/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return ../../../../../../submissions/hc-256/hc-256/200701/hc-256.c(221) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/hc-256/hc-256/200701/hc-256.c(235) : (col. 5) remark: LOOP WAS VECTORIZED. icc -ansi -O2 -xB ecrypt-test_icc_xB.o ecrypt-sync_icc_xB.o hc-256_icc_xB.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- 9206506c8a5e964736823a004377bb8c -