Implementation notes: x86, hydra5, crypto_hash/fsb512

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
91781001refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
91815205refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
91867888refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
91874340refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
91895428refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
91899491refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
91900449refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
91961506refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
91990947refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
92002413refgcc -m32 -O2 -fomit-frame-pointer2017082920170725
92024868refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
92051397refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
92051987refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
92057911refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
92064694refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
92075819refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
92078323refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
92096806refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
92103426refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
92126097refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
92128538refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
92132247refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
92152210refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
92159495refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
92179099refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
92198506refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
92202032refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
92213839refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
92214469refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
92234184refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
92242931refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
92247640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
92252629refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
92310288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
92334635refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
92334971refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
92365058refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
92369228refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
92380494refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
92384026refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
92392280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
92416493refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
92480240refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
92515024refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
92531311refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
92549653refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
92559512refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
92570964refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
92571890refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
92584588refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
92601176refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
92619142refgcc -m32 -O -fomit-frame-pointer2017082920170725
92645305refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
92659717refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
92672243refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
92681644refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
92687244refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
92687355refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
92693159refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
92696650refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
92698676refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
92705641refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
92734922refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
92770530refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
92798159refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
92807517refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
92809502refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
92883292refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
92903898refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
92913978refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
92925621refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
92951376refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
93008615refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
93081160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
93121293refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
94035383refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
95406746refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
95435340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
95490510refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
95498343refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
95513633refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
95516336refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
95520603refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
95550013refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
95551014refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
95556339refgcc -m32 -O3 -fomit-frame-pointer2017082920170725
95598801refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
95669664refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
95694063refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
95722458refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
95738037refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
95745520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
95770389refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
95898365refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
95917252refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
95918448refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
95922853refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
95938621refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
95946006refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
96032371refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
96054316refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
96061733refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
96477115refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
96825343refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
97259688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
97617668refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
97780997refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
104311472refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
104403622refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
106215388refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
106254443refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
106264947refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
107886198refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
108129516refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
108171553refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
109543354refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
109769233refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
120460532refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
120573462refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
122281756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
122429860refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
122460839refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
122562521refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
122575156refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
122775807refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
122811216refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
122821212refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
122864122refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
122865407refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
122867910refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
122919366refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
122922038refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
122928958refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
122965395refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
122976995refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
122983995refgcc -m32 -Os -fomit-frame-pointer2017082920170725
123021965refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
123101276refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
123140132refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
123245184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
123260710refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
123280935refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
123317222refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
123347800refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
123348390refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
123355010refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
123391109refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
123457170refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
123472215refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
123496986refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
123498023refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
123521541refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
126234064refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
126328227refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
126504549refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
126513433refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
127202423refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
127215312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
127225415refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
130550222refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725

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