Implementation notes: x86, h5e450, crypto_hash/fsb256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
100160820refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012072620120717
100216047refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072620120717
100246545refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072520120717
100471914refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012072520120717
100513371refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012072520120717
100548417refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012072520120717
101157936refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012072620120717
101172357refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012072620120717
101173821refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012072620120717
101455578refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012072520120717
101462397refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012072520120717
101503071refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012072520120717
101515323refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012072520120717
101544141refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012072520120717
101555391refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012072520120717
101556060refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012072520120717
101562921refgcc -m32 -march=k8 -O -fomit-frame-pointer2012072520120717
101603238refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012072620120717
101604675refgcc -m32 -O -fomit-frame-pointer2012072520120717
101608809refgcc -m32 -O2 -fomit-frame-pointer2012072520120717
101613534refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072520120717
101625156refgcc -m32 -march=k6 -O -fomit-frame-pointer2012072520120717
101632059refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012072520120717
101635680refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072520120717
101640069refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012072520120717
101648226refgcc -m32 -march=athlon -O -fomit-frame-pointer2012072520120717
101705814refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072520120717
101727918refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012072520120717
101729079refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072520120717
101733378refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072520120717
101733999refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072520120717
101736762refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072520120717
101744493refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012072620120717
101750400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072520120717
101754762refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012072520120717
101762652refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072520120717
101781879refgcc -m32 -march=core2 -O -fomit-frame-pointer2012072520120717
101789535refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012072520120717
101800059refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012072520120717
102003915refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012072620120717
102124590refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072620120717
102128334refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012072620120717
102133488refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012072620120717
102134739refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012072620120717
102135924refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012072620120717
102145299refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012072520120717
102205794refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012072520120717
102343092refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012072520120717
102895044refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072620120717
102895713refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072520120717
103604505refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012072620120717
103869810refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012072520120717
103919700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012072620120717
103930329refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012072620120717
103986021refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012072520120717
104041923refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012072520120717
104053812refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012072520120717
104134578refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012072520120717
104213769refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012072520120717
104301759refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072620120717
104310276refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012072620120717
104315289refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012072620120717
104322045refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012072620120717
104353410refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012072620120717
104426556refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012072620120717
104429010refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012072620120717
104463714refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012072520120717
104527641refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072620120717
104541150refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072620120717
104555142refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072620120717
104588937refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012072620120717
104829609refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012072520120717
104865651refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012072520120717
105369822refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012072620120717
105415182refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012072620120717
105450255refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012072520120717
106045485refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012072520120717
106204269refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012072620120717
107603427refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072520120717
107904198refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012072620120717
108792966refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012072620120717
108800628refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012072520120717
108884328refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012072620120717
108961539refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012072520120717
108982125refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012072520120717
109008552refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012072520120717
109040151refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012072520120717
109070991refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012072520120717
109131507refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012072520120717
109164354refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072520120717
109175160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012072620120717
109190076refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012072620120717
109205742refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012072620120717
109220544refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012072520120717
109248861refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012072520120717
109261281refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012072520120717
109267143refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012072520120717
109284249refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012072520120717
109327581refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012072620120717
109341888refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012072520120717
109342482refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012072620120717
109377291refgcc -m32 -O3 -fomit-frame-pointer2012072520120717
109410978refgcc -m32 -march=i386 -O -fomit-frame-pointer2012072520120717
109432374refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012072520120717
109461105refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012072520120717
109592916refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012072520120717
109653312refgcc -m32 -march=prescott -O -fomit-frame-pointer2012072520120717
109655391refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012072520120717
109703259refgcc -m32 -march=nocona -O -fomit-frame-pointer2012072520120717
109802970refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012072620120717
109865241refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012072620120717
110591010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012072520120717
110591898refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012072520120717
110641479refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012072520120717
111009180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012072620120717
111029100refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012072520120717
111034734refgcc -m32 -march=i486 -O -fomit-frame-pointer2012072520120717
111155361refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072520120717
111161982refgcc -m32 -march=pentium -O -fomit-frame-pointer2012072520120717
111323391refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012072620120717
111510699refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012072520120717
111575508refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012072620120717
113143902refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012072520120717
113144028refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012072520120717
114249372refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012072520120717
114310845refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012072520120717
120778956refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012072620120717
123924666refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012072620120717
126356322refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012072520120717
126379590refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012072620120717
126392385refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012072620120717
126407457refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012072620120717
126441564refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012072520120717
126446397refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012072520120717
126460557refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012072520120717
126519960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012072620120717
126531087refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012072620120717
126586251refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012072520120717
136524141refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012072520120717
136920897refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012072520120717
137279250refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072520120717
137368266refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012072520120717
137395698refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012072520120717
137419023refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012072520120717
137652366refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012072620120717
137716191refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012072620120717
137748846refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012072520120717
137765826refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012072520120717
137909643refgcc -m32 -Os -fomit-frame-pointer2012072520120717
137944482refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012072520120717
137955879refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072520120717
138765663refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012072520120717
139691001refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012072620120717
139767537refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012072620120717
148055433refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012072520120717
148071078refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012072520120717
148088025refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012072520120717
148375953refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012072520120717
153227337refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012072520120717
153608910refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012072620120717
153611463refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012072520120717

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: 6, 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=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