Implementation notes: x86, gpu, crypto_aead/romulusn1v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: romulusn1v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
845718041625 72 060671 492 836refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
861064446177 72 065437 500 836refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
883728046177 72 065437 500 836refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
918680446925 72 065889 500 836refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
922560846177 72 065437 500 836refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
932708448565 72 067489 500 836refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
934888446925 72 065809 500 836refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
941832046925 72 065889 500 836refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
1032699675497 72 097212 492 836refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1072998851481 72 069980 492 836refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
1078086461609 72 081616 492 836refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1081882476685 72 097856 496 836refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
10960116124918 144 081188 496 836refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1107299228615 72 048304 496 836refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
1107714460553 72 080080 492 836refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1108652451481 72 069980 492 836refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1126412827098 72 046583 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
1135988861609 72 081616 492 836refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
1142468064390 72 086111 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
1153224853142 72 072831 488 836refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
1172808451713 72 070140 492 836refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
1196690439110 72 057761 496 836refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
1202544827903 72 047611 488 836refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1207112828366 72 047887 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
1210225238861 72 057681 500 836refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
1210622439172 72 058215 488 836refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1211116843599 72 064393 500 836refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
1229666427098 72 046583 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1232837219601 72 039535 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1241010828366 72 047887 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
1265796827835 72 047216 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
1267297219720 72 039591 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
1272290419484 72 038968 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
1280644044160 72 065575 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
1297103639172 72 058215 488 836refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
1307207626480 72 045815 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
1313582428366 72 047887 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
1316296444160 72 065575 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1317262843338 72 064201 496 836refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
1330003619708 72 039436 496 836refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
1330988419696 72 038575 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1333785219730 72 039487 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
1334685619442 72 039227 488 836refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
1340818842666 72 062825 500 836refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1342761644015 72 065020 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
1350027619315 72 038807 492 836refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
1352156442666 72 062825 500 836refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1359310828606 72 049199 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
1359720844015 72 065020 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
1371798819601 72 039535 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
1375069628608 72 047791 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1375986043130 72 064775 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1385414842666 72 062217 500 836refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1393385628128 72 046688 496 836refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
1394673628128 72 046688 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
1396495619730 72 039487 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
1414432436697 72 054331 492 836refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
1418858838222 72 057515 488 836refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1423290437758 72 056229 500 836refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1429036444355 72 063999 488 836refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1431480827319 72 046415 492 836refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
1434009228706 72 048688 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
1437694428128 72 046688 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
1439473237758 72 056229 500 836refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1455913628706 72 048688 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
1468395639171 72 057371 488 836refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1484361620629 72 040507 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
1487521229030 72 048147 488 836refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
1529477638751 72 058220 492 836refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
1570284437758 72 056037 500 836refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1591995219315 72 039028 496 836refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
1601306819315 72 039028 496 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
1662759619863 72 038588 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
1679857219730 72 039487 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
1762870819863 72 038588 496 836refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
1804248819863 72 038588 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
1809225219444 72 038223 492 836refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
2202428011756 72 027880 496 836refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
2229467211483 72 027331 488 836refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
2236400811756 72 027880 496 836refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
2237242011698 72 027756 496 836refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
2237415612419 72 028724 496 836refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
2245497611483 72 027331 488 836refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2250105212419 72 028740 496 836refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
2262493611493 72 027519 488 836refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
2264450011756 72 027880 496 836refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
2275324012419 72 028740 496 836refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
2279440811756 72 027880 496 836refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
2279979611756 72 027880 496 836refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
2282332412142 72 028339 488 836refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
2287359612419 72 028724 496 836refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2300725612142 72 028339 488 836refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
2305518411527 72 027555 488 836refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
2310348438751 72 058220 492 836refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
2313196811527 72 027555 488 836refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
2315167612419 72 028756 496 836refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
2319122411923 72 027812 492 836refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
2320174823276 144 026755 492 836refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
2331517211756 72 027880 496 836refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
2340482811959 72 028435 488 836refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
2349739612419 72 028740 496 836refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
2349774060597 72 080504 492 836refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
2365914811481 72 027559 488 836refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
2372453611493 72 027519 488 836refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
2375862412342 72 029195 488 836refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
2387936011647 72 027487 488 836refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
2398162011326 72 027275 488 836refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
2416456012455 72 028720 496 836refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
2424829612006 72 028075 488 836refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
2427599611493 72 027519 488 836refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
2460671225264 144 028571 492 836refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
2501257212142 72 028339 488 836refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
2610019212552 72 028199 488 836refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
2613339210203 72 025339 484 836refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
2619956010042 72 025087 484 836refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
2636177210055 72 025103 484 836refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
2644816410203 72 025339 484 836refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
2664961610214 72 025355 484 836refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
2669983610044 72 025087 484 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
2677609210125 72 025219 484 836refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
2699135611704 72 027459 492 836refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
2704458010057 72 025103 484 836refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
2705351210055 72 025103 484 836refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
2706349610042 72 025087 484 836refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
2723970410004 72 025015 484 836refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
2725271610110 72 025203 484 836refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
2738160810110 72 025151 484 836refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
2759139210007 72 024999 484 836refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
2773324810044 72 025087 484 836refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
2774454410214 72 025355 484 836refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
2787272410110 72 025151 484 836refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
2788772810057 72 025103 484 836refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
2791719612520 72 027964 496 836refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
2795471212520 72 027964 496 836refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
2797687210125 72 025203 484 836refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
2813252410116 72 025203 484 836refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
2817498010004 72 025015 484 836refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
2832626010214 72 025355 484 836refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
2835063210004 72 025015 484 836refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
2842471212340 72 028788 492 836refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
2848392010120 72 025167 484 836refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
2851584810007 72 024999 484 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
2856816010125 72 025187 484 836refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
2857721211640 72 027483 492 836refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
2858688010007 72 025051 484 836refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
2875937612520 72 027964 496 836refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
2884219210004 72 025051 484 836refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
2886267611617 72 027684 496 836refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
2904796810125 72 025187 484 836refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
2917062010120 72 025219 484 836refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
2918442810106 72 025187 484 836refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
2922393612340 72 028788 492 836refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
2927651610125 72 025203 484 836refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
2936591210120 72 025167 484 836refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
2969923220240 144 025219 484 836refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
2978859210116 72 025203 484 836refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
2983152410110 72 025203 484 836refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
2991277210125 72 025203 484 836refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
3018437211617 72 027684 496 836refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
3020705611686 72 026787 492 836refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
3041673610116 72 025203 484 836refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
3082865610106 72 025187 484 836refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
3153392012419 72 028724 496 836refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
3179121611756 72 026960 496 836refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
3300412411756 72 026960 496 836refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
3300964011756 72 026960 496 836refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
3810406010203 72 025339 484 836refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
3816535611337 72 027124 492 836refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
3941236410106 72 025187 484 836refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
4155595210007 72 024999 484 836refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
4266026810125 72 025187 484 836refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
5516241611756 72 027880 496 836refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref