Implementation notes: amd64, gpu, crypto_aead/cba7

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cba7
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
31997422884 0 038756 832 896refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
33840026052 0 044580 832 896refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
3845725141 0 017423 808 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
38552026082 0 044756 832 896refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
39040013932 0 034363 792 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
3972406882 0 020236 832 896refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
40077222394 0 038012 832 896refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
40648026052 0 044580 832 896refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
41077613476 0 030859 792 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
4111045866 0 019268 832 896refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
4141607821 0 024460 832 896refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
41468822346 0 038012 832 896refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
4164806948 0 020308 832 896refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
41718422314 0 037764 832 896refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
41842422394 0 037948 832 896refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
42712825050 0 042980 832 896refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
42780813748 0 031883 792 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
4283965842 0 019244 832 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
4304885150 0 017463 808 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
4312807955 0 024668 832 896refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
43130825835 0 043452 832 896refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
4328926898 0 020276 832 896refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
4339287821 0 024460 832 896refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
43472816442 0 033076 832 896refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
43659225050 0 042980 832 896refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
4401606834 0 020188 832 896refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
44256413836 0 032939 792 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
4429687885 0 024684 832 896refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
44302816442 0 033076 832 896refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
44390411678 0 019236 832 896refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
44608822602 0 038212 832 896refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
44634416388 0 032924 832 896refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
44762416442 0 033156 832 896refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
45066426082 0 044756 832 896refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
45112422602 0 038212 832 896refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
45248813932 0 034363 792 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
45625622330 0 037900 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
4565165866 0 019268 832 896refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
45731616388 0 032924 832 896refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
45848023233 0 038556 832 896refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
45882822346 0 038012 832 896refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
45910022490 0 038108 832 896refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
4599887862 0 024716 832 896refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
46021216442 0 033076 832 896refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
46037225835 0 043452 832 896refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
46076022884 0 038756 832 896refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
4608125887 0 019300 832 896refgcc_-O_-fomit-frame-pointer2019082520190816
4631365839 0 019236 832 896refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
46314016442 0 033156 832 896refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
46341614468 0 020900 832 896refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
4635245092 0 017375 808 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
4638925864 0 019268 832 896refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
4656647955 0 024668 832 896refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
4663285105 0 017391 808 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
4666485074 0 017359 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
4679165141 0 017423 808 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
4679805977 0 019348 832 896refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
4700847862 0 024716 832 896refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
4702326834 0 020188 832 896refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
4703246882 0 020260 832 896refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
4721047234 0 020900 832 896refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
47221222602 0 038212 832 896refgcc_-O3_-fomit-frame-pointer2019082520190816
47406425050 0 042980 832 896refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
47430416200 0 032452 832 896refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
4753845192 0 017511 808 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
4789646948 0 020308 832 896refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
48055213476 0 030859 792 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
48144416200 0 032452 832 896refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
4819965141 0 017423 808 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
4821326882 0 020236 832 896refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
4821487862 0 024716 832 896refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
4838565192 0 017511 808 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
4839765901 0 019316 832 896refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
48480823233 0 038556 832 896refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
48678810282 0 017423 808 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
48835622346 0 038012 832 896refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
4902645105 0 017391 808 896refgcc_-Os_-fomit-frame-pointer2019082520190816
49416045892 0 039028 832 896refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
4999805901 0 019316 832 896refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
5011605887 0 019300 832 896refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
5019206648 0 019700 832 896refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
5029046834 0 020188 832 896refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
5049365107 0 017383 808 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
50502013748 0 031883 792 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
5060085866 0 019268 832 896refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
50657622946 0 039028 832 896refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
5066125192 0 017511 808 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
5107126818 0 020172 832 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
5109045107 0 017383 808 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
5119765864 0 019268 832 896refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
5123606818 0 020172 832 896refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
5141445977 0 019348 832 896refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
5148605887 0 019300 832 896refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
5202325192 0 017511 808 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
5203965092 0 017375 808 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
5210006648 0 019700 832 896refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
5210965864 0 019268 832 896refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
5215645149 0 017431 808 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
5223927885 0 024684 832 896refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
5229565070 0 017359 808 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
5230325150 0 017463 808 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
5230565105 0 017391 808 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
52420813932 0 034363 792 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
5246485092 0 017375 808 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
5287765150 0 017463 808 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
5307205886 0 019284 832 896refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
5318486882 0 020260 832 896refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
5385365149 0 017431 808 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
5413125149 0 017431 808 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
5438325200 0 017519 808 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
5469886882 0 020236 832 896refgcc_-O2_-fomit-frame-pointer2019082520190816
5490285200 0 017519 808 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
7025249257 0 024286 816 888refgcc2019082520190816
7181569257 0 024286 816 888refgcc_-funroll-loops2019082520190816
7258809257 0 024286 816 888refcc2019082520190816

Test failure

Implementation: ref
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 ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref