Implementation notes: amd64, gpu, crypto_aead/cmcc84v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc84v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11586810493 0 026805 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
11700010723 0 027389 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
12141614015 0 029814 792 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
12280813621 0 029118 792 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
12414432083 0 050174 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
1242125233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
1281724305 0 017749 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
12826831926 0 050614 792 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
12907213621 0 029118 792 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
1292204305 0 017749 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
13079631926 0 050614 792 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13151218431 0 034190 792 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
13179618431 0 034190 792 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
1327046025 0 024429 776 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13290018431 0 034190 792 928refgcc_-O3_-fomit-frame-pointer2019082520190816
1333685615 0 026301 776 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13340412177 0 027902 792 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
13473227645 0 045422 792 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13500814308 0 030134 792 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
13530014308 0 030134 792 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
13657632083 0 050174 792 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
1368405615 0 026301 776 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
13723632083 0 050174 792 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
13816418287 0 033886 792 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
1384165343 0 024701 776 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
13866815139 0 031174 792 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
13897614015 0 029750 792 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
13969227645 0 045422 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
13991615419 0 031654 792 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1408525615 0 026301 776 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
14156432054 0 050886 792 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
14210014308 0 030134 792 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
14216832054 0 050886 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1423845233 0 022845 776 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
14268014015 0 029814 792 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
14492830838 0 031654 792 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
1473566025 0 024429 776 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
15279215139 0 031174 792 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
16302010594 0 027405 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
16577210916 0 027581 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
16774810723 0 027389 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
16932410766 0 027661 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
16996010723 0 027389 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
17048810498 0 027069 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
17077610493 0 026805 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
17249210498 0 027245 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
17638810498 0 027069 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
17760811070 0 027829 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
17851611070 0 027829 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
17935210916 0 027581 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
18665210766 0 027661 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
18680410498 0 027245 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
18817610766 0 027661 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
19135210594 0 027405 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
1927884343 0 017757 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
1984324425 0 018125 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2003484305 0 017749 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
2012764305 0 017749 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
2013524270 0 017701 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
2034564305 0 017749 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
2038804313 0 017701 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
2045604305 0 017749 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
2046684313 0 017757 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
2048804313 0 017701 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
2053204305 0 017749 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
2060964313 0 017701 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
2071408850 0 018125 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
2075964305 0 017749 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
2083764313 0 017757 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
2090244137 0 017533 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2094604313 0 017701 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
2096244313 0 017701 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
2099524005 0 017109 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2107724005 0 017109 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
2127364313 0 017757 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
2139004137 0 017533 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
2169244343 0 017757 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
2177124296 0 017701 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
2192324305 0 017749 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
2208244313 0 017701 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
2209884305 0 017749 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
2234244305 0 017749 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
2338644270 0 017701 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
2401284329 0 017717 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
2402924313 0 017701 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
2444088592 0 017701 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
4416966621 0 021694 776 888refcc2019082520190816
4549046621 0 021694 776 888refgcc2019082520190816
4962766621 0 021694 776 888refgcc_-funroll-loops2019082520190816

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