Implementation notes: amd64, gpu, crypto_aead/cmcc44v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc44v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1235405615 0 026301 776 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
1244404308 0 017749 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
12523832083 0 050174 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
1274045615 0 026301 776 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
12830032054 0 050886 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
12830412177 0 027902 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
12884031926 0 050614 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
12994015139 0 031174 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13131232083 0 050174 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
13132831926 0 050614 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13148814308 0 030134 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
13184413621 0 029118 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13227618431 0 034190 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
13308018431 0 034190 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
13368014308 0 030134 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
13472418431 0 034190 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
13542013621 0 029118 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13575627645 0 045422 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13633232083 0 050174 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
13635230838 0 031654 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
13646415139 0 031174 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
1365165615 0 026301 776 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13690815419 0 031654 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
13735227645 0 045422 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13841214015 0 029814 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
1392285233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
13984414015 0 029750 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
1432525343 0 024701 776 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1436926025 0 024429 776 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
14446814015 0 029814 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
1474606025 0 024429 776 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
14778432054 0 050886 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
15045218287 0 033886 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
1531965233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
15588414308 0 030134 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
16342010579 0 027245 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
16519610386 0 026957 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
16746410367 0 026677 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
16814810579 0 027245 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
17362810453 0 027261 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
17450810402 0 027149 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
17457210453 0 027261 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
17510410629 0 027517 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
17518410775 0 027437 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
18268810929 0 027685 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
18298010386 0 026957 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
18349610402 0 027149 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
18429210579 0 027245 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
18450810629 0 027517 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
19024010367 0 026677 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
19058410775 0 027437 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
19174010629 0 027517 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
19321210929 0 027685 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
1948764349 0 017773 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
1953204020 0 017125 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
1957604308 0 017749 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
1968124137 0 017533 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
1979324308 0 017749 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
1979364297 0 017741 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
1993204297 0 017685 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
1999444020 0 017125 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2006644308 0 017765 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
2035484308 0 017765 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
2057604313 0 017701 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
2083684308 0 017749 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2084324297 0 017685 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
2101328598 0 017717 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2106524308 0 017749 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
2118648850 0 018125 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2119484308 0 017749 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2139164297 0 017741 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2163364297 0 017741 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2164684299 0 017717 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2180604297 0 017685 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
2230284277 0 017701 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
2230564297 0 017685 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
2245804277 0 017701 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2254484137 0 017533 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2255044297 0 017685 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
2270524297 0 017685 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2282444308 0 017749 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2292924349 0 017773 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2377204308 0 017765 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
2390564297 0 017685 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2398964308 0 017749 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2418364425 0 018125 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
4164846621 0 021694 776 888refgcc_-funroll-loops2019082520190816
4206326621 0 021694 776 888refgcc2019082520190816
4736846621 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