Implementation notes: x86, titan0, crypto_hash/gage1h256c224r008

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r008
TimeImplementationCompilerBenchmark dateSUPERCOP version
51410176refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
52052324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
52270620refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
52277892refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
52288512refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
52915420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
52966820refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
53199628refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
53233804refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
53258948refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
53289516refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
53341248refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
53396368refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
53478728refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
53591868refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
56509444refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
56954976refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
57290944refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
57357672refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
57389692refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
57390768refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
57766240refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
57767972refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
58420572refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
58460536refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
58470012refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
58614236refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
59265008refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
59285580refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
59300708refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
59303164refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
59344988refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
59367028refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
59392212refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
59413788refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
59847300refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
59862808refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
59961060refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
59973008refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
59980496refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
59984920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
60004196refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
68074920refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
68098108refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
68291736refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
68430768refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
68433544refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
68443836refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
68455412refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
68485796refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
68487172refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
68487396refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
68490412refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
68491352refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
68499960refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
68523380refgcc -m32 -O -fomit-frame-pointer2019073120190729
71907204refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
71988316refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
72041424refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
72063540refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
72087400refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
72104204refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
72137808refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
72174136refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
73177156refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
73717664refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
73736500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
74263500refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
74425348refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
74425440refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
74464132refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
74485928refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
74536044refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
74673412refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
74706416refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
74788576refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
74795028refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
74795488refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
74812440refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
74893940refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
74896016refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
75299068refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
75398812refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
76397468refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
76400140refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
76427616refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
77391524refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
77395324refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
77518888refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
78196828refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
78198192refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
78255212refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
78287512refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
78513004refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
78519036refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
78537844refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
79230560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
79677768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
79685616refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
79703388refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
79889476refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
80417020refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
80902828refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
81570748refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
81570772refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
81573616refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
94731928refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
94887332refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
95291008refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
95408856refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
97002852refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
97128552refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
97342292refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
99250924refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
99610184refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
101928592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
101978452refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
102247724refgcc -m32 -Os -fomit-frame-pointer2019073120190729
102332360refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
102334828refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
102352064refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
102387144refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
102387948refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
102444980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
102448520refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
102449212refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
102632904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
102763260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
102855440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
102910788refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
102976440refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
103167256refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
103167356refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
103168868refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
103169608refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
103170316refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
103174744refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
103182856refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
103184916refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
103185588refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
103192912refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
103210372refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
103247788refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
103251564refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
103273152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
103284728refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
103297868refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
103408552refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
103539560refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
103603184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
104195964refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
104767168refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
104779528refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
105110708refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
105110984refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
105960508refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
105975312refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
105975552refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
106001696refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
106629296refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
106630996refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
106631004refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
106861832refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
110388452refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
110699392refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
110725728refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
110728000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
110737948refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
113772768refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
115618908refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
115624440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
115665336refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
115781440refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
116610380refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
117643464refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
117644064refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729