Implementation notes: x86, hydra4, crypto_hash/fsb512

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
95233737refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
95239712refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
95245671refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
95295978refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
95362819refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
95380498refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
95734302refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
95753346refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
95790868refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
95809986refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
95824930refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
95828616refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
95836295refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
95840534refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
95886418refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
96508226refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
96710999refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
96783757refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
98733192refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
98752785refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
98773619refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
98779223refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
98822112refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
98826316refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
98832178refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
98836163refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
98935239refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
98965168refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
98971474refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
98976282refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
99249525refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
99301539refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
99313488refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
99338667refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
99339970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
99344084refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
99351580refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
99366134refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
99380148refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
99381278refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
99392463refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
99393134refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
99396504refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
99413270refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
99422490refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
99438889refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
99440831refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
99442453refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
99445589refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
99447192refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
99450242refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
99460393refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
99468190refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
99489979refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
99498470refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
99500197refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
99507642refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
99529142refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
99547929refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
99555046refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
99558007refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
99560471refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
99567097refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
99609748refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
99610244refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
99612665refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
99640527refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
99646657refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
99652024refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
99653947refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
99659391refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
99663529refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
99674827refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
99676493refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
99676836refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
99683333refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
99686601refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
99699514refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
99708691refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
99711744refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
99720960refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
99727676refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
99728098refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
99746766refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
99750194refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
99770646refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
99770697refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
99779452refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
99787092refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
99794526refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
99796917refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
99815684refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
99816511refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
99821764refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
99830238refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
99830500refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
99858299refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
99883391refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
99909553refgcc -m32 -O -fomit-frame-pointer2014052720140525
99910212refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
99922017refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
99925169refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
99927574refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
99928362refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
99937359refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
99944462refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
99967382refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
99967970refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
99976617refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
99984725refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
100006242refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
100018858refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
100067701refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
100102493refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
100129707refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
100149672refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
100200743refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
100203522refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
100272818refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
100317068refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
100319221refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
100537184refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
100641431refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
101059237refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
101467489refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
102993524refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
103091808refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
107223336refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
107290232refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
107502065refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
107551751refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
107552753refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
107561551refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
107675911refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
107731240refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
107970743refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
107992189refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
124130460refgcc -m32 -Os -fomit-frame-pointer2014052720140525
124168196refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
124172736refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
124176987refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
124180274refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
124185293refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
124196043refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
124279970refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
124287201refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
124298869refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
124400410refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
125891560refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
125933254refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
125955457refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
126342937refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
126382756refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
127308394refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
127338814refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127358123refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
127392462refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
127405645refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
127519731refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
127580053refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525

Test failure

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

Number of similar (compiler,implementation) pairs: 7, 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=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