Implementation notes: amd64, gpu, crypto_aead/remusm2v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: remusm2v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
623829246198 72 061581 864 936refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082820190816
626958822302 72 042588 848 880refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
632352844750 72 060061 864 936refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
6349896105624 144 068653 864 936refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
636778041958 72 057293 864 936refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082820190816
637192844750 72 060125 864 936refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
642874021920 72 039164 848 1168refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082820190816
647887622302 72 042588 848 880refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
653929222238 72 041196 848 880refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082820190816
654394044726 72 059933 864 936refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
656548422302 72 042588 848 880refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
658971244246 72 059677 864 936refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
659609622272 72 040284 848 1168refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082820190816
660557622272 72 040284 848 1168refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082820190816
665458044246 72 059677 864 936refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
675361644246 72 059677 864 936refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
678749252812 72 068653 864 936refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
682587247343 72 062445 864 936refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
687616447486 72 062893 864 936refgcc_-m64_-O3_-fomit-frame-pointer2019082820190816
689280455912 72 073629 864 936refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082820190816
694246051236 72 066909 864 936refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
699812021920 72 039164 848 1168refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082820190816
712067256499 72 073893 864 936refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
713813651236 72 066909 864 936refgcc_-march=k8_-O3_-fomit-frame-pointer2019082820190816
714182047343 72 062445 864 936refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
715263662198 72 080517 864 936refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082820190816
716978463734 72 082165 864 936refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
717344856499 72 073893 864 936refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
718646047486 72 062893 864 936refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
725691247486 72 062893 864 936refgcc_-O3_-fomit-frame-pointer2019082820190816
737840463734 72 082165 864 936refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
749420455912 72 073629 864 936refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082820190816
751570062198 72 080517 864 936refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082820190816
762523227625 72 043996 856 936refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
765005655912 72 073629 864 936refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082820190816
771693627353 72 043588 856 936refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082820190816
779023627363 72 043684 856 936refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082820190816
782326826968 72 042908 856 936refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
788768827625 72 043996 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
795734827363 72 043684 856 936refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082820190816
798040826968 72 042908 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
798253227353 72 043588 856 936refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
817355620174 72 036692 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
820767627363 72 043684 856 936refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
845076820364 72 036820 856 936refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082820190816
853465220174 72 036692 856 936refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082820190816
888277220400 72 036708 856 936refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
897122420433 72 036836 856 936refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
900064820364 72 036820 856 936refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
903515220400 72 036708 856 936refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
907039620433 72 036836 856 936refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082820190816
950645620174 72 036692 856 936refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082820190816
1478472410305 72 023372 856 936refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082820190816
1534824010735 72 024076 856 936refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1545998410289 72 023332 856 936refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
1550834410305 72 023348 856 936refgcc_-m64_-O2_-fomit-frame-pointer2019082820190816
156491369724 72 022460 856 936refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1590622810289 72 023332 856 936refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
1592600410289 72 023332 856 936refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
160161929724 72 022460 856 936refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1609096410305 72 023348 856 936refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082820190816
1643754021470 144 024076 856 936refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
164730129607 72 022676 856 936refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082820190816
1647312010289 72 023332 856 936refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
1661227610305 72 023372 856 936refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
1665532810305 72 023348 856 936refgcc_-O2_-fomit-frame-pointer2019082820190816
167796288585 72 020664 840 904refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
167929649583 72 022628 856 936refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
168841809578 72 022668 856 936refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082820190816
169217288585 72 020664 840 904refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
169450489621 72 022692 856 936refgcc_-O_-fomit-frame-pointer2019082820190816
1699933610305 72 023372 856 936refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
170597289578 72 022668 856 936refgcc_-march=k8_-O_-fomit-frame-pointer2019082820190816
1709198410231 72 023292 856 936refgcc_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1720087610231 72 023292 856 936refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082820190816
172265849621 72 022692 856 936refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082820190816
172423609612 72 022676 856 936refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
174588129536 72 022612 856 936refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
1746002010313 72 023356 856 936refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082820190816
174886329621 72 022692 856 936refgcc_-m64_-O_-fomit-frame-pointer2019082820190816
175630489536 72 022612 856 936refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
1764292419166 144 022628 856 936refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
177029449536 72 022612 856 936refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082820190816
178039568585 72 020664 840 904refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
179481528585 72 020664 840 904refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
179760768585 72 020664 840 904refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082820190816
179990609612 72 022676 856 936refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
181002009606 72 022660 856 936refgcc_-march=nocona_-O_-fomit-frame-pointer2019082820190816
182812288585 72 020664 840 904refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082820190816
184369569612 72 022676 856 936refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
184468648575 72 020664 840 904refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
185302929612 72 022676 856 936refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082820190816
186938769606 72 022660 856 936refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082820190816
186959208585 72 020664 840 904refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082820190816
187662768404 72 020464 840 904refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082820190816
188052848575 72 020664 840 904refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
188365488404 72 020464 840 904refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
190499008411 72 020480 840 904refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
190617688405 72 020464 840 904refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082820190816
192821848404 72 020464 840 904refgcc_-march=k8_-Os_-fomit-frame-pointer2019082820190816
193481848404 72 020464 840 904refgcc_-m64_-Os_-fomit-frame-pointer2019082820190816
195190368396 72 020448 840 904refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
195656488396 72 020448 840 904refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
195756608435 72 020496 840 904refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082820190816
199003368405 72 020464 840 904refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
199513168404 72 020464 840 904refgcc_-Os_-fomit-frame-pointer2019082820190816
199614808404 72 020464 840 904refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082820190816
202285728411 72 020480 840 904refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
202981648411 72 020480 840 904refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
203293408405 72 020464 840 904refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
2038448416808 144 020464 840 904refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
203865168409 72 020464 840 904refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
7574545216728 72 031566 856 896refgcc2019082820190816
7866353616728 72 031566 856 896refcc2019082820190816
7871437216728 72 031566 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