Implementation notes: x86, hydra4, crypto_hash/fsb256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
101972232refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
102068284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
102085983refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
102098584refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
102176748refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
102200464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
102387390refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
102393346refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
102421059refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
102444346refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
102460144refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
102486727refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
102513864refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
102515330refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
102522721refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
102548823refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
102584773refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
102615712refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
105519297refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
105639971refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
105677279refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
105729539refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
105737724refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
105737825refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
105745115refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
105769322refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
105789106refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
105837283refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
105838684refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
105876830refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
105888050refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
105930844refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
106192507refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
106231920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
106233285refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
106257107refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
106283186refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
106289200refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
106305346refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
106306102refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
106307592refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
106313001refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
106325182refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
106331456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
106333578refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
106336156refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
106338059refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
106346834refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
106360734refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
106364099refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
106365347refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
106369758refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
106376665refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
106379399refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
106382445refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
106382784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
106382932refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
106394726refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
106407179refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
106408532refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
106417651refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
106423122refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
106427806refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
106431113refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
106431284refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
106437454refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
106437532refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
106441714refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
106457629refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
106458031refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
106458584refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
106459633refgcc -m32 -O -fomit-frame-pointer2014052720140525
106466888refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
106473608refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
106477839refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
106480195refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
106510474refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
106515103refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
106544072refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
106552064refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
106558312refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
106561447refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
106561740refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
106566744refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
106570019refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
106572387refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
106577507refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
106579040refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
106589718refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
106599117refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
106612771refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
106615829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
106615966refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
106622178refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
106626585refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
106637380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
106638413refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
106639276refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
106639775refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
106646307refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
106653908refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
106659661refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
106668572refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
106672176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
106681169refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
106690229refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
106695998refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
106713173refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
106723610refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
106728738refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
106738293refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
106742173refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
106747657refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
106756716refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
106763334refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
106831596refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
106851525refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
106910552refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
106949754refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
107013001refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
107027642refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
107034583refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
107052968refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
107053830refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
107202287refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
107321350refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
107339470refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
114559887refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
114622997refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
114770842refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
114848792refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
114852286refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
114887920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
114933027refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
115032755refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
115037395refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
115068143refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
131919918refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
132002431refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
132008027refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
132169225refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
132194658refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
132291686refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
132332830refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
132341777refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
132366995refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
132373148refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
132376144refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
132403971refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
132429122refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
132468457refgcc -m32 -Os -fomit-frame-pointer2014052720140525
134054181refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
134227755refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
134275159refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
134522973refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
134566676refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
135416143refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
135569647refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
135734134refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
135788374refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525

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: 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