Implementation notes: x86, h4e450, crypto_hash/essence384

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
237405gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090320170725
243603gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090320170725
243946gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090320170725
243970gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090320170725
243993gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090320170725
244644gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090320170725
244938gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090320170725
245143gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090320170725
245926gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090320170725
247698gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090320170725
247713gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090320170725
248895gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090320170725
249019gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090320170725
249546gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090320170725
249560gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090320170725
250563gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090320170725
251128gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090320170725
251831gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090320170725
253303gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090320170725
253336gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090320170725
253498gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090320170725
253764gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090320170725
253845gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090320170725
253897gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090320170725
253907gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017090320170725
253982gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090320170725
254059gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017090320170725
254163gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090320170725
254315gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090320170725
254676gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090320170725
255299gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090320170725
255673gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090320170725
255693gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090320170725
255745gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090320170725
256438gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090320170725
257018gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090320170725
257279gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090320170725
257393gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090320170725
257915gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090320170725
257953gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090320170725
258296gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090320170725
258942gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090320170725
259398gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090320170725
260927gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090320170725
261811gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090320170725
262143gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090320170725
262177gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090320170725
263283gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090320170725
263407gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090320170725
264052gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090320170725
264860gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090320170725
266309gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017090320170725
266489gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017090320170725
270988gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090320170725
271434gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090320170725
271595gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090320170725
273714gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090320170725
274365gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090320170725
275011gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090320170725
275154gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090320170725
277196gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090320170725
277224gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090320170725
282268gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090320170725
288074gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090320170725
288549gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090320170725
560277gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090320170725
562419gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090320170725
569240gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090320170725
569459gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090320170725
569482gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090320170725
570029gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090320170725
571254gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017090320170725
571334gccgcc -m32 -O -fomit-frame-pointer2017090320170725
572313gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017090320170725
572722gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090320170725
575733gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090320170725
578450gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090320170725
591855gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090320170725
591964gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090320170725
597170gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090320170725
597256gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090320170725
597460gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090320170725
600338gccgcc -m32 -O3 -fomit-frame-pointer2017090320170725
603122gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090320170725
604105gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090320170725
607953gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090320170725
608024gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090320170725
608898gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090320170725
608898gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090320170725
611044gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090320170725
611168gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090320170725
611505gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090320170725
615794gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090320170725
615805gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090320170725
616412gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090320170725
616640gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090320170725
616735gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090320170725
617890gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090320170725
619419gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090320170725
633251gccgcc -m32 -O2 -fomit-frame-pointer2017090320170725
633863gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090320170725
1837823gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090320170725
1846672gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090320170725
1867296gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090320170725
1869781gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090320170725
1880022gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090320170725
1883532gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090320170725
1898328gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090320170725
1914221gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090320170725
3058434gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090320170725
3058611gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090320170725
3085747gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090320170725
3087048gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090320170725
3088232gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090320170725
3090061gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090320170725
3090169gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090320170725
3090179gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090320170725
3090298gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090320170725
3095480gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090320170725
3095703gccgcc -m32 -Os -fomit-frame-pointer2017090320170725
3102871gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090320170725
3104149gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090320170725
3105198gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090320170725
3113330gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090320170725
3113407gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090320170725
3114033gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090320170725
3115335gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090320170725
3115710gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090320170725
3116280gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090320170725
3124859gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090320170725
3125006gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090320170725
3125434gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090320170725
3126112gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090320170725
3126991gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090320170725
3127272gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090320170725
3127637gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090320170725
3129001gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090320170725
3129072gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090320170725
3130658gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090320170725
3130787gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090320170725
3131266gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090320170725
3132364gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090320170725
3136829gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090320170725
3137285gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090320170725
3138439gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090320170725
3139104gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090320170725
3139194gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090320170725
3139817gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090320170725
3140168gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090320170725
3140401gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090320170725
3145925gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090320170725
3147008gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090320170725
3147697gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090320170725
3152703gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090320170725
3153616gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017090320170725
3154774gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090320170725
3154874gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090320170725
3161448gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017090320170725
3163486gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017090320170725
3193406gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090320170725
3195500gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090320170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -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