Implementation notes: amd64, gpu, crypto_aead/remusn2v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: remusn2v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
394814837086 72 052389 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
403681637086 72 052453 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
405054436534 72 051941 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
406434418935 72 037916 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
414270819007 72 039316 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
417507237094 72 052293 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
419540419007 72 039316 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
420552418625 72 035892 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
433922419007 72 039316 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
435068818625 72 035892 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
437460418977 72 037012 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
437537637646 72 053013 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
439342836534 72 051941 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
439386034470 72 049781 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
439738018977 72 037012 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
442346836534 72 051941 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
448626447555 72 064925 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
449588838886 72 054277 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
450072843577 72 059221 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
450633644809 72 060645 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
459842447555 72 064925 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
464049255099 72 073517 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
466782889618 144 060645 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
475139638869 72 053957 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
477113254035 72 072333 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
479043238869 72 053957 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
479704838886 72 054277 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
480027254035 72 072333 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
484404043577 72 059221 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
487598038886 72 054277 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
490066455099 72 073517 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
491681246848 72 064549 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
496178424889 72 041108 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
496713246848 72 064549 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
497710446848 72 064549 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
500334825019 72 041332 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
507630825019 72 041332 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
525038025019 72 041332 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
527097224485 72 040412 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
527427224485 72 040412 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
532182824889 72 041108 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
543566825265 72 041620 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
546536025265 72 041620 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
549183617944 72 034452 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
560776417944 72 034452 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
564843617953 72 034412 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
597744018189 72 034476 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
599031618189 72 034476 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
602545618006 72 034396 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
602589218006 72 034396 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
606170417953 72 034412 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
623764017944 72 034452 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
74515127824 72 019880 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
102694008933 72 021652 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
103190049497 72 022532 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
103805449513 72 022572 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
1039406819662 144 023164 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
103994408933 72 021652 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
104594129497 72 022532 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
104961089497 72 022532 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
105161569831 72 023164 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
105771689497 72 022532 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
106385209019 72 022084 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
106889847957 72 020032 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
107245689024 72 022084 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
108064329513 72 022548 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
108120849407 72 022452 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
108196249513 72 022572 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
108580609024 72 022084 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
109294488948 72 022004 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
109624849513 72 022572 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
111054288948 72 022004 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
111702009521 72 022556 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
112311489013 72 022052 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
112449369513 72 022548 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
112820089513 72 022548 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
113395569024 72 022084 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
113536208948 72 022004 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
114894129024 72 022084 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
115227727957 72 020032 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
116096928956 72 022036 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
116357049407 72 022452 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
117105927957 72 020032 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
117477087957 72 020032 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
1183230018026 144 022052 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
118931167952 72 020032 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
119139808944 72 021988 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
119343769032 72 022100 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
119862287957 72 020032 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
120384088956 72 022036 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
121366687957 72 020032 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
122235528944 72 021988 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
122676289032 72 022100 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
123349167957 72 020032 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
123627209032 72 022100 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
126588287952 72 020032 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
128277967798 72 019848 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
128354407788 72 019832 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
129163007794 72 019832 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
129426967793 72 019832 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
129601407793 72 019832 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
130468047794 72 019832 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
130679687788 72 019832 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
131066807800 72 019848 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
131228527800 72 019848 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
1316396015586 144 019832 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
132737687793 72 019832 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
133057887793 72 019832 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
133772847794 72 019832 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
134156007793 72 019832 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
134918527800 72 019848 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
136950647793 72 019832 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
4721684415593 72 030422 856 896refcc2019082820190816
5267709615593 72 030422 856 896refgcc2019082820190816
5452784015593 72 030422 856 896refgcc_-funroll-loops2019082820190816

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