Implementation notes: x86, gpu, crypto_hash/gage1h256c224r032

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c224r032
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
132602163364 0 018920 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
169856588761 0 026953 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
180902728152 0 024409 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
185563642054 0 014173 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
185680267411 0 024586 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
186645568454 0 026273 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
188869928152 0 024409 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
191132533540 0 019528 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
191163163540 0 019253 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
192189567550 0 024430 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
194765483522 0 019293 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
196517602327 0 014777 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
200620681999 0 014220 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
200983162054 0 014173 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
202686001985 0 014100 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
204719053476 0 019524 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
205148604076 0 014284 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
205435501999 0 014220 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
205456682054 0 014173 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
206528322054 0 014173 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
207014882014 0 014252 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
208086882022 0 013936 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
208496873571 0 019684 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
209031522054 0 014173 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
209071172153 0 014312 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
209077482363 0 014861 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
209165882062 0 014133 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
209556081992 0 013921 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
209599402054 0 014173 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
209615407322 0 024146 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
210125442054 0 014173 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
211185967322 0 024754 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
211943763878 0 019529 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
212740043898 0 019677 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
212904242363 0 014845 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
213657287322 0 024754 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
213750723571 0 019684 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
215132801959 0 013168 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
215818083886 0 019556 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
215984192363 0 014877 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
218368141958 0 013204 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
219172803457 0 019249 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
219443532363 0 014861 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
219990442363 0 014861 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
220303282363 0 014845 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
220519802153 0 014312 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
220969503773 0 019296 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
222146125195 0 020085 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
223038962363 0 014845 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
223069441958 0 013236 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
224378673924 0 019572 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
224471561956 0 013204 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
224520763914 0 020280 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
225182642076 0 014285 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
225208332076 0 014285 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
225453423506 0 019616 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
225780892076 0 014285 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
226733191962 0 013200 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
228103085475 0 020257 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
229173684617 0 019578 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
229301633924 0 019572 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
230454734734 0 020254 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
230485632059 0 014149 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
232071246232 0 022429 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
232277402380 0 015077 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
233613165601 0 021261 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
233812084585 0 019986 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
234492765413 0 020518 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
234669475413 0 020518 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
234936215413 0 020438 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
235272604595 0 019534 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
235617485195 0 020085 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
236123922221 0 014465 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
236142844585 0 019986 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
236537042265 0 014752 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
236722365413 0 020486 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
236812084585 0 019986 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
237114113457 0 019249 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
237695162380 0 015077 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
239183864734 0 020446 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
239783804990 0 015676 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
240132883457 0 019249 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
2401923611874 0 021761 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
241173521958 0 013236 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
241314241989 0 013296 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
242063602380 0 015077 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
242564166842 0 022104 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
244029081958 0 013204 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
244090772137 0 014296 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
244320121958 0 013220 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
244480351963 0 013200 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
244765241957 0 013220 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
244914431959 0 013168 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
245515834022 0 019740 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
245777591992 0 013312 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
245937211957 0 013220 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
246531201960 0 013168 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
246748921960 0 013168 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
247216801960 0 013168 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
247752563777 0 019525 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
247848481963 0 013200 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
248502121989 0 013296 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
248961481992 0 013312 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
250093523777 0 019525 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
250197641992 0 013312 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
250299441958 0 013220 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
250639601989 0 013296 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
250763233777 0 019525 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
251054803925 0 019873 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
251740584269 0 018100 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
252314613693 0 019004 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
252485601956 0 013204 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
253458721957 0 013220 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
253700363916 0 013236 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
253776641962 0 013200 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
254133151961 0 013200 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
254216291963 0 013200 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
255308721958 0 013220 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
256371041958 0 013204 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
257205162059 0 014276 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
258465413925 0 019873 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
259027284734 0 020446 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
259182827959 0 024372 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
259899242187 0 014172 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
260267521956 0 013204 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
260500641957 0 013220 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
261202088030 0 025001 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
261455584927 0 020393 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
261606444927 0 020393 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
262616161957 0 013220 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
263907481958 0 013168 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
266861658030 0 025001 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
267028968896 0 026632 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
267066993785 0 019904 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
267443082347 0 015052 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
267615783364 0 019260 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
267882912315 0 014785 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
268256642315 0 014785 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
268717164022 0 019740 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
269100434783 0 019788 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
269325613364 0 019117 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
270252273364 0 019117 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
272224118756 0 026612 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
272609012457 0 015208 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
273787148052 0 025700 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
274998292059 0 014149 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
275279434022 0 019740 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
277226298052 0 025700 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
283277004162 0 020676 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
284292542293 0 014760 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
289197274817 0 020108 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
289403825473 0 020972 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
290436002293 0 014760 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
291014194817 0 020108 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
293126732293 0 014760 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
296364675770 0 021488 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
306332491996 0 013196 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
328320132002 0 013176 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
329518081998 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
329996612002 0 013176 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
333591391998 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
343238762002 0 013176 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
345751141998 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
351318072047 0 014176 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
355214881998 0 013212 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
355392043599 0 019540 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
357005912047 0 014176 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
357019473599 0 019540 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
360069213598 0 019660 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
361628132039 0 014232 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
363742022047 0 014176 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
370376283599 0 019540 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-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