Implementation notes: amd64, molecule, crypto_hash/simd256

Computer: molecule
Architecture: amd64
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20090205
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37488vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020720090205
37500vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020720090205
37500vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
37524vect128gcc -funroll-loops -O2 -fomit-frame-pointer2009020720090205
37524vect128gcc -funroll-loops -O3 -fomit-frame-pointer2009020720090205
37536vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020720090205
37536vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
37536vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020720090205
37668vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020720090205
37668vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
37680vect128gcc -funroll-loops -Os -fomit-frame-pointer2009020720090205
37680vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020720090205
40980vect128gcc -O3 -fomit-frame-pointer2009020720090205
40980vect128gcc -m64 -O3 -fomit-frame-pointer2009020720090205
41004vect128gcc -O2 -fomit-frame-pointer2009020720090205
41004vect128gcc -m64 -O2 -fomit-frame-pointer2009020720090205
41016vect128gcc -march=k8 -O3 -fomit-frame-pointer2009020720090205
41028vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
41040vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
41052vect128gcc -march=k8 -O2 -fomit-frame-pointer2009020720090205
42036vect128gcc -Os -fomit-frame-pointer2009020720090205
42036vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
42036vect128gcc -march=k8 -Os -fomit-frame-pointer2009020720090205
42048vect128gcc -m64 -Os -fomit-frame-pointer2009020720090205
42300vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
42300vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020720090205
42360vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
42372vect128gcc -march=nocona -Os -fomit-frame-pointer2009020720090205
42936vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020720090205
42936vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020720090205
42948vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
42948vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
42960vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
42960vect128gcc -march=nocona -O3 -fomit-frame-pointer2009020720090205
42984vect128gcc -march=nocona -O2 -fomit-frame-pointer2009020720090205
42996vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
43080vect128gcc -O -fomit-frame-pointer2009020720090205
43080vect128gcc -funroll-loops -O -fomit-frame-pointer2009020720090205
43080vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
43080vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020720090205
43092vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2009020720090205
43092vect128gcc -m64 -O -fomit-frame-pointer2009020720090205
43116vect128gcc -march=k8 -O -fomit-frame-pointer2009020720090205
43152vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
43152vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
43164vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020720090205
43164vect128gcc -march=nocona -O -fomit-frame-pointer2009020720090205
43284vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
199116vect128gcc -funroll-loops2009020720090205
199212vect128cc2009020720090205
199992vect128gcc2009020720090205
249000optgcc -funroll-loops -O3 -fomit-frame-pointer2009020720090205
249192optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
249264optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020720090205
249792optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020720090205
251496optgcc -funroll-loops -O2 -fomit-frame-pointer2009020720090205
251508optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020720090205
251508optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020720090205
251520optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
296520optgcc -m64 -O3 -fomit-frame-pointer2009020720090205
296712optgcc -march=k8 -O3 -fomit-frame-pointer2009020720090205
296988optgcc -O3 -fomit-frame-pointer2009020720090205
297144optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
307152optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020720090205
308928optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
316992optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020720090205
317256optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
321048optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
322860optgcc -march=nocona -O3 -fomit-frame-pointer2009020720090205
354996optgcc -funroll-loops -Os -fomit-frame-pointer2009020720090205
354996optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
355500optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020720090205
360216optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020720090205
361440optgcc -O2 -fomit-frame-pointer2009020720090205
361848optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
361848optgcc -march=k8 -O2 -fomit-frame-pointer2009020720090205
365388optgcc -m64 -O2 -fomit-frame-pointer2009020720090205
378972optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
380352optgcc -funroll-loops -O -fomit-frame-pointer2009020720090205
380412optgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020720090205
380544optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020720090205
393060optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
394224optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020720090205
394308optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
397896optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020720090205
409284optgcc -march=nocona -O2 -fomit-frame-pointer2009020720090205
414684optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
435564optgcc -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
436812optgcc -m64 -O -fomit-frame-pointer2009020720090205
436884optgcc -O -fomit-frame-pointer2009020720090205
440328optgcc -march=k8 -O -fomit-frame-pointer2009020720090205
457152optgcc -march=nocona -O -fomit-frame-pointer2009020720090205
457236optgcc -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
462144optgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
462204optgcc -march=k8 -Os -fomit-frame-pointer2009020720090205
471168optgcc -m64 -Os -fomit-frame-pointer2009020720090205
471288optgcc -Os -fomit-frame-pointer2009020720090205
513384optgcc -march=nocona -Os -fomit-frame-pointer2009020720090205
513540optgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
2047668optgcc2009020720090205
2049900optcc2009020720090205
2064960optgcc -funroll-loops2009020720090205
7254324refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020720090205
7254864refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
7276824refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020720090205
7284648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
7299528refgcc -funroll-loops -O3 -fomit-frame-pointer2009020720090205
7310196refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020720090205
7318380refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020720090205
7319052refgcc -funroll-loops -O2 -fomit-frame-pointer2009020720090205
8192976refgcc -march=k8 -O3 -fomit-frame-pointer2009020720090205
8200788refgcc -m64 -O3 -fomit-frame-pointer2009020720090205
8206620refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020720090205
8232696refgcc -march=k8 -O2 -fomit-frame-pointer2009020720090205
8234496refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020720090205
8258028refgcc -O3 -fomit-frame-pointer2009020720090205
8282796refgcc -O2 -fomit-frame-pointer2009020720090205
8283000refgcc -m64 -O2 -fomit-frame-pointer2009020720090205
9022512refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020720090205
9022920refgcc -funroll-loops -O -fomit-frame-pointer2009020720090205
9036960refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
9037116refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020720090205
10045308refgcc -O -fomit-frame-pointer2009020720090205
10048452refgcc -m64 -O -fomit-frame-pointer2009020720090205
10050156refgcc -m64 -march=k8 -O -fomit-frame-pointer2009020720090205
10051380refgcc -march=k8 -O -fomit-frame-pointer2009020720090205
10552188refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020720090205
10553484refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
10560960refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020720090205
10578252refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
10708164refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
10772856refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020720090205
11221812refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020720090205
11224008refgcc -march=nocona -O2 -fomit-frame-pointer2009020720090205
11233392refgcc -march=nocona -O3 -fomit-frame-pointer2009020720090205
11234052refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020720090205
11332512refgcc -march=nocona -O -fomit-frame-pointer2009020720090205
11334408refgcc -m64 -march=nocona -O -fomit-frame-pointer2009020720090205
16631268refgcc2009020720090205
16659912refgcc -funroll-loops2009020720090205
16706640refcc2009020720090205
29115144refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020720090205
29172468refgcc -funroll-loops -Os -fomit-frame-pointer2009020720090205
29174100refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020720090205
29241924refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
29545020refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020720090205
29602680refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
30066948refgcc -march=k8 -Os -fomit-frame-pointer2009020720090205
30120276refgcc -Os -fomit-frame-pointer2009020720090205
30121656refgcc -m64 -Os -fomit-frame-pointer2009020720090205
30122520refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020720090205
31779276refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020720090205
31906032refgcc -march=nocona -Os -fomit-frame-pointer2009020720090205