Implementation notes: amd64, gpu, crypto_aead/elmd1000v2

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elmd1000v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
57619829512 0 045269 824 1400refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
59138432000 0 049757 824 1400refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
66709230118 0 046165 824 1400refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
67705229952 0 045813 824 1400refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
67905229968 0 045717 824 1400refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
67977232078 0 050205 824 1400refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
68629629952 0 045813 824 1400refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
69270326006 0 045355 792 1360refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
69720832120 0 050821 824 1400refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
69927632120 0 050821 824 1400refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
70284429952 0 045813 824 1400refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
70379730262 0 046517 824 1400refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
70498032078 0 050205 824 1400refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
70776030096 0 045893 824 1400refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
70830632215 0 051061 824 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
70956030016 0 045805 824 1400refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
71116829927 0 045389 824 1400refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
71268032215 0 051061 824 1400refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
71520029927 0 045389 824 1400refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
71644517849 0 031356 816 1400refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
71836832078 0 050205 824 1400refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
72493629872 0 045517 824 1400refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
72580430016 0 045805 824 1400refgcc_-O3_-fomit-frame-pointer2019082620190816
72771226086 0 042748 816 1400refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
72940460524 0 046517 824 1400refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
73409229968 0 045781 824 1400refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
74784830016 0 045805 824 1400refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
75362432000 0 049757 824 1400refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
75582030118 0 046165 824 1400refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
76636426327 0 043164 816 1400refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
77575226150 0 046827 792 1360refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
79276417894 0 031372 816 1400refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
79528826327 0 043164 816 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
79889626150 0 046827 792 1360refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
80942725099 0 041940 816 1400refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
81672426150 0 046827 792 1360refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
81772424763 0 041740 816 1400refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
81891018471 0 031996 816 1400refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
82006826300 0 043923 792 1648refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
82847225150 0 041916 816 1400refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
83301218149 0 031932 816 1400refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
83758818471 0 031996 816 1400refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
83849626300 0 043923 792 1648refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
83957226086 0 042748 816 1400refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
84123626251 0 043020 816 1400refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
84969626251 0 043020 816 1400refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
85050424638 0 041540 816 1400refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
85053616995 0 029552 800 1400refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
85164826251 0 043020 816 1400refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
85292024638 0 041540 816 1400refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
85691218503 0 031996 816 1400refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
85907625150 0 041916 816 1400refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
86457226700 0 045091 792 1648refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
88395017865 0 031348 816 1400refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
88639626700 0 045091 792 1648refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
90401216951 0 029480 800 1400refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
90584425967 0 042308 816 1400refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
90607225967 0 042308 816 1400refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
90970816995 0 029552 800 1400refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
92244016948 0 029464 800 1400refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
92469217865 0 031348 816 1400refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
94017217849 0 031332 816 1400refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
94091417865 0 031348 816 1400refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
94097418471 0 031996 816 1400refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
94502018503 0 031996 816 1400refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
94917217449 0 030588 816 1400refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
94958424763 0 041740 816 1400refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
96230117646 0 031124 816 1400refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
96508024763 0 041740 816 1400refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
96602016951 0 029464 800 1400refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
96620417849 0 031332 816 1400refgcc_-O2_-fomit-frame-pointer2019082620190816
96650416951 0 029480 800 1400refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
97212836298 0 031932 816 1400refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
97327617449 0 030588 816 1400refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
97430418471 0 031996 816 1400refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
97637617865 0 031348 816 1400refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
97759225099 0 041940 816 1400refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
98052417849 0 031356 816 1400refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
98947617849 0 031356 816 1400refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
99417618471 0 031996 816 1400refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
99645616995 0 029552 800 1400refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
100039216995 0 029552 800 1400refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
100039216948 0 029464 800 1400refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
101027616948 0 029464 800 1400refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
101073618476 0 031996 816 1400refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
102106018476 0 031996 816 1400refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
102235616951 0 029480 800 1400refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
103132016948 0 029464 800 1400refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
103255618471 0 031996 816 1400refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
103308817849 0 031332 816 1400refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
103772418455 0 031964 816 1400refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
103775116989 0 029512 800 1400refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
104994816995 0 029552 800 1400refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
105714016995 0 029552 800 1400refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
106624816996 0 029552 800 1400refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
106930816948 0 029464 800 1400refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
107089618471 0 031996 816 1400refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
108436418471 0 031996 816 1400refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
108664816948 0 029464 800 1400refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
108812816996 0 029552 800 1400refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
109701633896 0 029464 800 1400refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
110200416948 0 029464 800 1400refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
110646818468 0 031996 816 1400refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
111532416948 0 029464 800 1400refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
111726418476 0 031996 816 1400refgcc_-O_-fomit-frame-pointer2019082620190816
112425617646 0 031124 816 1400refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
113091616948 0 029464 800 1400refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
114415218468 0 031996 816 1400refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
116006016995 0 029552 800 1400refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
116627636910 0 031964 816 1400refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
116795616948 0 029464 800 1400refgcc_-Os_-fomit-frame-pointer2019082620190816
117865216948 0 029464 800 1400refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
196170625900 0 041181 808 1400refcc2019082620190816
197604025900 0 041181 808 1400refgcc2019082620190816
207799225900 0 041181 808 1400refgcc_-funroll-loops2019082620190816

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