Implementation notes: x86, gpu, crypto_hash/fsb512

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: fsb512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
64989652303448 0 0319759 408 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
94858760302844 0 0318367 408 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
96592299302602 0 0318363 408 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
100480696299889 0 0312265 416 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
103131184300817 0 0313541 416 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
103216608300881 0 0313621 416 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
103990188305619 0 0322331 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
104820056302703 0 0318581 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
105026048299889 0 0312265 416 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
105118924303540 0 0319553 416 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
105158776308503 0 0325136 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
105168840300912 0 0313599 408 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
105426592306335 0 0322244 412 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
105437752304199 0 0320143 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
105699660300785 0 0313192 412 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
105754920303540 0 0319553 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
106196108303250 0 0319164 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
106514416309923 0 0327983 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
106537836304199 0 0320143 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
106626592307663 0 0325515 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
106655320307663 0 0325515 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
106734396303250 0 0319164 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
106753504308392 0 0324343 408 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
107051516304199 0 0320143 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
107380732300881 0 0313621 416 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
107587216304764 0 0320524 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
107684156300912 0 0313599 408 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
107694720300489 0 0313193 416 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
108076728300817 0 0313541 416 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
108109820303530 0 0319565 416 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
108139916300849 0 0313605 416 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
108260420300912 0 0313599 408 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
108428784300027 0 0312489 416 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
108478660310403 0 0328432 412 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
108514232300091 0 0312472 412 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
108521412309397 0 0325788 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
109065752303540 0 0319553 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
109186964300091 0 0312472 412 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
109198716307476 0 0323904 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
109277124304887 0 0322265 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
109606716300817 0 0313813 416 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
109683180300817 0 0313541 416 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
109705828304736 0 0320271 408 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
109823088306425 0 0321721 416 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
109830224299650 0 0312004 412 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
110344908301651 0 0314404 412 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
110438656302518 0 0318453 416 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
110532188306964 0 0322707 408 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
110542844626260 0 0329192 412 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
110980744307267 0 0322280 412 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
111259572306473 0 0322085 416 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
111365432303705 0 0318881 416 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
111480016302975 0 0319348 412 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
111545408302931 0 0319288 412 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
111578628301228 0 0314215 408 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
111963320311415 0 0329391 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
112245344303444 0 0319607 408 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
112277916304736 0 0320271 408 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
112518892299948 0 0312387 408 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
112675984299651 0 0311841 416 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
112776108299895 0 0312265 416 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
112778780305404 0 0320460 412 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
112843924300024 0 0312345 416 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
113099776608196 0 0317572 412 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
113124420306425 0 0321773 416 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
113140836299848 0 0312368 412 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
113265640302975 0 0319348 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
113283424299341 0 0310723 400 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
113292688306024 0 0323661 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
113303400307476 0 0323904 412 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
113600556300260 0 0312623 408 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
113651928302956 0 0318945 416 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
113878564299719 0 0312192 412 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
113949520315031 0 0333452 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
113983844305404 0 0320460 412 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
114066204304321 0 0320265 416 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
114099244299895 0 0312265 416 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
114218072303368 0 0319631 408 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
114514532299718 0 0311871 408 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
114526292299889 0 0312265 416 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
114590208302550 0 0318804 412 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
114641688300817 0 0313813 416 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
114760412304321 0 0320265 416 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
114761196303444 0 0319607 408 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
114907204599918 0 0312464 412 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
114928504306473 0 0322085 416 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
114970668300817 0 0313813 416 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
115067300305834 0 0322921 416 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
115261480306024 0 0323053 416 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
115280128300260 0 0312623 408 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
115499252306024 0 0323661 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
115593532299719 0 0312192 412 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
115722176302866 0 0319184 412 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
115798684303444 0 0319607 408 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
116036096299889 0 0312265 416 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
116285956303167 0 0317211 408 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
116809280304321 0 0320073 416 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
116838828303219 0 0318385 416 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
116878284308359 0 0324228 412 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
116890668300138 0 0312629 416 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
117012648300235 0 0312451 408 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
117223088300138 0 0312629 416 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
117313100303078 0 0319125 416 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
117331724303078 0 0319125 416 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
117613560306553 0 0321897 416 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
117645728303078 0 0319125 416 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
117991428304756 0 0320231 408 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
120088764300260 0 0312623 408 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
120518532300138 0 0312629 416 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
120871704306252 0 0322879 408 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
123119400300865 0 0313605 416 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
124441496306425 0 0321773 416 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
124772128299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
125099352299295 0 0310643 400 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
125197644299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
125613948299295 0 0310643 400 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
125702404306473 0 0322085 416 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
126229512306280 0 0323460 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
126320200299185 0 0310563 400 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
126643860306280 0 0323460 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
126786564300692 0 0313591 408 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
126949656299200 0 0310611 400 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
127023120299295 0 0310643 400 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
127412612299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
127503660304428 0 0319615 408 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
127655176299200 0 0310611 400 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
127801056299185 0 0310563 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
128108648299205 0 0310707 400 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
128407864299478 0 0310911 400 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
128461568299631 0 0311055 400 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
128522916299895 0 0312265 416 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
128545632299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
128555064299501 0 0310943 400 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
129182308299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
129399660303648 0 0319808 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
129777564300898 0 0313548 412 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
129803444299293 0 0310627 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
130110044299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
130279440299340 0 0310767 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
130762748299187 0 0310579 400 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
130783768300695 0 0312127 400 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
130803752299455 0 0310859 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
130854556299341 0 0310723 400 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
130969704299205 0 0310707 400 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
130974932303648 0 0319808 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
131001092599344 0 0311119 400 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
131229980299187 0 0310579 400 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
131241720299511 0 0310943 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
131304820304482 0 0320140 412 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
131345448299501 0 0310943 400 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
131402396299356 0 0310755 400 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
131614476300262 0 0312572 412 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
132241828300724 0 0312175 400 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
132255144299356 0 0310755 400 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
132270924299502 0 0310943 400 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
132562804299492 0 0310907 400 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
132757756303193 0 0319295 408 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
132794944304482 0 0320140 412 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
132802244299631 0 0311055 400 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
132899892299478 0 0310911 400 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
133149688299478 0 0310911 400 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
133292140299205 0 0310707 400 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
133500804299194 0 0310675 400 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
133501440300898 0 0313548 412 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
134562072299201 0 0310611 400 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
134611636303245 0 0319184 412 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
135082504299501 0 0310943 400 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
136044584300109 0 0312555 408 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
136315564300262 0 0312572 412 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
137083452299631 0 0311055 400 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
137122148303245 0 0319184 412 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
139572588299201 0 0310611 400 744refgcc_-m32_-Os_-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