Implementation notes: x86, hydra4, crypto_hash/rfsb509

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
37588refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062720140622
37596refgcc -m32 -O3 -fomit-frame-pointer2014062720140622
37600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062720140622
37604refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062720140622
37616refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062720140622
37620refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062720140622
37635refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062720140622
37635refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062720140622
37643refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062720140622
37651refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062720140622
37655refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062720140622
37655refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062720140622
37655refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062720140622
37658refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062720140622
37662refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062720140622
37663refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062720140622
37670refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062720140622
37670refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062720140622
37674refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062720140622
37682refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062720140622
37686refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062720140622
37689refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062720140622
37690refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062720140622
37690refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062720140622
37690refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062720140622
37702refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062720140622
37705refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062720140622
37705refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062720140622
37709refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062720140622
37709refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062720140622
37713refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062720140622
37717refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062720140622
37717refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062720140622
37721refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062720140622
37725refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062720140622
37725refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062720140622
37729refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062720140622
37732refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062720140622
37733refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062720140622
37733refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062720140622
37740refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062720140622
37744refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062720140622
37752refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062720140622
37756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062720140622
37760refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062720140622
37763refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062720140622
37763refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062720140622
37768refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062720140622
37768refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062720140622
37771refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062720140622
37771refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062720140622
37772refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062720140622
37772refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062720140622
37775refgcc -m32 -O -fomit-frame-pointer2014062720140622
37776refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062720140622
37780refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062720140622
37780refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062720140622
37784refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062720140622
37787refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062720140622
37791refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062720140622
37791refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062720140622
37791refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062720140622
37791refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062720140622
37791refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062720140622
37795refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062720140622
37795refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062720140622
37795refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062720140622
37799refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062720140622
37803refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062720140622
37807refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062720140622
37810refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062720140622
37811refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062720140622
37811refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062720140622
37811refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062720140622
37811refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062720140622
37811refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062720140622
37814refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062720140622
37815refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062720140622
37818refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062720140622
37818refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062720140622
37819refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062720140622
37819refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062720140622
37822refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062720140622
37822refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062720140622
37826refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062720140622
37826refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062720140622
37838refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062720140622
37838refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062720140622
37842refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062720140622
37842refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062720140622
37846refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062720140622
37846refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062720140622
37846refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062720140622
37849refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062720140622
37850refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062720140622
37853refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062720140622
37857refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062720140622
37857refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062720140622
37861refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062720140622
37861refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062720140622
37865refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062720140622
37865refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062720140622
37865refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062720140622
37866refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062720140622
37869refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062720140622
37873refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062720140622
37877refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062720140622
37877refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062720140622
37881refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062720140622
37885refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062720140622
37885refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062720140622
37885refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062720140622
37888refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062720140622
37892refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062720140622
37892refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062720140622
37896refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062720140622
37896refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062720140622
37901refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062720140622
37904refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062720140622
37904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062720140622
37908refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062720140622
37908refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062720140622
37908refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062720140622
37912refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062720140622
37920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062720140622
37924refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062720140622
37931refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062720140622
37932refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062720140622
37932refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062720140622
37932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062720140622
37935refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062720140622
37935refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062720140622
37943refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062720140622
37943refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062720140622
37943refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062720140622
37947refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062720140622
37947refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062720140622
37947refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062720140622
37947refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062720140622
37947refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062720140622
37959refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062720140622
37966refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062720140622
37967refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062720140622
37967refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062720140622
37970refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062720140622
37994refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062720140622
37994refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062720140622
37998refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062720140622
38002refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062720140622
38006refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062720140622
38009refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062720140622
38021refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062720140622
38025refgcc -m32 -O2 -fomit-frame-pointer2014062720140622
38029refgcc -m32 -Os -fomit-frame-pointer2014062720140622
38037refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062720140622
38041refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062720140622
38080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062720140622
38084refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062720140622
38091refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062720140622
38111refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062720140622
38193refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062720140622
38209refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062720140622
38279refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062720140622
38341refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062720140622
38415refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062720140622
38539refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062720140622

Test failure

Implementation: crypto_hash/rfsb509/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref