Implementation notes: x86, gpu, crypto_hash/fsb256

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: fsb256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
89992716302716 0 0318239 408 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
103381960299650 0 0312004 412 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
105608308305817 0 0321165 416 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
105664480300132 0 0312613 416 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
108533196310695 0 0328671 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
109058640608196 0 0317572 412 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
109715844303370 0 0319405 416 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
109812160304055 0 0319999 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
109851976299895 0 0312265 416 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
110960764300027 0 0312489 416 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
111748144303412 0 0319425 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
112361596303134 0 0319052 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
115089884309107 0 0327167 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
115107480302575 0 0318453 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
115210144304055 0 0319999 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
115288104300785 0 0313192 412 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
115305452308343 0 0324976 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
115541944300865 0 0313605 416 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
115915508300817 0 0313541 416 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
115919428299895 0 0312265 416 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
115920300300024 0 0312345 416 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
116010840305475 0 0322187 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
116369692300849 0 0313605 416 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
117125896300881 0 0313621 416 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
117135112300912 0 0313599 408 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
117188799300817 0 0313541 416 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
117294708300817 0 0313541 416 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
117512692314359 0 0332780 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
117598200306794 0 0323232 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
117733968299889 0 0312265 416 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
117889392304812 0 0319868 412 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
118034232299889 0 0312265 416 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
118072932304704 0 0320239 408 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
118445044306207 0 0322116 412 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
118623072303673 0 0318849 416 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
118915732304055 0 0319999 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
118920588303134 0 0319052 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
119256264304812 0 0319868 412 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
119282652309731 0 0327760 412 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
119589020303412 0 0319425 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
119618836299889 0 0312265 416 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
119815968305913 0 0321525 416 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
119963712300912 0 0313599 408 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
120100856300881 0 0313621 416 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
120224820307784 0 0323735 408 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
120348764302357 0 0318293 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
120429028307551 0 0325403 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
120450260300817 0 0313813 416 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
120607932299889 0 0312265 416 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
120811340299719 0 0312192 412 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
120956812308715 0 0325100 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
121051840302805 0 0319172 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
121174432304648 0 0320396 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
121470772305896 0 0322925 416 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
121516688300817 0 0313813 416 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
121578488303412 0 0319425 416 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
121588160305945 0 0321289 416 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
121772952299895 0 0312265 416 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
121986720300091 0 0312472 412 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
122235420303268 0 0319431 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
122594092306260 0 0322003 408 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
122682828299651 0 0311841 416 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
122798708306665 0 0321672 412 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
123472863304257 0 0320201 416 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
123480384299205 0 0310707 400 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
123777268305896 0 0323533 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
123806408301651 0 0314404 412 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
124092992300091 0 0312472 412 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
124410600302795 0 0318785 416 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
124419520299205 0 0310707 400 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
124461144300132 0 0312613 416 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
124468660303268 0 0319431 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
124612204302805 0 0319172 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
125081660304257 0 0320009 416 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
125388156300817 0 0313813 416 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
125464588299719 0 0312192 412 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
125794480302705 0 0319024 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
125924316300235 0 0312451 408 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
126132672304664 0 0320135 408 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
127081548305913 0 0321525 416 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
127151784303139 0 0317179 408 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
127580188301228 0 0314215 408 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
127682044305817 0 0321165 416 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
127993888300132 0 0312613 416 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
128102049303320 0 0319631 408 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
128119560305690 0 0322777 416 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
128388232307767 0 0323636 412 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
128741456302908 0 0318949 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
129055712300489 0 0313193 416 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
129072428299848 0 0312368 412 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
129395940302908 0 0318949 416 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
129917632302908 0 0318949 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
130768972300898 0 0313548 412 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
131260220303193 0 0319455 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
131368720305817 0 0321113 416 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
131424056299718 0 0311871 408 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
131514524306140 0 0322767 408 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
131596440299948 0 0312387 408 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
131877772299501 0 0310943 400 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
132006548299295 0 0310643 400 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
132096192307551 0 0325403 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
132125732302389 0 0318644 412 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
132240784302435 0 0318203 408 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
133116432300260 0 0312623 408 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
133245700303268 0 0319431 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
133655708305913 0 0321525 416 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
133767012625044 0 0328584 412 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
134278612299341 0 0310723 400 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
134541296300692 0 0313591 408 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
134943936302771 0 0319128 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
135105152300912 0 0313599 408 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
135322864300260 0 0312623 408 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
135597328306794 0 0323232 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
135691768299455 0 0310859 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
135804296299501 0 0310943 400 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
135862756299492 0 0310907 400 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
136067220304775 0 0322153 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
136617188299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
136736292303187 0 0318353 416 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
137294620299201 0 0310611 400 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
137294922299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
137401708299200 0 0310611 400 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
137528688299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
137585656306120 0 0323300 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
138007896299356 0 0310755 400 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
138460520299200 0 0310611 400 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
139183816299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
139398932305896 0 0323533 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
139862431299341 0 0310723 400 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
140009652299631 0 0311055 400 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
140210072300695 0 0312127 400 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
140387856299295 0 0310643 400 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
140402223303026 0 0319119 408 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
140439968299187 0 0310579 400 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
140479868300898 0 0313548 412 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
140491408304257 0 0320201 416 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
140540108299511 0 0310943 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
140869944299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
141078608299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
141159456299478 0 0310911 400 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
141573068299185 0 0310563 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
141793292299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
142186292299631 0 0311055 400 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
142536272299631 0 0311055 400 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
142976612303472 0 0319632 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
142989112299187 0 0310579 400 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
143518816599344 0 0311119 400 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
143650056306120 0 0323300 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
143676548299201 0 0310611 400 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
143705320304434 0 0320092 412 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
143831928304704 0 0320239 408 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
143847024299502 0 0310943 400 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
144183112299205 0 0310707 400 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
144573336303472 0 0319632 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
144607048303078 0 0319024 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
144623827300109 0 0312555 408 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
145228392300262 0 0312572 412 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
145230624299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
145240220303078 0 0319024 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
145531100299356 0 0310755 400 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
145910084300724 0 0312175 400 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
146300488299478 0 0310911 400 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
147947216300262 0 0312572 412 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
148275584299478 0 0310911 400 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
154255208299185 0 0310563 400 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
157612228304396 0 0319583 408 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
158597404304434 0 0320092 412 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
162328104299295 0 0310643 400 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
163617728299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
170285740299501 0 0310943 400 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
177600688300260 0 0312623 408 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
264565840599918 0 0312464 412 744refgcc_-m32_-march=barcelona_-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