Implementation notes: amd64, gpu, crypto_aead/romulusn2v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: romulusn2v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
813858841756 72 057101 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
823792841052 72 056509 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
835976041756 72 057165 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
836994041052 72 056509 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
839596441052 72 056509 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
852763237516 72 052861 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
856913642524 72 057901 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
881330020066 72 037076 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
894510020738 72 038516 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
900730421022 72 041188 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
903781220738 72 038516 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
906822821761 72 040588 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
917304020066 72 037076 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
931796821022 72 041188 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
941572821022 72 041188 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
947674441708 72 056949 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
951584043756 72 059157 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
961115251777 72 067445 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
966251656017 72 073741 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
969676056017 72 073741 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
981639656017 72 073741 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
982876468166 72 086501 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
987888870574 72 089061 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
988692468166 72 086501 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1007420454233 72 070101 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1007480844190 72 059293 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1013684843756 72 059157 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
1025825670574 72 089061 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
10332556108466 144 070101 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1036902851777 72 067445 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1039390044190 72 059293 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1043871257730 72 075125 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1054750857730 72 075125 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1132715625518 72 041468 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1137245626434 72 042860 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1144685626124 72 042468 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
1150250025823 72 042068 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1167922026124 72 042468 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
1172475619345 72 035884 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
1172920026434 72 042860 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1188684425823 72 042068 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1194080825518 72 041468 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1194792419308 72 035780 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
1204632019576 72 035908 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1216427219308 72 035780 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
1235089219576 72 035908 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1257162819369 72 035788 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1274854443756 72 059157 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
1324318419345 72 035884 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
1339407219369 72 035788 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1351260019345 72 035884 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
2145545210296 72 023364 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
2161526010296 72 023364 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
218855809823 72 022572 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2188918410541 72 023604 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
2199817226124 72 042468 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
2214820410557 72 023620 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
222803929823 72 022572 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2236572010541 72 023604 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
2262129610557 72 023620 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
2264089610557 72 023644 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
2267162810153 72 023236 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
2271333210068 72 023156 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
2283230410064 72 023164 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
2284004410557 72 023620 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
2295211210068 72 023156 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
2295806410024 72 023092 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
2296852810144 72 023236 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
2299675210153 72 023236 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
2302068410557 72 023644 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
2305154010064 72 023164 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
2306564410130 72 023220 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
2315252410947 72 024332 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
2326021610557 72 023620 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
2334047210068 72 023156 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
2346754010541 72 023604 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2350783210153 72 023236 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
2358264410024 72 023092 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
2364665210144 72 023236 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
2375887610541 72 023604 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
2384672010557 72 023644 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
2399909210144 72 023236 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
2410353221894 144 024332 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
242388368560 72 020664 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
2428708410144 72 023236 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
2467159220256 144 023220 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
247445728560 72 020664 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
248584968560 72 020664 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
251785768560 72 020664 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
251903248560 72 020664 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
2531126810128 72 023220 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
258793408560 72 020664 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
260018328555 72 020664 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
260602888555 72 020664 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
266384128560 72 020664 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
269456928456 72 020536 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
272188128444 72 020520 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
275119528491 72 020576 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
278095128450 72 020520 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
279969928456 72 020536 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
281414328444 72 020520 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
281752888450 72 020520 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
282228568449 72 020520 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
283270648456 72 020536 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
286435888450 72 020520 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
288528248449 72 020520 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
288822248449 72 020520 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
290629728449 72 020520 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
2919411616898 144 020520 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
295007408449 72 020520 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
301434928454 72 020536 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
313881608449 72 020520 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
11048199616658 72 031518 856 896refgcc2019082820190816
11347510016658 72 031518 856 896refcc2019082820190816
12198645616658 72 031518 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