Implementation notes: amd64, gpu, crypto_aead/romulusn3v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: romulusn3v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
311032020979 72 041132 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
514632835281 72 050613 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
526794020979 72 041132 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
531645654523 72 072229 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
542932840473 72 055805 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
544460039665 72 055109 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
559896020663 72 038428 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
565306821189 72 040012 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
565500820979 72 041132 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
570626841241 72 056605 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
572680840473 72 055869 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
572967620663 72 038428 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
582058039665 72 055109 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
582476839665 72 055109 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
605544819975 72 036972 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
608259219975 72 036972 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
613366466649 72 084965 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
615301640329 72 055557 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
6317636105326 144 068541 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
633664866649 72 084965 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
635827669057 72 087509 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
638970452663 72 068541 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
641170850383 72 066045 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
645792850383 72 066045 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
646190442409 72 057797 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
647773642855 72 057949 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
656975242409 72 057797 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
658306056319 72 073693 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
660628854523 72 072229 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
663481642855 72 057949 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
667256056319 72 073693 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
667432842409 72 057797 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
676871269057 72 087509 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
683237654523 72 072229 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
683555626057 72 042388 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
686944026057 72 042388 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
695452026303 72 042708 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
706567225641 72 041884 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
729202425321 72 041276 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
730999626057 72 042388 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
736481219134 72 035532 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
747873626303 72 042708 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
754410825641 72 041884 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
759260819377 72 035700 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
769608025321 72 041276 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
790955619068 72 035532 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
792518019146 72 035676 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
798529619134 72 035532 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
802650419146 72 035676 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
805310419068 72 035532 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
807670019377 72 035700 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
868754019146 72 035676 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
96469448553 72 020632 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
133483689837 72 022572 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1349665210634 72 023684 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
137013889837 72 022572 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1378890810650 72 023700 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
1398556410650 72 023724 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
1414176010634 72 023684 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
1418268410674 72 023724 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
1430742010634 72 023684 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
1441868810650 72 023700 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
1445943210634 72 023684 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
1458254810162 72 023236 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
1466838010274 72 023340 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1467957211016 72 024396 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1494710810153 72 023236 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
1497771210650 72 023724 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
1498445610162 72 023236 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
1502990422032 144 024396 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1510845210077 72 023156 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
1512302810650 72 023700 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
1516264410047 72 023148 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
1532668810138 72 023220 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1535200410650 72 023724 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
1537221610148 72 023220 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
1541752010153 72 023236 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
1544865610077 72 023156 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
1545679210153 72 023236 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
1546996410274 72 023340 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1548323610047 72 023148 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
1557245610153 72 023236 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
1570385610162 72 023236 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
159490328643 72 020736 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
159992208638 72 020736 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
1605958810003 72 023076 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1610605220276 144 023220 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
162309568643 72 020736 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
1628661610077 72 023156 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
163186688643 72 020736 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
1637145210003 72 023076 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
164209568638 72 020736 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
164677448643 72 020736 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
166477208643 72 020736 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
167193128643 72 020736 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
170109008522 72 020584 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
171418168529 72 020600 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
172996248529 72 020600 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
175533728643 72 020736 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
180385688522 72 020584 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
180752048523 72 020584 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
181963928529 72 020600 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
182842088523 72 020584 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
182886728522 72 020584 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
184833008522 72 020584 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
184956808522 72 020584 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
185509368523 72 020584 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
1863417617044 144 020584 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
186466288527 72 020600 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
188127328522 72 020584 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
195169408517 72 020584 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
214589648517 72 020584 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
6806853217226 72 032070 856 896refcc2019082820190816
6965328417226 72 032070 856 896refgcc_-funroll-loops2019082820190816
8622012017226 72 032070 856 896refgcc2019082820190816

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