Implementation notes: x86, h5e450, crypto_hash/essence512

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
256644gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
256860gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012072420120717
256890gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
256896gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012072420120717
256905gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
256923gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
257109gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
257202gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
258438gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
258468gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
258561gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
259779gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
261294gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
261327gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
261327gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
261327gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
261369gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
261411gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
261900gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
262506gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
268821gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012072420120717
270357gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
270390gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
270735gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
271425gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
271845gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
272031gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
272298gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
272589gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
272940gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
276792gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
281370gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
281646gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
282912gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
282972gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
284076gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
288627gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
290979gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
292302gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012072420120717
292302gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
292317gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
293871gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
293907gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
293952gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
293952gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
294129gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
294162gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
294174gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
296040gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
296412gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
296961gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012072420120717
296967gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012072420120717
297402gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
298014gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
298194gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
298224gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
298344gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
298458gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
298776gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
301434gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
301959gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
302325gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
302802gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
310116gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
322560gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
1599138gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
1602846gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
1602915gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
1604613gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
1608345gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
1608435gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
1610637gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
1614540gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
1614873gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
1614951gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
1618803gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072420120717
1620303gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
1620414gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
1620693gccgcc -m32 -O2 -fomit-frame-pointer2012072420120717
1620693gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
1621422gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
1621605gccgcc -m32 -O3 -fomit-frame-pointer2012072420120717
1621668gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
1621797gccgcc -m32 -O -fomit-frame-pointer2012072420120717
1623909gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
1626099gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
1626732gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072420120717
1627608gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
1628340gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
1630422gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
1630737gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
1630758gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
1630821gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
1636680gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
1637052gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
1639506gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
1639566gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
1643328gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
1643757gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
1644081gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
1648770gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072420120717
2300211gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
2301957gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
2315775gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
2319612gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
2352513gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
2584611gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
3245997gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
3255339gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
8048355gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
8049411gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
8090673gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
8090766gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
8091024gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
8093574gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
8094627gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
8096085gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072420120717
8102160gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
8105508gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
8106561gccgcc -m32 -Os -fomit-frame-pointer2012072420120717
8106633gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
8108148gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
8108637gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
8108766gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
8109684gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
8111682gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
8113665gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
8113845gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
8115075gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
8118717gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
8118900gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
8119281gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
8132391gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
8132718gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
8140461gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
8181240gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
8182695gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
8187246gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
8188311gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
8235333gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
8235669gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
8329812gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
8330487gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
8330529gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
8330610gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
8331342gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
8332752gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
8347380gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012072420120717
8347617gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012072420120717
8347845gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
8348013gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
8348343gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
8348427gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
8348988gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
8349063gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012072420120717
8351943gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012072420120717
8352450gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
8408907gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
8410020gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717
8412018gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
8412090gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717

Test failure

Implementation: crypto_hash/essence512/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc