******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: Salsa20/8 ========================= Profile: S!_H. Key size: 128 bits IV size: 64 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 64 bytes Testing stream encryption speed: Encrypted 22 blocks of 4096 bytes (under 1 keys, 22 blocks/key) Total time: 684512 clock ticks (244.99 usec) Encryption speed (cycles/byte): 7.60 Encryption speed (Mbps): 2942.58 Testing packet encryption speed: Encrypted 600 packets of 40 bytes (under 10 keys, 60 packets/key) Total time: 662060 clock ticks (236.95 usec) Encryption speed (cycles/packet): 1103.43 Encryption speed (cycles/byte): 27.59 Encryption speed (Mbps): 810.29 Overhead: 263.2% Encrypted 150 packets of 576 bytes (under 10 keys, 15 packets/key) Total time: 679972 clock ticks (243.36 usec) Encryption speed (cycles/packet): 4533.15 Encryption speed (cycles/byte): 7.87 Encryption speed (Mbps): 2840.20 Overhead: 3.6% Encrypted 50 packets of 1500 bytes (under 1 keys, 50 packets/key) Total time: 612020 clock ticks (219.04 usec) Encryption speed (cycles/packet): 12240.40 Encryption speed (cycles/byte): 8.16 Encryption speed (Mbps): 2739.19 Overhead: 7.4% Weighted average (Simple Imix): Encryption speed (cycles/byte): 9.33 Encryption speed (Mbps): 2396.19 Overhead: 22.8% Testing key setup speed: Did 15000 key setups (under 100 keys, 150 setups/key) Total time: 1011104 clock ticks (361.88 usec) Key setup speed (cycles/setup): 67.41 Key setup speed (setups/second): 41450676.69 Testing IV setup speed: Did 12000 IV setups (under 100 keys, 120 setups/key) Total time: 693388 clock ticks (248.16 usec) IV setup speed (cycles/setup): 57.78 IV setup speed (setups/second): 48354970.09 Testing key agility: Encrypted 290 blocks of 256 bytes (each time switching contexts) Total time: 701580 clock ticks (251.10 usec) Encryption speed (cycles/byte): 9.45 Encryption speed (Mbps): 2365.30 Overhead: 24.4% End of performance measurements Primitive Name: Salsa20/8 ========================= Profile: S!_H. Key size: 256 bits IV size: 64 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 64 bytes Testing stream encryption speed: Encrypted 22 blocks of 4096 bytes (under 1 keys, 22 blocks/key) Total time: 684440 clock ticks (244.96 usec) Encryption speed (cycles/byte): 7.60 Encryption speed (Mbps): 2942.89 Testing packet encryption speed: Encrypted 600 packets of 40 bytes (under 10 keys, 60 packets/key) Total time: 659784 clock ticks (236.14 usec) Encryption speed (cycles/packet): 1099.64 Encryption speed (cycles/byte): 27.49 Encryption speed (Mbps): 813.08 Overhead: 261.9% Encrypted 150 packets of 576 bytes (under 10 keys, 15 packets/key) Total time: 679652 clock ticks (243.25 usec) Encryption speed (cycles/packet): 4531.01 Encryption speed (cycles/byte): 7.87 Encryption speed (Mbps): 2841.54 Overhead: 3.6% Encrypted 50 packets of 1500 bytes (under 1 keys, 50 packets/key) Total time: 612740 clock ticks (219.30 usec) Encryption speed (cycles/packet): 12254.80 Encryption speed (cycles/byte): 8.17 Encryption speed (Mbps): 2735.97 Overhead: 7.6% Weighted average (Simple Imix): Encryption speed (cycles/byte): 9.32 Encryption speed (Mbps): 2397.49 Overhead: 22.7% Testing key setup speed: Did 15000 key setups (under 100 keys, 150 setups/key) Total time: 1010848 clock ticks (361.78 usec) Key setup speed (cycles/setup): 67.39 Key setup speed (setups/second): 41461174.18 Testing IV setup speed: Did 12000 IV setups (under 100 keys, 120 setups/key) Total time: 698464 clock ticks (249.98 usec) IV setup speed (cycles/setup): 58.21 IV setup speed (setups/second): 48003556.38 Testing key agility: Encrypted 290 blocks of 256 bytes (each time switching contexts) Total time: 693808 clock ticks (248.32 usec) Encryption speed (cycles/byte): 9.35 Encryption speed (Mbps): 2391.80 Overhead: 23.0% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 30 00:56:21 CET 2007 CPU: ------------------------------------------------------------------------------- processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 9 cpu MHz : 2794.063 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr bogomips : 5590.07 processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.80GHz stepping : 9 cpu MHz : 2794.063 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 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 pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr bogomips : 5585.61 COMPILER: ------------------------------------------------------------------------------- Version 8.1 COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=icc_xN_O3 icc -ansi -O3 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../include -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm -xN -c -o ecrypt-test_icc_xN.o ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(620) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(633) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(661) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(810) : (col. 3) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(1442) : (col. 7) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(1632) : (col. 5) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(1653) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(1678) : (col. 4) remark: LOOP WAS VECTORIZED. ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../test/ecrypt-test.c(1703) : (col. 4) remark: LOOP WAS VECTORIZED. icc -ansi -O3 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../include -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm -xN -c -o ecrypt-sync_icc_xN.o ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../api/ecrypt-sync.c /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(434): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(419): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(387): (col. 10)warning #963: no EMMS instruction before return /users/cosic/cdecanni/local/icc/intel_cc_80/include/xmmintrin.h(368): (col. 10)warning #963: no EMMS instruction before return icc -ansi -O3 -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/../../../../../include -I../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm -xN -c -o salsa20_icc_xN.o ../../../../../../submissions/salsa20/reduced/8-rounds/x86-pm/salsa20.s icc -ansi -O3 -xN ecrypt-test_icc_xN.o ecrypt-sync_icc_xN.o salsa20_icc_xN.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- c4186e0f8b7ac6a365836a54158004de -