Implementation notes: amd64, gpu, crypto_aead/cmcc22v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc22v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11549610515 0 027181 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
12120812209 0 027934 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
12426815578 0 031814 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
12452418299 0 033902 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
12626415251 0 031286 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
12666031970 0 050806 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
12914032131 0 050222 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
1296885615 0 026301 776 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13041632131 0 050222 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
13102014388 0 030214 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
1316164290 0 017733 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
1316884265 0 017653 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
13193627776 0 045550 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13212814080 0 029814 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
13234427776 0 045550 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
1336285615 0 026301 776 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1337526041 0 024461 776 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13410014080 0 029878 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
13444815251 0 031286 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13505632131 0 050222 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
13509614388 0 030214 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
13522814388 0 030214 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
1369325615 0 026301 776 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1376725233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
13864031156 0 031814 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1393168658 0 018029 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
13952831938 0 050630 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13973214080 0 029878 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
13988813729 0 029246 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
1399485233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
14042831938 0 050630 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
1431605343 0 024701 776 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
14462013729 0 029246 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
14588418475 0 034238 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
14604831970 0 050806 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
14617218475 0 034238 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
15012418475 0 034238 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
1504166041 0 024461 776 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
16293210517 0 027421 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
16390810370 0 027117 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
16751210322 0 026893 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
16818810344 0 027149 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
16834010666 0 027325 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
16960410317 0 026629 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
16964410322 0 026893 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1733164281 0 017669 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
17422410843 0 027589 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
17660010515 0 027181 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
17704410517 0 027421 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
17972410370 0 027117 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
19084810666 0 027325 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
19124810517 0 027421 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
19216010515 0 027181 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
19378410317 0 026629 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
1943564265 0 017709 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
1946364137 0 017533 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1982884328 0 017741 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
19854010843 0 027589 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
19862410344 0 027149 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
1987884275 0 017685 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
1993324290 0 017733 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
1999764290 0 017733 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
2005844265 0 017653 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2011124265 0 017709 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2017044290 0 017733 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2021884249 0 017669 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
2030764290 0 017733 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2061608550 0 017685 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2063883960 0 017077 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2072604265 0 017709 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2090324290 0 017733 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2134444290 0 017749 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
2136324249 0 017669 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2140804290 0 017733 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2145804329 0 018029 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2148364290 0 017733 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
2153644265 0 017653 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
2154404137 0 017533 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2160004265 0 017653 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2169204265 0 017653 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
2173844265 0 017653 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
2196004290 0 017749 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2211044265 0 017653 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
2257603960 0 017077 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2309644328 0 017741 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2414004290 0 017749 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
4164846621 0 021694 776 888refgcc_-funroll-loops2019082520190816
4231286621 0 021694 776 888refgcc2019082520190816
4802166621 0 021694 776 888refcc2019082520190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref