Implementation notes: x86, gpu, crypto_hash/rhash

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: rhash
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1135038817745 0 028756 400 752refg++_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
1411674035792 0 029944 408 752refg++_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1543264018626 0 033574 416 752refg++_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
1571407217689 0 028716 400 752refg++_-m32_-Os_-fomit-frame-pointer2019082320190816
1692153618626 0 033554 416 752refg++_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
1722538418625 0 034096 408 752refg++_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082320190816
1807152818637 0 033846 416 752refg++_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
1851938017745 0 028756 400 752refg++_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
1881246817740 0 028740 400 752refg++_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
1883391618642 0 033618 416 752refg++_-m32_-march=core2_-O3_-fomit-frame-pointer2019082320190816
1887727217740 0 028740 400 752refg++_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
1888888818637 0 033846 416 752refg++_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
1891525618626 0 033574 416 752refg++_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
1912744818026 0 030592 408 752refg++_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082320190816
1921796418637 0 033846 416 752refg++_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
1937846017745 0 028756 400 752refg++_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
1976385636436 0 031172 408 752refg++_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1990973718565 0 032252 408 752refg++_-m32_-march=i386_-O3_-fomit-frame-pointer2019082320190816
1999125617740 0 028740 400 752refg++_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
2021286817754 0 028788 400 752refg++_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082320190816
2022120018835 0 034257 412 752refg++_-m32_-march=k8_-O3_-fomit-frame-pointer2019082320190816
2022978017754 0 028788 400 752refg++_-m32_-march=core2_-Os_-fomit-frame-pointer2019082320190816
2023086617844 0 029568 408 752refg++_-m32_-march=i386_-O_-fomit-frame-pointer2019082320190816
2027091217754 0 028788 400 752refg++_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082320190816
2043210817758 0 028740 400 752refg++_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082320190816
2049874017823 0 029712 408 752refg++_-m32_-march=k8_-O_-fomit-frame-pointer2019082320190816
2056233217754 0 028788 400 752refg++_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2061429618020 0 030333 412 752refg++_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
2068578835508 0 028788 400 752refg++_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2082287617928 0 029881 412 752refg++_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
2104693618535 0 033181 412 752refg++_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
2105974418020 0 030297 412 752refg++_-m32_-O2_-fomit-frame-pointer2019082320190816
2112539618007 0 030325 412 752refg++_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082320190816
2112727217925 0 029809 412 752refg++_-m32_-O_-fomit-frame-pointer2019082320190816
2176857218721 0 033566 416 752refg++_-m32_-O3_-fomit-frame-pointer2019082320190816
2179629618418 0 033226 416 752refg++_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082320190816
2222572818641 0 034138 416 752refg++_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082320190816
2228842418473 0 033788 408 752refg++_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082320190816
2231735218697 0 034045 412 752refg++_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082320190816
2239683218697 0 034045 412 752refg++_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082320190816
2248297218473 0 033580 408 752refg++_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082320190816
2249066817767 0 028788 400 752refg++_-m32_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2257282018641 0 033946 416 752refg++_-m32_-march=k6_-O3_-fomit-frame-pointer2019082320190816
2264572418641 0 034138 416 752refg++_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082320190816
2287468018473 0 033580 408 752refg++_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082320190816
2291864717928 0 029881 412 752refg++_-m32_-march=core2_-O_-fomit-frame-pointer2019082320190816
2292448417928 0 029881 412 752refg++_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
2294519217963 0 029744 408 752refg++_-m32_-march=i386_-O2_-fomit-frame-pointer2019082320190816
2332811618054 0 030557 412 752refg++_-m32_-march=k6_-O2_-fomit-frame-pointer2019082320190816
2348057617963 0 030208 408 752refg++_-m32_-march=k8_-O2_-fomit-frame-pointer2019082320190816
2370079618020 0 030333 412 752refg++_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
2378876417928 0 029881 412 752refg++_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
2389202717827 0 029828 408 752refg++_-m32_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2389312018535 0 033181 412 752refg++_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082320190816
2390099617836 0 029792 408 752refg++_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082320190816
2391270817870 0 029893 412 752refg++_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082320190816
2402396017870 0 029893 412 752refg++_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082320190816
2404694418657 0 033480 408 752refg++_-m32_-march=i486_-O3_-fomit-frame-pointer2019082320190816
2406081617928 0 029881 412 752refg++_-m32_-march=corei7_-O_-fomit-frame-pointer2019082320190816
2406103618020 0 030349 412 752refg++_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
2412429618020 0 030365 412 752refg++_-m32_-march=core2_-O2_-fomit-frame-pointer2019082320190816
2414916018020 0 030349 412 752refg++_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
2417165618054 0 030557 412 752refg++_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082320190816
2417190418020 0 030349 412 752refg++_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
2432609618467 0 033033 412 752refg++_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082320190816
2432617617992 0 030216 408 752refg++_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082320190816
2432723618007 0 030325 412 752refg++_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082320190816
2436535217864 0 029761 412 752refg++_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082320190816
2437418817784 0 029485 412 752refg++_-m32_-march=athlon_-O_-fomit-frame-pointer2019082320190816
2439423217928 0 029881 412 752refg++_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
2445615217768 0 029672 408 752refg++_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082320190816
2449524017992 0 030216 408 752refg++_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082320190816
2450160817864 0 029761 412 752refg++_-m32_-march=pentium_-O_-fomit-frame-pointer2019082320190816
2455870818020 0 030333 412 752refg++_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
2459190817870 0 029893 412 752refg++_-m32_-march=k6_-O_-fomit-frame-pointer2019082320190816
2460281217904 0 029969 412 752refg++_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082320190816
2464316417928 0 029881 412 752refg++_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
2471284817844 0 029872 408 752refg++_-m32_-march=i486_-O_-fomit-frame-pointer2019082320190816
2473142018054 0 030557 412 752refg++_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082320190816
2478461617856 0 029768 408 752refg++_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2480059617768 0 029672 408 752refg++_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082320190816
2481368818023 0 030540 408 752refg++_-m32_-march=i486_-O2_-fomit-frame-pointer2019082320190816
2485225217827 0 029828 408 752refg++_-m32_-march=prescott_-O_-fomit-frame-pointer2019082320190816
2534744817815 0 029828 408 752refg++_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082320190816
2545086817885 0 029800 408 752refg++_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082320190816
2637148017856 0 029768 408 752refg++_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082320190816
2654196417768 0 029672 408 752refg++_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082320190816
2669531617687 0 028716 400 752refg++_-m32_-march=i386_-Os_-fomit-frame-pointer2019082320190816
2835807217687 0 028716 400 752refg++_-m32_-march=i486_-Os_-fomit-frame-pointer2019082320190816
2901735217687 0 028716 400 752refg++_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082320190816
2949582017718 0 028844 400 752refg++_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082320190816
2949842017687 0 028716 400 752refg++_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082320190816
2992182017718 0 028844 400 752refg++_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082320190816
3034651617689 0 028716 400 752refg++_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082320190816
3049119617718 0 028844 400 752refg++_-m32_-march=k6_-Os_-fomit-frame-pointer2019082320190816
3306670417710 0 028684 400 752refg++_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082320190816
3333443617710 0 028684 400 752refg++_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082320190816
3335627617710 0 028684 400 752refg++_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082320190816
3693694417992 0 030216 408 752refg++_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082320190816
5269206838252 0 034721 412 752refg++_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
g++ -m32 -march=core-avx2 -O -fomit-frame-pointer ref
g++ -m32 -march=core-avx2 -Os -fomit-frame-pointer ref