Implementation notes: amd64, gpu, crypto_aead/romulusm2v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: romulusm2v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1029300844793 72 060037 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
1098627644905 72 060253 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
1104130445937 72 061341 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
1105996844025 72 059485 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
1116305644025 72 059485 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
1123529644025 72 059485 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
1124495244905 72 060317 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
1140422840008 72 055373 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
1150423624557 72 044692 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1192536024257 72 042004 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1214782425091 72 043892 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1225377624557 72 044692 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1233993224557 72 044692 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
1243751646837 72 062277 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
1246671223569 72 040548 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1262279223569 72 040548 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1268311646837 72 062277 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
1294793674381 72 092741 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1302369224257 72 042004 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
1311204446837 72 062277 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
1329118847481 72 062613 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1330719662566 72 079981 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1336629276929 72 095429 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1337832458800 72 074709 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1339816047481 72 062613 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1341080060483 72 078237 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
13467868117600 144 074709 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1347478456019 72 071717 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1349755256019 72 071717 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1350224462566 72 079981 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1350788860483 72 078237 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
1358867276929 72 095429 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1371695274381 72 092741 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1381628860483 72 078237 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
1469912829143 72 045500 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
1519116029501 72 045932 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1539086829143 72 045500 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
1544250429501 72 045932 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1548710828747 72 044708 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1561880828747 72 044708 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1567063229143 72 045500 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
1581980828981 72 045244 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1591686828981 72 045244 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1653605220912 72 037404 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
1657200020881 72 037428 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
1665570420881 72 037428 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
1681988021164 72 037580 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1685801221164 72 037580 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1697782421084 72 037428 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1736291620912 72 037404 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
1739658421084 72 037428 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1781570020881 72 037428 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
2771530412380 72 025444 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2917480812396 72 025460 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
2934196412396 72 025460 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
2939372011009 72 024100 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
2941441611661 72 024412 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2955772011661 72 024412 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2962903612380 72 025444 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
2964542012380 72 025444 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
2981638012380 72 025444 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
2996818412396 72 025460 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
3025097211094 72 024196 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
3026143211150 72 024228 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
3032031212396 72 025484 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
3032606812396 72 025484 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
3032916812396 72 025484 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
3050653612364 72 025428 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
3058818012147 72 025228 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
3066077212770 72 026156 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
3068110411009 72 024100 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
3077474011085 72 024180 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
3094478011009 72 024100 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
3094642825540 144 026156 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
3133999211002 72 024108 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
314210689600 72 021712 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
3160000011071 72 024164 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
3167208811094 72 024196 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
3168251211069 72 024164 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
3176029611085 72 024180 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
3182915211002 72 024108 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
3193974011085 72 024180 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
3203099212147 72 025228 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
3209141611150 72 024228 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
3225356011085 72 024180 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
3230658811094 72 024196 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
325309009593 72 021712 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
326566249600 72 021712 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
328052329600 72 021712 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3313267622138 144 024164 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
339627649593 72 021712 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
341352569600 72 021712 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
343895449600 72 021712 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
344418729600 72 021712 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
344694329600 72 021712 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
357543129487 72 021568 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
365577649529 72 021624 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
374273169487 72 021568 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
374950329487 72 021568 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3756810418974 144 021568 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
379487209480 72 021568 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
379502089488 72 021568 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
379901729488 72 021568 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
379964889488 72 021568 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
380732489487 72 021568 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
381725809487 72 021568 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
381945049487 72 021568 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
381974609494 72 021584 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
385497249494 72 021584 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
387794209492 72 021568 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
390773689494 72 021584 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
393535969480 72 021568 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
15120339617853 72 032726 856 896refgcc2019082820190816
15572800017853 72 032726 856 896refcc2019082820190816
15780564817853 72 032726 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