Implementation notes: x86, rumba7, crypto_hash/essence224

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
87180gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
87480gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
87510gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
88380gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
88380gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
88440gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
88470gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
89400gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
89610gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
92280gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
92460gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
92910gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
93210gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
93480gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
93510gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
93600gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
93750gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
93780gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
93930gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
94080gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
94140gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
94260gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
94440gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
94800gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
94800gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
94860gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
94860gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
94860gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
94980gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
95130gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
95430gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
95580gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
95610gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
95640gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
95940gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
96480gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
96510gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
96780gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
97230gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
97260gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
97260gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
97290gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
97650gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
97740gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
97770gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
97800gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
98070gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
98070gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
98190gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
98400gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
98610gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
99120gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
99150gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
99180gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
99450gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
99510gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
99990gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
100170gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
100200gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
100200gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
100320gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
100380gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
101610gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
102480gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
102660gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
102780gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
103200gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
104130gccgcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
105570gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
105660gccgcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
105930gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
106680gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
107790gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
108270gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
108540gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
108630gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
108660gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
108960gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
109410gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
109890gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
110190gccgcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
110400gccgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
110400gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
110520gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
111690gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
111720gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
111750gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
114030gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
647280gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
649590gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
652530gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
652560gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
652560gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
654630gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
655080gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
656520gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
658740gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
659280gccgcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
660510gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
661860gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
662370gccgcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
662970gccgcc -m32 -O -fomit-frame-pointer2018051520171218
665910gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
666390gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
674580gccgcc -m32 -O3 -fomit-frame-pointer2018051520171218
676050gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
676500gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
679620gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
684330gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
684540gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
686460gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
689310gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
689550gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
693780gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
694590gccgcc -m32 -O2 -fomit-frame-pointer2018051520171218
696630gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
700080gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
701820gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
705480gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
705720gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
705960gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
707880gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
723390gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
728790gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
2760630gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
2761020gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
2761140gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
2766630gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
2766660gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
2789070gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
2789070gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
2789100gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
2792310gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
2808150gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
2808240gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
2808420gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
2808930gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
2810280gccgcc -m32 -Os -fomit-frame-pointer2018051520171218
2813880gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
2813970gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
2815680gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
2817210gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
2818050gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
2818110gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
2818260gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
2822220gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
2824380gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
2824830gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
2826960gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
2828820gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
2832840gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
2835900gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
2835900gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
2837250gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
2845650gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
2846340gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
2846370gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
2852340gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
2857800gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
2857860gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
2864160gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
2866590gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
2868390gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
2870400gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
2878530gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
2879940gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
2922300gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
2924250gccgcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
2927190gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
2927400gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
2927610gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
2930130gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
2930160gccgcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
2930820gccgcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
2931690gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
2932050gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218