Implementation notes: amd64, nmiv001, crypto_stream/aes256estream

Computer: nmiv001
Architecture: amd64
CPU ID: GenuineIntel-000006fb-0febfbff
SUPERCOP version: 20110106
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
29781e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2010101420101006
29799e/hongjun/v1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010101420101006
29808e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
29826e/hongjun/v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010101420101006
29889e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
29889e/hongjun/v1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010101420101006
29916e/hongjun/v1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010101420101006
29916e/hongjun/v1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
29916e/hongjun/v1gcc -march=nocona -O3 -fomit-frame-pointer2010101420101006
29925e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
29925e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
29970e/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010101420101006
29979e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2010101420101006
29979e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
29979e/hongjun/v1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010101420101006
29988e/hongjun/v1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010101420101006
29997e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
30006e/hongjun/v1gcc -march=nocona -O2 -fomit-frame-pointer2010101420101006
30015e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
30042e/hongjun/v1gcc -O2 -fomit-frame-pointer2010101420101006
30051e/hongjun/v1gcc -m64 -O2 -fomit-frame-pointer2010101420101006
30078e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
30087e/hongjun/v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
30087e/hongjun/v1gcc -march=k8 -O2 -fomit-frame-pointer2010101420101006
30105e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
30105e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
30123e/hongjun/v1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010101420101006
30141e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2010101420101006
30141e/hongjun/v1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010101420101006
30222e/hongjun/v1gcc -march=k8 -O3 -fomit-frame-pointer2010101420101006
30231e/hongjun/v1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
30249e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
30276e/hongjun/v1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
30285e/hongjun/v1gcc -O3 -fomit-frame-pointer2010101420101006
30285e/hongjun/v1gcc -m64 -Os -fomit-frame-pointer2010101420101006
30312e/hongjun/v1gcc -Os -fomit-frame-pointer2010101420101006
30330e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
30330e/hongjun/v1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
30330e/hongjun/v1gcc -march=k8 -Os -fomit-frame-pointer2010101420101006
30519e/hongjun/v1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
30546e/hongjun/v1gcc -march=nocona -Os -fomit-frame-pointer2010101420101006
30843e/hongjun/v0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010101420101006
30870e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2010101420101006
30870e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
30888e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
30915e/hongjun/v0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010101420101006
30924e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010101420101006
30942e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
30969e/hongjun/v0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010101420101006
30969e/hongjun/v0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
30969e/hongjun/v0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
30978e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
30978e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
30978e/hongjun/v0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010101420101006
30987e/hongjun/v0gcc -m64 -O3 -fomit-frame-pointer2010101420101006
30987e/hongjun/v0gcc -march=k8 -O3 -fomit-frame-pointer2010101420101006
30987e/hongjun/v0gcc -march=nocona -O3 -fomit-frame-pointer2010101420101006
30996e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
31014e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
31023e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2010101420101006
31032e/hongjun/v0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010101420101006
31041e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2010101420101006
31050e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
31050e/hongjun/v0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010101420101006
31068e/hongjun/v0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010101420101006
31068e/hongjun/v0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010101420101006
31077e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
31140e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
31158e/hongjun/v0gcc -m64 -O2 -fomit-frame-pointer2010101420101006
31167e/hongjun/v0gcc -O2 -fomit-frame-pointer2010101420101006
31185e/hongjun/v0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
31194e/hongjun/v0gcc -O3 -fomit-frame-pointer2010101420101006
31212e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
31212e/hongjun/v0gcc -march=k8 -O2 -fomit-frame-pointer2010101420101006
31230e/hongjun/v0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
31275e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2010101420101006
31275e/hongjun/v1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010101420101006
31284e/hongjun/v0gcc -march=nocona -O2 -fomit-frame-pointer2010101420101006
31302e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
31329e/hongjun/v1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010101420101006
31392e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
31401e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
31410e/hongjun/v1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010101420101006
31482e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
31509e/hongjun/v0gcc -m64 -Os -fomit-frame-pointer2010101420101006
31509e/hongjun/v0gcc -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
31509e/hongjun/v0gcc -march=k8 -Os -fomit-frame-pointer2010101420101006
31518e/hongjun/v0gcc -Os -fomit-frame-pointer2010101420101006
31545e/hongjun/v0gcc -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
31554e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
31554e/hongjun/v1gcc -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
31554e/hongjun/v1gcc -march=k8 -O -fomit-frame-pointer2010101420101006
31563e/hongjun/v1gcc -O -fomit-frame-pointer2010101420101006
31572e/hongjun/v1gcc -m64 -O -fomit-frame-pointer2010101420101006
31581e/hongjun/v0gcc -march=nocona -Os -fomit-frame-pointer2010101420101006
31599e/hongjun/v1gcc -march=nocona -O -fomit-frame-pointer2010101420101006
31608e/hongjun/v1gcc -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
33813e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
33831e/hongjun/v0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010101420101006
33885e/hongjun/v0gcc -funroll-loops -m64 -O -fomit-frame-pointer2010101420101006
33903e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2010101420101006
33903e/hongjun/v0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010101420101006
33912e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
33921e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
34020e/hongjun/v0gcc -m64 -O -fomit-frame-pointer2010101420101006
34020e/hongjun/v0gcc -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
34029e/hongjun/v0gcc -O -fomit-frame-pointer2010101420101006
34029e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
34029e/hongjun/v0gcc -march=k8 -O -fomit-frame-pointer2010101420101006
34065e/hongjun/v0gcc -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
34074e/hongjun/v0gcc -march=nocona -O -fomit-frame-pointer2010101420101006
36819e/gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
36891e/gladmangcc -march=nocona -O2 -fomit-frame-pointer2010101420101006
37224e/gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010101420101006
37242e/gladmangcc -O2 -fomit-frame-pointer2010101420101006
37242e/gladmangcc -march=k8 -O2 -fomit-frame-pointer2010101420101006
37269e/gladmangcc -m64 -O2 -fomit-frame-pointer2010101420101006
37323e/gladmangcc -funroll-loops -O2 -fomit-frame-pointer2010101420101006
37332e/gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
37332e/gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010101420101006
37332e/gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
37359e/gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2010101420101006
37377e/gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010101420101006
37377e/gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010101420101006
37548e/gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010101420101006
38340e/gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
38376e/gladmangcc -march=nocona -O3 -fomit-frame-pointer2010101420101006
38511e/gladmangcc -funroll-loops -O3 -fomit-frame-pointer2010101420101006
38538e/gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
38574e/gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010101420101006
38592e/gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010101420101006
38610e/gladmangcc -m64 -O3 -fomit-frame-pointer2010101420101006
38619e/gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010101420101006
38646e/gladmangcc -march=k8 -O3 -fomit-frame-pointer2010101420101006
38655e/gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
38691e/gladmangcc -O3 -fomit-frame-pointer2010101420101006
38700e/gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010101420101006
38700e/gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2010101420101006
38745e/gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010101420101006
38763e/gladmangcc -funroll-loops -Os -fomit-frame-pointer2010101420101006
38808e/gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2010101420101006
38835e/gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
38889e/gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
38907e/gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2010101420101006
38925e/gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010101420101006
38934e/gladmangcc -Os -fomit-frame-pointer2010101420101006
38943e/gladmangcc -m64 -Os -fomit-frame-pointer2010101420101006
38952e/gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010101420101006
38988e/gladmangcc -march=k8 -Os -fomit-frame-pointer2010101420101006
39096e/gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
39096e/gladmangcc -march=nocona -Os -fomit-frame-pointer2010101420101006
39114e/gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010101420101006
39123e/gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010101420101006
40743e/gladmangcc -march=k8 -O -fomit-frame-pointer2010101420101006
40779e/gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
40824e/gladmangcc -m64 -O -fomit-frame-pointer2010101420101006
40842e/gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
40878e/gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010101420101006
40887e/gladmangcc -O -fomit-frame-pointer2010101420101006
40896e/gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
40932e/gladmangcc -funroll-loops -O -fomit-frame-pointer2010101420101006
40995e/gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2010101420101006
41031e/gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2010101420101006
41058e/gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2010101420101006
41076e/gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010101420101006
41094e/gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2010101420101006
41094e/gladmangcc -march=nocona -O -fomit-frame-pointer2010101420101006
49221e/gladmangcc -funroll-loops2010101420101006
67860e/hongjun/v1gcc -funroll-loops2010101420101006
70029e/gladmangcc2010101420101006
70056e/gladmancc2010101420101006
77157e/hongjun/v0gcc -funroll-loops2010101420101006
127836e/hongjun/v1gcc2010101420101006
127863e/hongjun/v1cc2010101420101006
130140e/hongjun/v0gcc2010101420101006
130248e/hongjun/v0cc2010101420101006
258615e/hongjun/v1gcc -m64 -O3 -fomit-frame-pointer2010101420101006