Implementation notes: x86, pistol, crypto_hash/fugue2

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
51986cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012110420121016
52048cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
52102cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
52130cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012110420121016
52198cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
52226cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012110420121016
52262cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2012110420121016
52296cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012110420121016
52356cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012110420121016
52362cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012110420121016
52384cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110420121016
52452cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012110420121016
52512cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012110420121016
52522cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110420121016
52524cop_opt32gcc -m32 -O -fomit-frame-pointer2012110420121016
52546cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110420121016
52612cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
52614cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110420121016
52628cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2012110420121016
52702cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
52756cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012110420121016
52772cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
52778cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
52796cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110420121016
52812cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012110420121016
52910cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2012110420121016
52958cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
52962cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
52984cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2012110420121016
52994cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012110420121016
53020cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110420121016
53034cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
53060cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012110420121016
53098cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
53162cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012110420121016
53648cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2012110420121016
53980cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
55472cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012110420121016
55676cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110420121016
55684cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2012110420121016
55724cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012110420121016
55904cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012110420121016
56172cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2012110420121016
57354cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
57456cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110420121016
57492cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110420121016
57576cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
57600cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012110420121016
57626cop_opt32gcc -m32 -O3 -fomit-frame-pointer2012110420121016
57713cop_opt32gcc -m32 -O2 -fomit-frame-pointer2012110420121016
57900cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012110420121016
57902cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012110420121016
58053cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110420121016
58096cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
58120cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
58128cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110420121016
58176cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
58222cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
58310cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
58316cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
58338cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110420121016
58344cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012110420121016
58454cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110420121016
58480cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110420121016
58520cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012110420121016
58530cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012110420121016
58571cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
58624cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110420121016
58708cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
58712cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110420121016
58720cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110420121016
58722cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012110420121016
58724cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
58732cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
58798cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110420121016
58822cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
58980cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110420121016
58980cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012110420121016
59018cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012110420121016
59072cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
59131cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012110420121016
59204cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110420121016
59258cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012110420121016
59280cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110420121016
59284cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
59319cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110420121016
59354cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110420121016
59400cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012110420121016
59416cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
59426cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012110420121016
59526cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012110420121016
59567cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
59586cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2012110420121016
59602cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
59630cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110420121016
59632cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012110420121016
59648cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
59668cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110420121016
59672cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110420121016
59674cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110420121016
59702cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012110420121016
59754cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110420121016
59769cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110420121016
59800cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012110420121016
59804cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110420121016
59856cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012110420121016
59864cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110420121016
59872cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
59876cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
59890cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012110420121016
59900cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012110420121016
59926cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012110420121016
59930cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2012110420121016
60016cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012110420121016
60022cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110420121016
60042cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110420121016
60084cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110420121016
60122cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012110420121016
60142cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012110420121016
60166cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110420121016
60196cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012110420121016
60204cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012110420121016
60205cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
60232cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012110420121016
60244cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012110420121016
60314cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110420121016
60342cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110420121016
60378cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012110420121016
60392cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
60472cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
60482cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
60488cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012110420121016
60563cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
60624cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
60626cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012110420121016
60628cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110420121016
60648cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
60674cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012110420121016
60690cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012110420121016
60739cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012110420121016
60772cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012110420121016
60790cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2012110420121016
60860cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012110420121016
60872cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
60904cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
60930cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012110420121016
60976cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110420121016
61004cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012110420121016
61036cop_opt32gcc -m32 -Os -fomit-frame-pointer2012110420121016
61100cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012110420121016
61110cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012110420121016
61216cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110420121016
61224cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012110420121016
61254cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012110420121016
61292cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2012110420121016
61308cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2012110420121016
61328cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
61336cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
61400cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
61434cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
61486cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
61694cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012110420121016
61728cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012110420121016
61834cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110420121016
61908cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012110420121016
62004cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110420121016
62102cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012110420121016
62416cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012110420121016
62508cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012110420121016
62707cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012110420121016
64316cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012110420121016
65020cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016