Implementation notes: x86, h5e450, crypto_hash/essence224

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
252891gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012072420120717
256233gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
256554gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
258909gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
260520gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012072420120717
260529gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012072420120717
260574gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
261540gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
265671gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
267309gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072420120717
267360gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072420120717
268884gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012072420120717
269682gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012072420120717
269928gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012072420120717
297900gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012072420120717
298761gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
298884gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012072420120717
298893gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
299031gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012072420120717
299052gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012072420120717
299082gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072420120717
299082gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012072420120717
299850gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
300129gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
301566gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
301575gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
308574gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
318759gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
324354gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
325155gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
325575gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012072420120717
325578gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012072420120717
325587gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012072420120717
325701gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012072420120717
325716gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012072420120717
325758gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012072420120717
327114gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
328110gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012072420120717
330486gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012072420120717
330981gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012072420120717
331011gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072420120717
331209gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012072420120717
331698gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
333360gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012072420120717
333798gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
334029gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012072420120717
334158gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012072420120717
334167gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
337896gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012072420120717
338382gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072420120717
339648gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012072420120717
339792gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012072420120717
342468gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
342483gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
342486gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
343005gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072420120717
343008gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072420120717
343008gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012072420120717
343011gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012072420120717
346044gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
348309gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012072420120717
348309gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012072420120717
348309gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012072420120717
364752gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072420120717
378321gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012072420120717
454626gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
458796gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072420120717
469950gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
485085gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
485781gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012072420120717
495870gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072420120717
570426gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
598038gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012072420120717
1969398gccgcc -m32 -O3 -fomit-frame-pointer2012072420120717
1969629gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072420120717
1980936gccgcc -m32 -O -fomit-frame-pointer2012072420120717
1984965gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072420120717
1986366gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
1998057gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
1998786gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
1998822gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
2006613gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072420120717
2010645gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072420120717
2010693gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012072420120717
2013249gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012072420120717
2016492gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
2020731gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012072420120717
2023827gccgcc -m32 -O2 -fomit-frame-pointer2012072420120717
2024898gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012072420120717
2031891gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
2031897gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
2040078gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
2041128gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
2043960gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012072420120717
2043984gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012072420120717
2048556gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
2049756gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
2061390gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
2061444gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
2064498gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072420120717
2064579gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012072420120717
2076219gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
2076612gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
2078943gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072420120717
2079036gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072420120717
2079999gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012072420120717
2081787gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072420120717
2124975gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072420120717
2125107gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072420120717
15172062gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
15172809gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
15212967gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
15213012gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
15213576gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
15246327gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
15246987gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
15249939gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012072420120717
15250146gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012072420120717
15250560gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012072420120717
15259362gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072420120717
15273264gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
15274152gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072420120717
15274905gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012072420120717
15278877gccgcc -m32 -Os -fomit-frame-pointer2012072420120717
15333681gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012072420120717
15335913gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
15338235gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
15359007gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
15359952gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
15361002gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
15408114gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
15408774gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
15408828gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
15424137gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072420120717
15424182gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012072420120717
15487965gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072420120717
15488517gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072420120717
15489255gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012072420120717
15501927gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
15502434gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717
15505668gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012072420120717
15507054gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012072420120717
15518583gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072420120717
15518799gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072420120717
15520746gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012072420120717
15528549gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
15529404gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012072420120717
15530181gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012072420120717
15531960gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
15543288gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012072420120717
15544308gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012072420120717
15827379gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
15827949gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012072420120717
15827964gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
15829098gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012072420120717
15829236gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
15831840gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012072420120717
15833256gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012072420120717
15833394gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012072420120717
15833394gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012072420120717
15834507gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012072420120717

Test failure

Implementation: crypto_hash/essence224/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