Implementation notes: x86, bolero, crypto_hash/essence224

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
82360gccgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017083020170725
82760gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017083020170725
83472gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017083020170725
84136gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017083020170725
84312gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
84728gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017083020170725
84848gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
84916gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
84968gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
85012gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017083020170725
85044gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017083020170725
85088gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
85100gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
85108gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017083020170725
85136gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
85264gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
85684gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017083020170725
85712gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017083020170725
85732gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
85796gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017083020170725
86120gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017083020170725
86364gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
86484gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
86732gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017083020170725
87588gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
87796gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017083020170725
87884gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017083020170725
88108gccgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017083020170725
89376gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017083020170725
89648gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017083020170725
89692gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017083020170725
89828gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017083020170725
90216gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017083020170725
90284gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017083020170725
90388gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017083020170725
90524gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
90676gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
90688gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
90840gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017083020170725
91072gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
91120gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017083020170725
91592gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
91852gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017083020170725
91872gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
92212gccgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017083020170725
92252gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017083020170725
93300gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017083020170725
95064gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017083020170725
95120gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017083020170725
95576gccgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017083020170725
95628gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017083020170725
95908gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017083020170725
96500gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017083020170725
97508gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017083020170725
97540gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017083020170725
97768gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017083020170725
98132gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017083020170725
98164gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017083020170725
98240gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017083020170725
98660gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017083020170725
99140gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017083020170725
99320gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017083020170725
99760gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017083020170725
100368gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017083020170725
102648gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
103876gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
104504gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017083020170725
104636gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017083020170725
104852gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
105384gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
105476gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
105488gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017083020170725
105592gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017083020170725
105808gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
106184gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017083020170725
106324gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
106340gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017083020170725
106372gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
106708gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017083020170725
106736gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017083020170725
106740gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
106812gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017083020170725
106936gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017083020170725
107016gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
107792gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017083020170725
108820gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017083020170725
109172gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017083020170725
113168gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017083020170725
551716gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
555484gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
556560gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
558368gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
558616gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017083020170725
560336gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017083020170725
560508gccgcc -m32 -O -fomit-frame-pointer2017083020170725
560696gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
562624gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017083020170725
564296gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017083020170725
564808gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017083020170725
565156gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
565224gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
565612gccgcc -m32 -O3 -fomit-frame-pointer2017083020170725
565804gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017083020170725
567216gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
567856gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017083020170725
568208gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017083020170725
568324gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017083020170725
568612gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
569136gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017083020170725
570112gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
570864gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017083020170725
572532gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017083020170725
581604gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
581616gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
581984gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
583972gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017083020170725
584948gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
585580gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
593040gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017083020170725
595144gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017083020170725
595420gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017083020170725
597384gccgcc -m32 -O2 -fomit-frame-pointer2017083020170725
597976gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017083020170725
600112gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017083020170725
2707004gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
2712600gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
2717988gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
2720156gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
2721604gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017083020170725
2721680gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017083020170725
2722052gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
2724780gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
2724840gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
2730484gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017083020170725
2732156gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
2733368gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
2733436gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
2740232gccgcc -m32 -Os -fomit-frame-pointer2017083020170725
2742356gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017083020170725
2744540gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017083020170725
2747264gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
2749640gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
2753252gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017083020170725
2753512gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
2755640gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017083020170725
2755892gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
2760464gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
2767672gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017083020170725
2767968gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
2768136gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017083020170725
2768344gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017083020170725
2769624gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017083020170725
2769876gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017083020170725
2770028gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
2771140gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
2778912gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017083020170725
2780944gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
2784664gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017083020170725
2785116gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
2785152gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017083020170725
2785408gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017083020170725
2795072gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017083020170725
2797600gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017083020170725
2800944gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017083020170725
2802192gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
2802652gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017083020170725
2807588gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017083020170725
2833664gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
2855712gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
2856076gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017083020170725
2857612gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017083020170725
2870784gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
2870800gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017083020170725
2872576gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017083020170725
2881392gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017083020170725
2912708gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017083020170725