Implementation notes: x86, latour, crypto_hash/fugue2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
39348cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
39366cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
39456cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
39618cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
39672cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
39681cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
39690cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
39726cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
39834cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
39861cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
39906cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
40005cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
40113cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
40176cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
40185cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
40185cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
40212cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
40212cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
40221cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
40374cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
40653cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
40896cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
40923cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
40932cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
40941cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
40950cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
40959cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
40959cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
40959cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
41040cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
41067cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
41067cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
41121cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
41130cop_opt32gcc -m32 -O -fomit-frame-pointer2017072020170718
41166cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
41166cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
41175cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
41220cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
41310cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
41337cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
41481cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
41598cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
41679cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
56709cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
56727cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
56736cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
56781cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
56790cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
56799cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
56835cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
56844cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
56853cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
56880cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
56880cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
56907cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
56925cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
56943cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017072020170718
57042cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
57051cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
57087cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
57096cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
57159cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017072020170718
57168cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
57168cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
57168cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
57195cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
57204cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
57213cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
57222cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
57384cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
57438cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
57483cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
57501cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
57501cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
57528cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
57636cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
57663cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
57663cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
57672cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
57690cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
57699cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
57699cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
57699cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
57717cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
57753cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
57771cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
57780cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
57789cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
57789cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
57798cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
57825cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
57852cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
57888cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
57888cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
57897cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
57915cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
57915cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
57924cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
57978cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
58041cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
58086cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
58104cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
58113cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
58158cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
58167cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
58185cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
58203cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
58212cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
58212cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
58239cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
58257cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
58266cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
58284cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
58293cop_opt32gcc -m32 -Os -fomit-frame-pointer2017072020170718
58338cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
58356cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
58428cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
58464cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
58509cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
58554cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
58572cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
58572cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
58599cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
58617cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
58671cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
58698cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
58725cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
58734cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
58914cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
59058cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
59076cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
59175cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
59364cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
59418cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
59481cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
59490cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
59544cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
59634cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
59634cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
59697cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
59850cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
59931cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
59940cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
59949cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
60003cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
60048cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
60075cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
60075cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
60489cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
60624cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
60669cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
60687cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
60750cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
60777cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
60921cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
61173cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
61263cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
61299cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
61407cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
61416cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
61461cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
61470cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
61650cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
61659cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
61704cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
61803cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
61965cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718

Test failure

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer cop_opt32
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer cop_opt32