Implementation notes: amd64, calvin, crypto_encrypt/ronald3072

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_encrypt
Primitive: ronald3072
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21983453? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111720171020
22020580? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111720171020
22020804? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111720171020
22025149? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111720171020
22028368? ? ?? ? ?opensslgcc2017111720171020
22036009? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111720171020
22040557? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111720171020
22040671? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111720171020
22043260? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
22045285? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111720171020
22049508? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111720171020
22050560? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111720171020
22053185? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111720171020
22057634? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111720171020
22065771? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111720171020
22069087? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017111720171020
22071564? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111720171020
22072385? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111720171020
22074616? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
22077245? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
22083021? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017111720171020
22085772? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111720171020
22097779? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111720171020
22099702? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111720171020
22104599? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
22107277? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111720171020
22107970? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111720171020
22108487? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111720171020
22109056? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111720171020
22109457? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111720171020
22111776? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
22113524? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111720171020
22116011? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111720171020
22116800? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111720171020
22117091? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
22118132? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
22122379? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017111720171020
22123553? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111720171020
22124293? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111720171020
22127395? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111720171020
22129768? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
22129867? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111720171020
22130915? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017111720171020
22131219? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
22131425? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
22135888? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111720171020
22136201? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111720171020
22139738? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111720171020
22140227? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
22140434? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
22140580? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111720171020
22144777? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111720171020
22147188? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111720171020
22147812? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111720171020
22148796? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111720171020
22149389? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017111720171020
22149914? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111720171020
22151453? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111720171020
22152083? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111720171020
22152146? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
22152346? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
22152491? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111720171020
22153963? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111720171020
22155607? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111720171020
22157069? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111720171020
22160683? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111720171020
22160951? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017111720171020
22161506? ? ?? ? ?opensslcc2017111720171020
22162975? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111720171020
22164710? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017111720171020
22164870? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111720171020
22166810? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111720171020
22170242? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111720171020
22170847? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111720171020
22173437? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017111720171020
22174124? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
22175153? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111720171020
22184860? ? ?? ? ?opensslgcc_-funroll-loops2017111720171020
22185423? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
22187116? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111720171020
22189785? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017111720171020
22192483? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111720171020
22196076? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111720171020
22196234? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111720171020
22198494? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111720171020
22201053? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111720171020
22203876? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111720171020
22206600? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017111720171020
22207410? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
22214925? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
22217199? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111720171020
22218607? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
22219345? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111720171020
22222637? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017111720171020
22225720? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111720171020
22228004? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
22228190? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111720171020
22229066? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111720171020
22229320? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111720171020
22231407? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111720171020
22231654? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111720171020
22237575? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017111720171020
22239569? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111720171020
22240591? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017111720171020
22240970? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111720171020
22242036? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111720171020
22242245? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
22243449? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111720171020
22261345? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111720171020
22261942? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111720171020
22264439? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111720171020
22276051? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017111720171020
22283533? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017111720171020
22284469? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017111720171020
22566483? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111720171020

Test failure

Implementation: crypto_encrypt/ronald3072/openssl
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 openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl