Implementation notes: x86, gpu, crypto_hash/gage1h256c256r128

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c256r128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
111989852429 0 014896 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
115624482511 0 015025 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
115867602511 0 015009 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
117224909826 0 027552 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
126853848188 0 025062 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
127404845217 0 020622 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
128388429226 0 027049 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
131278209070 0 025321 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
131549929441 0 027637 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
131981929128 0 026768 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
132224369128 0 026768 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
132487844750 0 021116 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
133377209070 0 025321 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
134588072511 0 014993 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
135246882577 0 015328 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
135832082429 0 014896 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
135911882511 0 014993 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
136354404982 0 021456 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
136623442273 0 014432 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
136670367832 0 025018 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
136780922511 0 015009 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
136809882511 0 015009 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
136920566534 0 022248 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
137114844890 0 020616 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
137668562495 0 014957 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
137868785725 0 021012 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
138249722273 0 014432 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
138292805725 0 021012 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
138852882429 0 014896 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
138891446009 0 021146 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
138962882511 0 014993 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
139076724890 0 020616 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
139333165217 0 020622 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
139343045342 0 020298 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
139717804890 0 020616 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
139728489704 0 027552 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
140015015217 0 020622 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
140667456279 0 021941 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
140906482333 0 014585 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
141463806285 0 021780 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
141466367822 0 024642 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
141704244678 0 020465 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
141728966009 0 021114 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
142077367822 0 025250 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
142614366009 0 021066 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
142789165336 0 020278 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
1430714413244 0 022445 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
143499766009 0 021146 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
144349485892 0 020777 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
144542084769 0 020416 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
145539814706 0 020368 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
146104287822 0 025250 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
147223084769 0 020416 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
147509405892 0 020777 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
148085162399 0 014888 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
148678412031 0 013248 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
148845754125 0 019893 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
149003284658 0 020309 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
149135725386 0 015872 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
150397032488 0 015193 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
150989384133 0 020244 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
151014785526 0 021234 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
151147925526 0 021042 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
151289724501 0 020241 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
151979282488 0 015193 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
152869205526 0 021234 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
154807246995 0 023205 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
155481882488 0 015193 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
155704844501 0 020241 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
156083284501 0 020241 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
156769324591 0 020108 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
157605366143 0 020953 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
157626643956 0 019753 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
163304494681 0 020800 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
163631482305 0 014464 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
167042528538 0 024940 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
167867014101 0 020088 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
168894772244 0 014368 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
171560462333 0 014449 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
171683484118 0 020172 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
171863324566 0 014512 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
172492124047 0 020108 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
172810134123 0 020068 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
173658965491 0 020500 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
174030824123 0 020068 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
174750602333 0 014449 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
175144564124 0 019845 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
175338872333 0 014449 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
175397162567 0 015272 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
175430642248 0 014165 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
175905762341 0 014409 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
176061522244 0 014368 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
176364762333 0 014449 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
176457682239 0 014464 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
176777042333 0 014449 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
177108602217 0 014328 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
179458202244 0 014368 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
180231362236 0 014424 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
180458362333 0 014449 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
180767322333 0 014449 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
182614642239 0 014464 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
183170164123 0 020068 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
184072237119 0 022392 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
184711832027 0 013284 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
184826844133 0 020244 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
185279104030 0 019916 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
186883122435 0 014905 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
188149042292 0 014497 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
188877872026 0 013200 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
189993522292 0 014497 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
190929032032 0 013284 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
191150482032 0 013284 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
191183582030 0 013248 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
191255732292 0 014497 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
192246434353 0 019656 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
192478222023 0 013184 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
192965432067 0 013396 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
192982802032 0 013284 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
193162882362 0 014584 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
194069442036 0 013264 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
194186002032 0 013284 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
194400602027 0 013284 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
194490042061 0 013364 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
194529844064 0 013300 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
194785442023 0 013184 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
194916322036 0 013264 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
195314482061 0 013364 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
195320242028 0 013284 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
195545642067 0 013396 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
195692482032 0 013316 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
195888762032 0 013284 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
196396602264 0 014496 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
196443962032 0 013300 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
196670083956 0 019753 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
196673402027 0 013284 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
197218362031 0 013300 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
197701242061 0 013364 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
198076842031 0 013300 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
198100442031 0 013248 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
198163323956 0 019753 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
198732562035 0 013264 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
200446002259 0 014248 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
200519924078 0 020192 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
200644563850 0 019613 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
201722795793 0 021257 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
201793882037 0 013280 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
203186002030 0 013248 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
223880563850 0 019613 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
260083862026 0 013200 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
263046872032 0 013284 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
265050662037 0 013264 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
265183042026 0 013200 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
266963585793 0 021257 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
267062802023 0 013184 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
268410772028 0 013284 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
269260252021 0 013220 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
270859162022 0 013236 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
270933548820 0 025797 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
271570402031 0 013248 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
271728392067 0 013396 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
271861532029 0 013248 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
271925032037 0 013264 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
272486242031 0 013300 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
273348764728 0 018556 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
279406604921 0 020869 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
279901642435 0 014905 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
280157888820 0 025797 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
284796084921 0 020869 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
286096643724 0 019284 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
296296162113 0 014036 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
298179162182 0 014265 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
301868252182 0 014265 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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