Implementation notes: x86, hydra5, crypto_hash/fsb256

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
98519742refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
98521661refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
98578576refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
98608567refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
98636138refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
98686399refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
98729366refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
98734151refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
98753840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
98786454refgcc -m32 -O2 -fomit-frame-pointer2017082920170725
98808721refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
98817020refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
98829709refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
98831765refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
98833262refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
98837064refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
98839385refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
98850173refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
98855065refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
98879810refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
98884484refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
98889185refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
98891449refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
98903416refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
98911834refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
98953060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
98957796refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
98965368refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
98967544refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
98971106refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
98989040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
98992399refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
99000751refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
99009186refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
99017303refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
99035561refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
99065857refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
99122076refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
99125741refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
99153662refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
99162745refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
99169648refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
99175726refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
99177645refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
99183228refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
99208472refgcc -m32 -O -fomit-frame-pointer2017082920170725
99208703refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
99226026refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
99245981refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
99248999refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
99254422refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
99256384refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
99259237refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
99276708refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
99276814refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
99279951refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
99323721refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
99329839refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
99342310refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
99375513refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
99405628refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
99433089refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
99443066refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
99453699refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
99526227refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
99535226refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
99539179refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
99539266refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
99543436refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
99580330refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
99671301refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
99760741refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
99848480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
99884195refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
99884293refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
99900038refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
102115272refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
102255831refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
102299729refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
102460571refgcc -m32 -O3 -fomit-frame-pointer2017082920170725
102489065refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
102494642refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
102517717refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
102526215refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
102526720refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
102550206refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
102563356refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
102565106refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
102593452refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
102636818refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
102647851refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
102653562refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
102661156refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
102681062refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
102735513refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
102762780refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
102781406refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
102868356refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
102870823refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
102879352refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
102895386refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
102905027refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
102915731refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
102922701refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
102988060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
103021971refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
103123228refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
111734593refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
111773896refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
113444140refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
115093547refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
115255652refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
115478996refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
115559880refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
116812510refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
116849314refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
117063890refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
128809808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
129011274refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
130282684refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
130396474refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
130605977refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
130639746refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
130747785refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
130807412refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
130894623refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
130900494refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
130971706refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
130971751refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
130984080refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
130987727refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
131002144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
131012898refgcc -m32 -Os -fomit-frame-pointer2017082920170725
131060338refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
131061336refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
131064854refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
131072603refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
131073777refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
131093551refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
131125646refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
131128194refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
131167878refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
131224659refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
131244100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
131278066refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
131417438refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
131508326refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
131511396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
131520519refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
131531418refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
131533124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
131581137refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
131645257refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
131830711refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
134649656refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
134702765refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
134721391refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
135534288refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
135812952refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
139210545refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725

Test failure

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

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