******************************************************************************** * ECRYPT Stream Cipher Project * ******************************************************************************** Primitive Name: Py6 =================== Profile: S!___ 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: 1124 bytes Testing stream encryption speed: Encrypted 6 blocks of 32000 bytes (under 1 keys, 6 blocks/key) Total time: 662764 clock ticks (237.20 usec) Encryption speed (cycles/byte): 3.45 Encryption speed (Mbps): 6475.43 Testing packet encryption speed: Encrypted 230 packets of 40 bytes (under 10 keys, 23 packets/key) Total time: 661244 clock ticks (236.66 usec) Encryption speed (cycles/packet): 2874.97 Encryption speed (cycles/byte): 71.87 Encryption speed (Mbps): 310.99 Overhead: 1982.2% Encrypted 150 packets of 576 bytes (under 10 keys, 15 packets/key) Total time: 703656 clock ticks (251.84 usec) Encryption speed (cycles/packet): 4691.04 Encryption speed (cycles/byte): 8.14 Encryption speed (Mbps): 2744.60 Overhead: 135.9% Encrypted 80 packets of 1500 bytes (under 1 keys, 80 packets/key) Total time: 632668 clock ticks (226.43 usec) Encryption speed (cycles/packet): 7908.35 Encryption speed (cycles/byte): 5.27 Encryption speed (Mbps): 4239.67 Overhead: 52.7% Weighted average (Simple Imix): Encryption speed (cycles/byte): 11.46 Encryption speed (Mbps): 1950.70 Overhead: 232.0% Testing key setup speed: Did 700 key setups (under 10 keys, 70 setups/key) Total time: 626444 clock ticks (224.21 usec) Key setup speed (cycles/setup): 894.92 Key setup speed (setups/second): 3122137.17 Testing IV setup speed: Did 360 IV setups (under 10 keys, 36 setups/key) Total time: 643920 clock ticks (230.46 usec) IV setup speed (cycles/setup): 1788.67 IV setup speed (setups/second): 1562092.62 Testing key agility: Encrypted 240 blocks of 256 bytes (each time switching contexts) Total time: 676292 clock ticks (242.05 usec) Encryption speed (cycles/byte): 11.01 Encryption speed (Mbps): 2030.69 Overhead: 218.9% End of performance measurements Primitive Name: Py6 =================== Profile: S!___ Key size: 256 bits IV size: 128 bits CPU speed: 2794.1 MHz Cycles are measured using RDTSC instruction Testing memory requirements: Size of ECRYPT_ctx: 1124 bytes Testing stream encryption speed: Encrypted 6 blocks of 32000 bytes (under 1 keys, 6 blocks/key) Total time: 661924 clock ticks (236.90 usec) Encryption speed (cycles/byte): 3.45 Encryption speed (Mbps): 6483.65 Testing packet encryption speed: Encrypted 210 packets of 40 bytes (under 10 keys, 21 packets/key) Total time: 644836 clock ticks (230.79 usec) Encryption speed (cycles/packet): 3070.65 Encryption speed (cycles/byte): 76.77 Encryption speed (Mbps): 291.18 Overhead: 2126.7% Encrypted 140 packets of 576 bytes (under 10 keys, 14 packets/key) Total time: 689584 clock ticks (246.80 usec) Encryption speed (cycles/packet): 4925.60 Encryption speed (cycles/byte): 8.55 Encryption speed (Mbps): 2613.90 Overhead: 148.0% Encrypted 80 packets of 1500 bytes (under 1 keys, 80 packets/key) Total time: 649936 clock ticks (232.61 usec) Encryption speed (cycles/packet): 8124.20 Encryption speed (cycles/byte): 5.42 Encryption speed (Mbps): 4127.02 Overhead: 57.1% Weighted average (Simple Imix): Encryption speed (cycles/byte): 12.08 Encryption speed (Mbps): 1850.88 Overhead: 250.3% Testing key setup speed: Did 600 key setups (under 10 keys, 60 setups/key) Total time: 677076 clock ticks (242.33 usec) Key setup speed (cycles/setup): 1128.46 Key setup speed (setups/second): 2475996.49 Testing IV setup speed: Did 310 IV setups (under 10 keys, 31 setups/key) Total time: 608868 clock ticks (217.91 usec) IV setup speed (cycles/setup): 1964.09 IV setup speed (setups/second): 1422573.58 Testing key agility: Encrypted 240 blocks of 256 bytes (each time switching contexts) Total time: 681200 clock ticks (243.80 usec) Encryption speed (cycles/byte): 11.09 Encryption speed (Mbps): 2016.06 Overhead: 221.6% End of performance measurements ******************************************************************************* DATE: ------------------------------------------------------------------------------- Tue Jan 30 00:06:13 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: ------------------------------------------------------------------------------- Reading specs from /freeware/gcc/linux-i386/lib/gcc/i686-pc-linux-gnu/3.4.2/specs Configured with: /freeware/gcc/gcc/gcc-3.4.2/configure --prefix=/freeware/gcc --exec-prefix=/freeware/gcc/linux-i386 --with-local-prefix=/freeware/gcc --enable-version-specific-runtime-libs --enable-languages=c++,f77,java --enable-threads=posix Thread model: posix gcc version 3.4.2 COMPILATION: ------------------------------------------------------------------------------- make var=1 conf=gcc-V3.4.2_prescott_O3-ual-ofp gcc -V 3.4.2 -Wall -pedantic -ansi -O3 -funroll-all-loops -fomit-frame-pointer -DECRYPT_API=ecrypt-sync.h -DECRYPT_VARIANT=1 -I../../../../submissions/py/py6/../../../include -I../../../../submissions/py/py6 -march=prescott -c -o py6_gcc_prescott.o ../../../../submissions/py/py6/py6.c ../../../../submissions/py/py6/py6.c: In function `ECRYPT_keysetup': ../../../../submissions/py/py6/py6.c:43: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:56: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:63: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:70: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_ivsetup': ../../../../submissions/py/py6/py6.c:135: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:143: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_process_bytes': ../../../../submissions/py/py6/py6.c:235: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:240: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:266: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:271: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:288: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:292: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_keystream_bytes': ../../../../submissions/py/py6/py6.c:329: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:332: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:355: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:358: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:373: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c:377: warning: ISO C90 forbids mixed declarations and code ../../../../submissions/py/py6/py6.c: In function `ECRYPT_init': ../../../../submissions/py/py6/py6.c:408: warning: ISO C90 forbids mixed declarations and code gcc -V 3.4.2 -Wall -pedantic -ansi -O3 -funroll-all-loops -fomit-frame-pointer -march=prescott ecrypt-test_gcc_prescott.o ecrypt-sync_gcc_prescott.o py6_gcc_prescott.o -o ecrypt-test EXECUTABLE: ------------------------------------------------------------------------------- 67a05270fd30b8114ff2247dbeafa041 -