Implementation notes: amd64, genji291, crypto_sort/uint32

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_sort
Primitive: uint32
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11438? ? ?? ? ?useint32icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
11564? ? ?? ? ?useint32icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
11606? ? ?? ? ?useint32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
11620? ? ?? ? ?useint32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
11662? ? ?? ? ?useint32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
11746? ? ?? ? ?useint32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
11802? ? ?? ? ?useint32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
12082? ? ?? ? ?useint32gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
12082? ? ?? ? ?useint32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
12082? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
12096? ? ?? ? ?useint32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
12138? ? ?? ? ?useint32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
12152? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
12166? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
12208? ? ?? ? ?useint32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
12208? ? ?? ? ?useint32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
12278? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
12320? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
12334? ? ?? ? ?useint32gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
12348? ? ?? ? ?useint32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
12362? ? ?? ? ?useint32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
12362? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
12432? ? ?? ? ?useint32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
12446? ? ?? ? ?useint32gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
12474? ? ?? ? ?useint32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
12488? ? ?? ? ?useint32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
12544? ? ?? ? ?useint32gcc_-O3_-fomit-frame-pointer2018081920180818
12544? ? ?? ? ?useint32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
12572? ? ?? ? ?useint32icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
12586? ? ?? ? ?useint32gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
12614? ? ?? ? ?useint32icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
12628? ? ?? ? ?useint32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
12628? ? ?? ? ?useint32icc2018081920180818
12642? ? ?? ? ?useint32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
12684? ? ?? ? ?useint32icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
12712? ? ?? ? ?useint32icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
12740? ? ?? ? ?useint32icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
12754? ? ?? ? ?useint32gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
12754? ? ?? ? ?useint32icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
12810? ? ?? ? ?useint32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
12880? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
12894? ? ?? ? ?useint32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
12908? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
12950? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
12964? ? ?? ? ?useint32gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
12964? ? ?? ? ?useint32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
12992? ? ?? ? ?useint32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
13006? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
13020? ? ?? ? ?useint32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
13062? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
13118? ? ?? ? ?useint32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
13132? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
13146? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
13160? ? ?? ? ?useint32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
13160? ? ?? ? ?useint32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
13174? ? ?? ? ?useint32gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
13174? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
13216? ? ?? ? ?useint32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
13888? ? ?? ? ?useint32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
13902? ? ?? ? ?useint32icc_-no-vec2018081920180818
13930? ? ?? ? ?useint32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
14406? ? ?? ? ?useint32gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
14462? ? ?? ? ?useint32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
14630? ? ?? ? ?useint32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
14644? ? ?? ? ?useint32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
15092? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
15120? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
15134? ? ?? ? ?useint32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
15176? ? ?? ? ?useint32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
15190? ? ?? ? ?useint32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
15204? ? ?? ? ?useint32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
15218? ? ?? ? ?useint32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
15232? ? ?? ? ?useint32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
15232? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
15260? ? ?? ? ?useint32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
15330? ? ?? ? ?useint32gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
15344? ? ?? ? ?useint32gcc_-O2_-fomit-frame-pointer2018081920180818
15344? ? ?? ? ?useint32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
15358? ? ?? ? ?useint32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
15358? ? ?? ? ?useint32gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
15414? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
15610? ? ?? ? ?useint32gcc_-m64_-O_-fomit-frame-pointer2018081920180818
15624? ? ?? ? ?useint32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
15624? ? ?? ? ?useint32gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
15680? ? ?? ? ?useint32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
15708? ? ?? ? ?useint32gcc_-O_-fomit-frame-pointer2018081920180818
15932? ? ?? ? ?useint32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
15932? ? ?? ? ?useint32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
15946? ? ?? ? ?useint32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
15946? ? ?? ? ?useint32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
15960? ? ?? ? ?useint32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
15960? ? ?? ? ?useint32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
15960? ? ?? ? ?useint32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
15960? ? ?? ? ?useint32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
15974? ? ?? ? ?useint32gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
15988? ? ?? ? ?useint32gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
16002? ? ?? ? ?useint32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
16002? ? ?? ? ?useint32gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
16002? ? ?? ? ?useint32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
16002? ? ?? ? ?useint32gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
16016? ? ?? ? ?useint32gcc_-Os_-fomit-frame-pointer2018081920180818
16016? ? ?? ? ?useint32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
16016? ? ?? ? ?useint32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
16016? ? ?? ? ?useint32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
16030? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
16030? ? ?? ? ?useint32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
16044? ? ?? ? ?useint32gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
16044? ? ?? ? ?useint32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
16086? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
16086? ? ?? ? ?useint32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
16086? ? ?? ? ?useint32gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
16128? ? ?? ? ?useint32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
21714? ? ?? ? ?useint32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
36218? ? ?? ? ?useint32cc2018081920180818
48398? ? ?? ? ?useint32gcc_-funroll-loops2018081920180818
48664? ? ?? ? ?useint32gcc2018081920180818