Implementation notes: amd64, gpu, crypto_aead/romulusm1v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: romulusm1v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1026376044030 72 059245 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
1035901644270 72 059589 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
1062058843334 72 058765 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
1070729243334 72 058765 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
1074556044270 72 059653 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
1077803245310 72 060693 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
1095862043334 72 058765 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
1105491638896 72 054237 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
1142714024631 72 044748 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1179651224631 72 044748 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1184065224631 72 044748 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1187418824499 72 043284 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1208072845976 72 061389 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
1212145624343 72 042076 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1220094423671 72 040636 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1227432455356 72 071037 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1228174855356 72 071037 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1230633659716 72 077445 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
1236222476184 72 094613 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1236537223671 72 040636 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1236656824343 72 042076 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1238587258001 72 073853 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1241580459716 72 077445 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
1241730845976 72 061389 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
1244118461909 72 079309 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1244223646701 72 061813 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1269953273580 72 091909 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1275315645976 72 061389 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
1275935646701 72 061813 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1282607659716 72 077445 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
12855684116002 144 073853 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1286265276184 72 094613 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1294768073580 72 091909 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1320075261909 72 079309 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1398668028114 72 044060 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1412349228114 72 044060 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1462903228812 72 045204 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1465146828356 72 044596 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1472964428525 72 044860 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
1477590820532 72 036940 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1480625620532 72 036940 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1482293228525 72 044860 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
1482519620484 72 036788 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1493252828812 72 045204 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1502554428356 72 044596 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1522933628525 72 044860 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
1572812820302 72 036764 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
1590724820249 72 036780 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
1604065220484 72 036788 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1607616420249 72 036780 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
1635437220302 72 036764 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
1677174020249 72 036780 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
2614827211814 72 024876 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2627007611814 72 024876 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
2648696811814 72 024876 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
2655467611814 72 024876 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
2665848811113 72 023860 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2676287211830 72 024916 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
2699384411113 72 023860 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2716443611830 72 024916 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
2771883211830 72 024892 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
2788085612124 72 025460 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
2791331211589 72 024660 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
2800950011790 72 024852 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
2829892411830 72 024892 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
2860536811830 72 024892 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
2888319210536 72 023620 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
2900229611830 72 024916 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
2924511624248 144 025460 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
2959823621012 144 023572 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
2970974010527 72 023604 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
2997112410522 72 023604 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
3006003210440 72 023532 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
3007510810527 72 023604 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
3012923610451 72 023524 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
3015061610536 72 023620 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
3017776811589 72 024660 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
3019523610451 72 023524 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
304357049464 72 021552 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
3056974410536 72 023620 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
305978489464 72 021552 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
3063308010440 72 023532 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
306529609464 72 021552 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3091069210527 72 023604 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
3091776810527 72 023604 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
311206769464 72 021552 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3117606410600 72 023668 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
3123651210600 72 023668 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
3127124810451 72 023524 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
312770249457 72 021552 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
3148480410506 72 023572 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
318803329464 72 021552 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
320775009464 72 021552 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
323665689457 72 021552 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
328446729464 72 021552 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
344691449366 72 021424 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
346632209373 72 021440 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
347193809366 72 021424 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
349131209373 72 021440 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
3525938818732 144 021424 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
355001729373 72 021440 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
355444089371 72 021440 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
358571209366 72 021424 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
359508889367 72 021424 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
359549209367 72 021424 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
360841929359 72 021424 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
362068729359 72 021424 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
363540049367 72 021424 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
363689849366 72 021424 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
363700169366 72 021424 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
364600409366 72 021424 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
365884609401 72 021472 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
14243786417803 72 032646 856 896refgcc_-funroll-loops2019082820190816
14417632017803 72 032646 856 896refcc2019082820190816
15144702417803 72 032646 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