Implementation notes: amd64, gpu, crypto_aead/simple64gift

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: simple64gift
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
228728687057 0 024221 776 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
235958077057 0 024221 776 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
241751327057 0 024989 776 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
241921767057 0 024989 776 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
274132568681 0 028893 776 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
274865128681 0 028893 776 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
277027968681 0 028893 776 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
296112168681 0 027565 776 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
3109266012741 0 031005 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3158746012636 0 030725 784 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3180130412741 0 031005 784 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3232432412636 0 030725 784 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3398285713549 0 031061 784 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
3521280813549 0 031061 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
3569944421114 0 026221 784 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3570680810557 0 026221 784 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3577724013549 0 031061 784 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
3592975613493 0 030653 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3633900813493 0 030653 784 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3640353110445 0 025893 784 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3679196810445 0 025893 784 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3751470010746 0 025997 784 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3757224010746 0 025997 784 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3773237210746 0 025901 784 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
3775283610746 0 025997 784 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3924828810961 0 026109 784 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
4008689210938 0 026125 784 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
4011041611298 0 026485 784 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
4013405611298 0 026485 784 928refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
4015394410938 0 026061 784 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
4024161211298 0 026485 784 928refgcc_-O3_-fomit-frame-pointer2019083020190816
4030989811259 0 026125 784 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
4066066011259 0 026125 784 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
4098138010948 0 025973 784 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
4531379213790 0 029901 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
4540964813790 0 029901 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
4557866013867 0 030069 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
4598964013958 0 030277 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
4617404814111 0 030438 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
4666251213958 0 030277 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
4684848813867 0 030069 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
4691853913839 0 029637 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
4694988414111 0 030438 792 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
4713540013867 0 030069 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
4727792413969 0 030430 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
4758463613969 0 030430 792 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
4763768813966 0 030206 792 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
4791725614009 0 030414 792 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
4807278813966 0 030206 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
4829554413969 0 030430 792 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
4856610014009 0 030414 792 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
5041776113839 0 029637 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
858950364616 0 017541 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
859334704616 0 017541 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
859772884616 0 017541 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
860448843850 0 015785 768 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
863430764616 0 017541 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
864752254616 0 017541 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
866630803915 0 015889 768 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
870795169374 0 017949 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
876215404687 0 017949 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
877643023850 0 015785 768 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
880108743850 0 015785 768 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
884925647700 0 015785 768 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
885565223849 0 015785 768 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
887299123863 0 015825 768 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
888873444616 0 017541 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
891430473804 0 015737 768 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
893059843850 0 015785 768 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
894202443804 0 015737 768 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
896217283850 0 015785 768 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
897635883804 0 015737 768 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
897874163863 0 015825 768 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
898679184454 0 017053 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
898719203850 0 015785 768 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
901787603849 0 015785 768 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
901824924616 0 017541 784 928refgcc_-O2_-fomit-frame-pointer2019083020190816
904007123798 0 015737 768 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
910164403915 0 015889 768 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
910683724454 0 017053 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
911729563915 0 015889 768 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
916347843915 0 015889 768 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
916648644553 0 017477 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
917922964553 0 017477 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
918056003863 0 015825 768 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
922492323914 0 015873 768 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
929142733798 0 015737 768 896refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
940814123914 0 015873 768 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
946624323798 0 015737 768 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
948502604616 0 017549 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
949055883798 0 015737 768 896refgcc_-Os_-fomit-frame-pointer2019083020190816
951278964616 0 017549 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
963348964616 0 017549 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1055306013905 0 015849 768 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
1093034564523 0 017445 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
1096331008744 0 017382 792 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1114185004372 0 017382 792 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1115075124413 0 017430 792 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
1129482364413 0 017430 792 928refgcc_-O_-fomit-frame-pointer2019083020190816
1140694124465 0 017438 792 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1145568564393 0 017414 792 928refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
1150839844393 0 017414 792 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
1152615364465 0 017438 792 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1154090484412 0 017430 792 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1159947524412 0 017430 792 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1161424924412 0 017430 792 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
1164800524412 0 017430 792 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1165033944412 0 017430 792 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
1165296564412 0 017430 792 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1167866204412 0 017430 792 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
1168918364412 0 017430 792 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
1181967404413 0 017430 792 928refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
3090526846646 0 021359 784 888refgcc_-funroll-loops2019083020190816
3116547606646 0 021359 784 888refgcc2019083020190816
3132900726646 0 021359 784 888refcc2019083020190816

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