Implementation notes: amd64, gpu, crypto_aead/elmd101270v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd101270v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
57114030617 0 046317 824 1400refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
59559230239 0 046053 824 1400refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
60671632272 0 050429 824 1400refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
66428732193 0 049981 824 1400refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
67656430681 0 046597 824 1400refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
68153630523 0 046029 824 1400refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
68965630681 0 046597 824 1400refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
69192462150 0 047397 824 1400refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
69665730523 0 046029 824 1400refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
69868030729 0 046565 824 1400refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
70573232540 0 051285 824 1400refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
70602432193 0 049981 824 1400refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
70954430697 0 046549 824 1400refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
70970030941 0 047029 824 1400refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
71328830681 0 046597 824 1400refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
71344031075 0 047397 824 1400refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
72001232272 0 050429 824 1400refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
72357232638 0 051557 824 1400refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
72475632540 0 051285 824 1400refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
72681630633 0 046477 824 1400refgcc_-O3_-fomit-frame-pointer2019082620190816
72918432638 0 051557 824 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
73252030633 0 046477 824 1400refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
73269232272 0 050429 824 1400refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
75872128021 0 048731 792 1360refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
77119230697 0 046485 824 1400refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
77364828021 0 048731 792 1360refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
77972430941 0 047029 824 1400refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
77992428021 0 048731 792 1360refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
78386030633 0 046477 824 1400refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
78836428157 0 045795 792 1648refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
79106427073 0 043876 816 1400refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
79342028541 0 046947 792 1648refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
79620327073 0 043876 816 1400refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
80368528157 0 045795 792 1648refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
81312427186 0 044092 816 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
82214826919 0 043612 816 1400refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
82827626886 0 043268 816 1400refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
83138128541 0 046947 792 1648refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
83655627073 0 043876 816 1400refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
83705618245 0 031764 816 1400refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
83782828069 0 047451 792 1360refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
85080424135 0 041140 816 1400refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
85489626886 0 043268 816 1400refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
85640024078 0 041012 816 1400refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
86957224135 0 041140 816 1400refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
87623224556 0 041428 816 1400refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
88796024078 0 041012 816 1400refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
89729224556 0 041428 816 1400refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
91227318499 0 032348 816 1400refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
92848018295 0 031820 816 1400refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
93116718245 0 031764 816 1400refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
93562217327 0 029888 800 1400refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
93790018967 0 032524 816 1400refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
93846826919 0 043612 816 1400refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
94296024438 0 041236 816 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
95205236998 0 032348 816 1400refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
95532918229 0 031756 816 1400refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
96151218229 0 031748 816 1400refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
96507618967 0 032524 816 1400refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
97071017825 0 031004 816 1400refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
97110018229 0 031748 816 1400refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
97856118245 0 031764 816 1400refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
97952818245 0 031764 816 1400refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
98070018972 0 032540 816 1400refgcc_-O_-fomit-frame-pointer2019082620190816
98108424438 0 041236 816 1400refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
98120024135 0 041140 816 1400refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
98292818229 0 031756 816 1400refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
98361618972 0 032540 816 1400refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
99148018967 0 032524 816 1400refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
99679627186 0 044092 816 1400refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
99783218229 0 031756 816 1400refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
100129217255 0 029784 800 1400refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
101026418967 0 032524 816 1400refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
101038417825 0 031004 816 1400refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
101056817255 0 029784 800 1400refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
101340017332 0 029888 800 1400refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
101874817255 0 029784 800 1400refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
101900417255 0 029784 800 1400refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
102990017271 0 029800 800 1400refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
103456418229 0 031748 816 1400refgcc_-O2_-fomit-frame-pointer2019082620190816
103910417258 0 029784 800 1400refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
104069117332 0 029888 800 1400refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
104534017258 0 029784 800 1400refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
105084018003 0 031524 816 1400refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
105151217327 0 029888 800 1400refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
106312818967 0 032524 816 1400refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
106624417255 0 029784 800 1400refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
106800018911 0 032460 816 1400refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
107115217255 0 029784 800 1400refgcc_-Os_-fomit-frame-pointer2019082620190816
107479218954 0 032492 816 1400refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
108448018922 0 032460 816 1400refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
108882418972 0 032540 816 1400refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
109162417327 0 029888 800 1400refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
109462418922 0 032460 816 1400refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
109510417255 0 029784 800 1400refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
109657618967 0 032524 816 1400refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
110627618967 0 032524 816 1400refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
111363218967 0 032524 816 1400refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
111868417327 0 029888 800 1400refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
112480417255 0 029784 800 1400refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
112680417327 0 029888 800 1400refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
113539217271 0 029800 800 1400refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
113710837908 0 032492 816 1400refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
113986834510 0 029784 800 1400refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
114229218911 0 032460 816 1400refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
114974818003 0 031524 816 1400refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
115930817255 0 029784 800 1400refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
116163217258 0 029784 800 1400refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
117279617327 0 029888 800 1400refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
117713217299 0 029832 800 1400refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
117981217258 0 029784 800 1400refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
118622017327 0 029888 800 1400refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
192389626435 0 041709 808 1400refcc2019082620190816
201924026435 0 041709 808 1400refgcc_-funroll-loops2019082620190816
224527626435 0 041709 808 1400refgcc2019082620190816

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