Implementation notes: amd64, gpu, crypto_sort/uint32

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sort
Primitive: uint32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46048535 0 018413 760 752useint32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082120190816
494761608 0 018350 776 808useint32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
502351310 0 018141 760 1136useint32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082120190816
50457549 0 015822 776 808useint32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
509201010 0 015430 776 808useint32gcc_-march=k8_-O3_-fomit-frame-pointer2019082120190816
513522995 0 020166 776 808useint32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082120190816
51352141 0 012030 776 808useint32gcc_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
52380751 0 014718 776 808useint32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082120190816
52628143 0 012006 776 808useint32gcc_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
52852751 0 014886 776 808useint32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
529923083 0 020382 776 808useint32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
52996535 0 019725 760 752useint32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
52996157 0 011974 776 808useint32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082120190816
53412762 0 016957 760 1136useint32clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082120190816
534203083 0 020382 776 808useint32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
53460129 0 011206 768 776useint32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
53608751 0 014886 776 808useint32gcc_-O3_-fomit-frame-pointer2019082120190816
53620751 0 014886 776 808useint32gcc_-m64_-O3_-fomit-frame-pointer2019082120190816
53728751 0 014854 776 808useint32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082120190816
53756783 0 015006 776 808useint32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
537721122 0 015710 776 808useint32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
543641551 0 018118 776 808useint32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082120190816
544241504 0 015694 776 808useint32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082120190816
54448557 0 015758 776 808useint32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
544841010 0 015430 776 808useint32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
54495157 0 011974 776 808useint32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082120190816
545041504 0 015694 776 808useint32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082120190816
545161608 0 018350 776 808useint32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
54536762 0 016957 760 1136useint32clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082120190816
54760535 0 019725 760 752useint32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
54768143 0 011974 776 808useint32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082120190816
55056129 0 011206 768 776useint32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
55100129 0 011206 768 776useint32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
55168549 0 015822 776 808useint32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
55204129 0 011150 768 776useint32gcc_-march=k8_-Os_-fomit-frame-pointer2019082120190816
55264157 0 011982 776 808useint32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082120190816
553881551 0 018118 776 808useint32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082120190816
55396157 0 011982 776 808useint32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082120190816
55460571 0 016030 776 808useint32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082120190816
558561504 0 015694 776 808useint32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082120190816
55860143 0 012006 776 808useint32gcc_-m64_-O_-fomit-frame-pointer2019082120190816
55932143 0 011974 776 808useint32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082120190816
55936751 0 014870 776 808useint32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082120190816
55944129 0 011206 768 776useint32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
56064783 0 015006 776 808useint32gcc_-march=nocona_-O3_-fomit-frame-pointer2019082120190816
561041504 0 015598 776 808useint32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082120190816
56344549 0 015702 776 808useint32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
56380157 0 012006 776 808useint32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082120190816
56476143 0 012102 776 808useint32gcc_-march=nocona_-O_-fomit-frame-pointer2019082120190816
56600569 0 015830 776 808useint32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
56688143 0 011974 776 808useint32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082120190816
567121310 0 018141 760 1136useint32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
56732535 0 019725 760 752useint32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082120190816
56772569 0 015830 776 808useint32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
56928751 0 014806 776 808useint32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082120190816
569361551 0 018118 776 808useint32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082120190816
56956149 0 012022 776 808useint32gcc_-march=k8_-O2_-fomit-frame-pointer2019082120190816
57120129 0 011150 768 776useint32gcc_-m64_-Os_-fomit-frame-pointer2019082120190816
572442995 0 020166 776 808useint32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082120190816
57272129 0 011206 768 776useint32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082120190816
57336143 0 011974 776 808useint32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082120190816
57340157 0 011974 776 808useint32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082120190816
57444549 0 015702 776 808useint32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082120190816
57448571 0 016022 776 808useint32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082120190816
57468129 0 011150 768 776useint32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082120190816
57484557 0 015758 776 808useint32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082120190816
57492143 0 012062 776 808useint32gcc_-march=k8_-O_-fomit-frame-pointer2019082120190816
57496165 0 012286 776 808useint32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
57536129 0 011150 768 776useint32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
57560143 0 012006 776 808useint32gcc_-O_-fomit-frame-pointer2019082120190816
57712543 0 015902 776 808useint32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
57764571 0 016030 776 808useint32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
57848157 0 012006 776 808useint32gcc_-m64_-O2_-fomit-frame-pointer2019082120190816
57900157 0 011982 776 808useint32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082120190816
57908571 0 016022 776 808useint32gcc_-funroll-loops_-O_-fomit-frame-pointer2019082120190816
58056543 0 015902 776 808useint32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
58256143 0 011974 776 808useint32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082120190816
58276286 0 012006 776 808useint32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082120190816
58284157 0 011982 776 808useint32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082120190816
58348157 0 012006 776 808useint32gcc_-O2_-fomit-frame-pointer2019082120190816
58760157 0 011982 776 808useint32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082120190816
58788149 0 012022 776 808useint32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082120190816
58912557 0 015758 776 808useint32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082120190816
58916330 0 012286 776 808useint32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082120190816
59176143 0 012062 776 808useint32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
59188129 0 011206 768 776useint32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
59212129 0 011150 768 776useint32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082120190816
59260129 0 011182 768 776useint32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082120190816
59444129 0 011150 768 776useint32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082120190816
59624569 0 015998 776 808useint32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082120190816
59640141 0 012030 776 808useint32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082120190816
59652129 0 011206 768 776useint32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082120190816
59652258 0 011150 768 776useint32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
59684143 0 011974 776 808useint32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082120190816
59748129 0 011150 768 776useint32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082120190816
59800571 0 016022 776 808useint32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
60404143 0 012102 776 808useint32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082120190816
60440129 0 011150 768 776useint32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082120190816
60476129 0 011206 768 776useint32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082120190816
60492143 0 011974 776 808useint32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082120190816
60524129 0 011150 768 776useint32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082120190816
60644129 0 011150 768 776useint32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
607922244 0 015710 776 808useint32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082120190816
61132129 0 011182 768 776useint32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082120190816
61232129 0 011150 768 776useint32gcc_-march=nocona_-Os_-fomit-frame-pointer2019082120190816
61704569 0 015998 776 808useint32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082120190816
61792129 0 011206 768 776useint32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082120190816
62220129 0 011182 768 776useint32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082120190816
62284129 0 011150 768 776useint32gcc_-Os_-fomit-frame-pointer2019082120190816
62612129 0 011182 768 776useint32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082120190816
64128143 0 012006 776 808useint32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082120190816
66944143 0 011974 776 808useint32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082120190816
67616248 0 013871 768 768useint32cc2019082120190816
68000248 0 013871 768 768useint32gcc_-funroll-loops2019082120190816
72076248 0 013871 768 768useint32gcc2019082120190816

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer useint32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer useint32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer useint32