Implementation notes: amd64, gpu, crypto_aead/sivtemphotonaeadv1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sivtemphotonaeadv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1835293513068 16 1630999 792 1216refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
1857217813068 16 1630999 792 1216refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
1867407312679 16 1629831 792 1216refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
1886214513492 16 1633703 792 928refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
1941622812679 16 1629831 792 1216refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
1985206813236 16 1632119 792 928refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
1986251113492 16 1633703 792 928refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
2012311613492 16 1633703 792 928refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
5533322110488 16 1226740 800 992refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
5584858210488 16 1226740 800 992refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
5781866710538 16 1226676 800 992refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
5797796710538 16 1226676 800 992refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
6539008510488 16 1226740 800 992refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
6577551915201 16 1230781 808 992refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
6610992015250 16 1230589 808 992refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
6616969815250 16 1230573 808 992refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
6617744615201 16 1230781 808 992refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
6622723215250 16 1230525 808 992refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
6693975315034 16 1230357 808 992refgcc_-O3_-fomit-frame-pointer2019083020190816
6701785518671 16 1236909 808 992refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
6713105413296 16 1228685 808 992refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
6721006515034 16 1230357 808 992refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
6759317418642 16 1236277 808 992refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
6797801118671 16 1236909 808 992refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
6799183513296 16 1228685 808 992refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
6827826615034 16 1230213 808 992refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
6840561918642 16 1236277 808 992refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
6873928218642 16 1236277 808 992refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
735756878621 16 1225004 800 992refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
750472928621 16 1225004 800 992refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
7553605213264 16 1228557 808 992refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
7570309815034 16 1230357 808 992refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
7591113313296 16 1228685 808 992refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
788998148626 16 1225076 800 992refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
789115508626 16 1225076 800 992refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
927642128626 16 1225076 800 992refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
1124886724945 16 1217940 800 992refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1125933064945 16 1217940 800 992refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1125974404853 16 1217828 800 992refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1134957664945 16 1217940 800 992refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1136860804828 16 1217788 800 992refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1138658644828 16 1217788 800 992refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1215301534324 16 1217324 800 992refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
1217953984324 16 1217324 800 992refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1222308034340 16 1217348 800 992refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
1223367834324 16 1217324 800 992refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1244593444812 16 1217772 800 992refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
1296727444853 16 1217828 800 992refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1311848104808 16 1217772 800 992refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
1318954714828 16 1217788 800 992refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1342699054322 16 1217324 800 992refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
1343536564333 16 1217324 800 992refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
1343954134322 16 1217324 800 992refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
13593766510691 16 1226564 800 992refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1359972454333 16 1217324 800 992refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
1366609084808 16 1217772 800 992refgcc_-O2_-fomit-frame-pointer2019083020190816
1374152704808 16 1217772 800 992refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
1374761374808 16 1217772 800 992refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
1374984394340 16 1217348 800 992refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
13961746810922 16 1227212 800 992refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1406310548945 16 1225252 800 992refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
14071646110691 16 1226564 800 992refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1420191278537 16 1224740 800 992refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1434231604324 16 1217324 800 992refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1442484094322 16 1217324 800 992refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
1451864074333 16 1217324 800 992refgcc_-O_-fomit-frame-pointer2019083020190816
1461481478537 16 1224740 800 992refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1461710104324 16 1217324 800 992refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
1464730508945 16 1225252 800 992refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
14657628610922 16 1227212 800 992refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
15259156230802 32 2431157 808 992refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
15645112518823 16 1237173 808 992refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
15756883818469 16 1235773 808 992refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
15831245115401 16 1231157 808 992refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
15998519718469 16 1235773 808 992refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16255512014646 16 1229677 808 992refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16907029818823 16 1237173 808 992refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
16930376414646 16 1229677 808 992refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
2410988433710 16 1215656 784 960refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2446933383710 16 1215656 784 960refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2467529765189 16 1218444 800 992refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2470324984298 16 1217260 800 992refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2489007153719 16 1215672 784 960refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
2494677213722 16 1215672 784 960refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
25023814210378 32 2418444 800 992refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2517481833701 16 1215640 784 960refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
2521327743719 16 1215672 784 960refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
2527009143710 16 1215656 784 960refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2527150563723 16 1215696 784 960refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
2535771123710 16 1215656 784 960refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2539487103710 16 1215656 784 960refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
2566463523732 16 1215712 784 960refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2570403093710 16 1215656 784 960refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2571051003701 16 1215640 784 960refgcc_-Os_-fomit-frame-pointer2019083020190816
2583464703732 16 1215712 784 960refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2587294563710 16 1215656 784 960refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
2599228443732 16 1215712 784 960refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
2602480623719 16 1215672 784 960refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
2608234983723 16 1215696 784 960refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
2613562203723 16 1215696 784 960refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
2614124403732 16 1215712 784 960refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2641628253701 16 1215640 784 960refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
2641931674563 16 1217220 800 992refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2646033008596 32 2417260 800 992refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2655590227420 32 2415656 784 960refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
2663349093701 16 1215640 784 960refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
2668636413710 16 1215656 784 960refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
2680063264364 16 1217348 800 992refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2682193504563 16 1217220 800 992refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2683876683732 16 1215712 784 960refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
2756054284364 16 1217348 800 992refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2770680513732 16 1215712 784 960refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
4886560805402 16 1620087 792 960refgcc2019083020190816
4941438695402 16 1620087 792 960refcc2019083020190816
5087603165402 16 1620087 792 960refgcc_-funroll-loops2019083020190816

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