Implementation notes: amd64, oki, crypto_kem/rsa2048

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: rsa2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2168178? ? ?? ? ?gmpgcc_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2168670? ? ?? ? ?gmpgcc_-march=k8_-O_-fomit-frame-pointer2019012120181123
2168714? ? ?? ? ?gmpgcc_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2169366? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
2169660? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019012120181123
2170642? ? ?? ? ?gmpgcc_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2170736? ? ?? ? ?gmpclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019012120181123
2170860? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
2171352? ? ?? ? ?gmpgcc_-m64_-O3_-fomit-frame-pointer2019012120181123
2172750? ? ?? ? ?gmpxxg++_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2172868? ? ?? ? ?gmpxxg++_-Os_-fomit-frame-pointer2019012120181123
2174356? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2174640? ? ?? ? ?gmpxxg++_-m64_-Os_-fomit-frame-pointer2019012120181123
2177048? ? ?? ? ?gmpgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
2177786? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2177808? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
2177848? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019012120181123
2177912? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019012120181123
2178000? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2178092? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019012120181123
2178226? ? ?? ? ?gmpgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019012120181123
2178242? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
2178324? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019012120181123
2178354? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019012120181123
2178558? ? ?? ? ?gmpgcc_-m64_-Os_-fomit-frame-pointer2019012120181123
2178648? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2178668? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2178702? ? ?? ? ?gmpgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2178868? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019012120181123
2179096? ? ?? ? ?gmpclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
2179356? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2179424? ? ?? ? ?gmpgcc_-funroll-loops_-O3_-fomit-frame-pointer2019012120181123
2179444? ? ?? ? ?gmpgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2179556? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019012120181123
2179748? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2179764? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019012120181123
2179784? ? ?? ? ?gmpgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
2179802? ? ?? ? ?gmpgcc_-Os_-fomit-frame-pointer2019012120181123
2179874? ? ?? ? ?gmpxxg++_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2179994? ? ?? ? ?gmpgcc_-m64_-O2_-fomit-frame-pointer2019012120181123
2180014? ? ?? ? ?gmpgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019012120181123
2180068? ? ?? ? ?gmpgcc_-funroll-loops_-O_-fomit-frame-pointer2019012120181123
2180156? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019012120181123
2180204? ? ?? ? ?gmpclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
2180258? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2180296? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2180306? ? ?? ? ?gmpgcc_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2180428? ? ?? ? ?gmpgcc_-O2_-fomit-frame-pointer2019012120181123
2180466? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2180494? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
2180512? ? ?? ? ?gmpgcc_-funroll-loops_-O2_-fomit-frame-pointer2019012120181123
2180706? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2180782? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2180846? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2180888? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2180898? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019012120181123
2180946? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019012120181123
2181012? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2181018? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019012120181123
2181024? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019012120181123
2181064? ? ?? ? ?gmpgcc_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2181102? ? ?? ? ?gmpgcc_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2181138? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2181138? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019012120181123
2181230? ? ?? ? ?gmpgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2181234? ? ?? ? ?gmpgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2181258? ? ?? ? ?gmpgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019012120181123
2181358? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019012120181123
2181492? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2181500? ? ?? ? ?gmpgcc_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2181546? ? ?? ? ?gmpgcc_-m64_-O_-fomit-frame-pointer2019012120181123
2181600? ? ?? ? ?gmpclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
2181610? ? ?? ? ?gmpgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
2181672? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019012120181123
2181872? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019012120181123
2181874? ? ?? ? ?gmpgcc_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2181878? ? ?? ? ?gmpxxg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019012120181123
2181892? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019012120181123
2181904? ? ?? ? ?gmpgcc_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2181922? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
2181942? ? ?? ? ?gmpgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019012120181123
2181950? ? ?? ? ?gmpxxg++_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2182040? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2182080? ? ?? ? ?gmpgcc_-funroll-loops_-Os_-fomit-frame-pointer2019012120181123
2182130? ? ?? ? ?gmpgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2182130? ? ?? ? ?gmpxxg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
2182154? ? ?? ? ?gmpgcc_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2182192? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019012120181123
2182272? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2182434? ? ?? ? ?gmpclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
2182488? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
2182500? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019012120181123
2182578? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2182638? ? ?? ? ?gmpgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2182704? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019012120181123
2182758? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2182974? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019012120181123
2183010? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019012120181123
2183022? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019012120181123
2183040? ? ?? ? ?gmpgcc_-funroll-loops2019012120181123
2183066? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019012120181123
2183206? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019012120181123
2183228? ? ?? ? ?gmpgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
2183370? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019012120181123
2183520? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019012120181123
2183616? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
2183680? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2183870? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019012120181123
2184050? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019012120181123
2184272? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2184318? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019012120181123
2184708? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
2184754? ? ?? ? ?gmpgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019012120181123
2184868? ? ?? ? ?gmpgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019012120181123
2185052? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019012120181123
2185122? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019012120181123
2185198? ? ?? ? ?gmpgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2185350? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2185452? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019012120181123
2185916? ? ?? ? ?gmpgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2186070? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019012120181123
2186128? ? ?? ? ?gmpcc2019012120181123
2186352? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2186542? ? ?? ? ?gmpxxg++2019012120181123
2187690? ? ?? ? ?gmpgcc_-O_-fomit-frame-pointer2019012120181123
2188270? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019012120181123
2188846? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019012120181123
2189932? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019012120181123
2190322? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O_-fomit-frame-pointer2019012120181123
2191372? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019012120181123
2191518? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019012120181123
2191522? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019012120181123
2192004? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
2192098? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019012120181123
2192232? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019012120181123
2192336? ? ?? ? ?gmpxxg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019012120181123
2192504? ? ?? ? ?gmpxxg++_-m64_-O_-fomit-frame-pointer2019012120181123
2192518? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019012120181123
2192898? ? ?? ? ?gmpxxg++_-march=k8_-O3_-fomit-frame-pointer2019012120181123
2193208? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
2193296? ? ?? ? ?gmpxxg++_-m64_-O3_-fomit-frame-pointer2019012120181123
2193452? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2193794? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019012120181123
2193822? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019012120181123
2194362? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019012120181123
2194418? ? ?? ? ?gmpxxg++_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2194444? ? ?? ? ?gmpxxg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019012120181123
2194496? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019012120181123
2194518? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019012120181123
2194548? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019012120181123
2194636? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019012120181123
2194766? ? ?? ? ?gmpxxg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019012120181123
2195052? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
2195120? ? ?? ? ?gmpxxg++_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
2195150? ? ?? ? ?gmpxxg++_-m64_-O2_-fomit-frame-pointer2019012120181123
2195218? ? ?? ? ?gmpxxg++_-O_-fomit-frame-pointer2019012120181123
2195226? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2195250? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019012120181123
2195456? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019012120181123
2195546? ? ?? ? ?gmpxxg++_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
2195660? ? ?? ? ?gmpxxg++_-O3_-fomit-frame-pointer2019012120181123
2195678? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2195722? ? ?? ? ?gmpxxg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
2195748? ? ?? ? ?gmpxxg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019012120181123
2195970? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2196258? ? ?? ? ?gmpxxg++_-O2_-fomit-frame-pointer2019012120181123
2197410? ? ?? ? ?gmpxxg++_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
2197460? ? ?? ? ?gmpxxg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
2198214? ? ?? ? ?gmpxxg++_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2200458? ? ?? ? ?gmpxxg++_-march=k8_-O2_-fomit-frame-pointer2019012120181123
2218054? ? ?? ? ?gmpxxg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019012120181123
2224800? ? ?? ? ?gmpgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019012120181123
2225420? ? ?? ? ?gmpxxg++_-march=k8_-O_-fomit-frame-pointer2019012120181123
2226070? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2227098? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019012120181123
2227310? ? ?? ? ?gmpgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019012120181123
2236208? ? ?? ? ?gmpgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019012120181123
2255514? ? ?? ? ?gmpxxg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
2274984? ? ?? ? ?gmpxxg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019012120181123
2301730? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
2328556? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019012120181123
2346448? ? ?? ? ?gmpgcc2019012120181123
2349320? ? ?? ? ?gmpclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
2364996? ? ?? ? ?gmpxxg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019012120181123
2365314? ? ?? ? ?gmpxxg++_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2366488? ? ?? ? ?gmpgcc_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
2367010? ? ?? ? ?gmpxxg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
2367826? ? ?? ? ?gmpgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019012120181123
2373180? ? ?? ? ?gmpgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019012120181123
2373208? ? ?? ? ?gmpgcc_-O3_-fomit-frame-pointer2019012120181123
2375934? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019012120181123
2403272? ? ?? ? ?gmpgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2428362? ? ?? ? ?gmpgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
2429490? ? ?? ? ?gmpxxg++_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
2442774? ? ?? ? ?gmpxxg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019012120181123
2467338? ? ?? ? ?gmpgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019012120181123
3090892? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019012120181123
3092566? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019012120181123
3098192? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
3098998? ? ?? ? ?ntlg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019012120181123
3099218? ? ?? ? ?ntlg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019012120181123
3100584? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019012120181123
3100698? ? ?? ? ?ntlg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
3103526? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019012120181123
3104584? ? ?? ? ?ntlg++_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
3105064? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019012120181123
3105700? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019012120181123
3105862? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019012120181123
3106152? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019012120181123
3106632? ? ?? ? ?ntlg++_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
3106794? ? ?? ? ?ntlg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
3106890? ? ?? ? ?ntlg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
3106900? ? ?? ? ?ntlg++_-march=k8_-Os_-fomit-frame-pointer2019012120181123
3107290? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019012120181123
3107720? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019012120181123
3108448? ? ?? ? ?ntlg++_-m64_-Os_-fomit-frame-pointer2019012120181123
3109114? ? ?? ? ?ntlg++_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
3109638? ? ?? ? ?ntlg++_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
3110384? ? ?? ? ?ntlg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019012120181123
3111002? ? ?? ? ?ntlg++_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
3111396? ? ?? ? ?ntlg++_-march=k8_-O_-fomit-frame-pointer2019012120181123
3111470? ? ?? ? ?ntlg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019012120181123
3112436? ? ?? ? ?ntlg++_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
3112710? ? ?? ? ?ntlg++_-O_-fomit-frame-pointer2019012120181123
3112866? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019012120181123
3112870? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
3113344? ? ?? ? ?ntlg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019012120181123
3113604? ? ?? ? ?ntlg++_-O2_-fomit-frame-pointer2019012120181123
3113702? ? ?? ? ?ntlg++_-Os_-fomit-frame-pointer2019012120181123
3113758? ? ?? ? ?ntlg++_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
3113900? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019012120181123
3113974? ? ?? ? ?ntlg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
3114126? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019012120181123
3114282? ? ?? ? ?ntlg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
3114584? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019012120181123
3114630? ? ?? ? ?ntlg++_-m64_-O_-fomit-frame-pointer2019012120181123
3114988? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
3115534? ? ?? ? ?ntlg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019012120181123
3115732? ? ?? ? ?ntlg++_-m64_-O2_-fomit-frame-pointer2019012120181123
3115924? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019012120181123
3116766? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019012120181123
3118208? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019012120181123
3118486? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019012120181123
3118566? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
3118674? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019012120181123
3118954? ? ?? ? ?ntlg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019012120181123
3120124? ? ?? ? ?ntlg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
3120332? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019012120181123
3120690? ? ?? ? ?ntlg++_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
3121112? ? ?? ? ?ntlg++_-march=k8_-O2_-fomit-frame-pointer2019012120181123
3121330? ? ?? ? ?ntlg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
3123062? ? ?? ? ?ntlg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
3123142? ? ?? ? ?ntlg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
3124900? ? ?? ? ?ntlg++_-m64_-O3_-fomit-frame-pointer2019012120181123
3125290? ? ?? ? ?ntlg++2019012120181123
3127140? ? ?? ? ?ntlg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019012120181123
3128080? ? ?? ? ?ntlg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
3129060? ? ?? ? ?ntlg++_-march=nocona_-O_-fomit-frame-pointer2019012120181123
3129402? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
3129858? ? ?? ? ?ntlg++_-m64_-march=core2_-O_-fomit-frame-pointer2019012120181123
3130226? ? ?? ? ?ntlg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
3130586? ? ?? ? ?ntlg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019012120181123
3131760? ? ?? ? ?ntlg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
3131774? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019012120181123
3131942? ? ?? ? ?ntlg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019012120181123
3132252? ? ?? ? ?ntlg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019012120181123
3132878? ? ?? ? ?ntlg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019012120181123
3133742? ? ?? ? ?ntlg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
3134316? ? ?? ? ?ntlg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019012120181123
3140086? ? ?? ? ?ntlg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019012120181123
3160776? ? ?? ? ?ntlg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
3162696? ? ?? ? ?ntlg++_-O3_-fomit-frame-pointer2019012120181123
3166170? ? ?? ? ?ntlg++_-march=k8_-O3_-fomit-frame-pointer2019012120181123

Compiler output

Implementation: gmp
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1fc9550: v4i64 = X86ISD::VTRUNC 0x1fc9380
try.c: 0x1fc9380: v16i32 = vselect 0x1fc5fc0, 0x1f4c670, 0x1fc9250
try.c: 0x1fc5fc0: v4i1 = X86ISD::PCMPGTM 0x1fb1270, 0x1f47210
try.c: 0x1fb1270: v4i64 = X86ISD::VBROADCAST 0x1f475a0
try.c: 0x1f475a0: i64,ch = load<LD8[%uglygep72]> 0x1eabdd0, 0x1fa2790, undef:i64
try.c: 0x1fa2790: i64 = add 0x1fb2150, 0x1f0bdc0
try.c: 0x1fb2150: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1fac970: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1f0bdc0: i64 = shl 0x1fac120, Constant:i8<3>
try.c: 0x1fac120: i64,ch = CopyFromReg 0x1eabdd0, Register:i64 %vreg50
try.c: 0x1fb2610: i64 = Register %vreg50
try.c: 0x1f51010: i8 = Constant<3>
try.c: 0x1faf8e0: i64 = undef
try.c: 0x1f47210: v4i64,ch = CopyFromReg 0x1eabdd0, Register:v4i64 %vreg13
try.c: 0x1f555c0: v4i64 = Register %vreg13
try.c: 0x1f4c670: v16i32 = X86ISD::VBROADCAST 0x1fac380
try.c: 0x1fac380: i32,ch = load<LD4[ConstantPool]> 0x1eabdd0, 0x1fc8ec0, undef:i64
try.c: 0x1fc8ec0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1f61c30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1faf8e0: i64 = undef
try.c: 0x1fc9250: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1fc9120: i32 = Constant<0>
try.c: 0x1fc9120: i32 = Constant<0>
try.c: 0x1fc9120: i32 = Constant<0>
try.c: 0x1fc9120: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments gmp

Compiler output

Implementation: gmp
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1960410: v4i64 = X86ISD::VTRUNC 0x1960240
try.c: 0x1960240: v16i32 = vselect 0x195ce80, 0x18cb1f0, 0x1960110
try.c: 0x195ce80: v4i1 = X86ISD::PCMPGTM 0x1947ce0, 0x18cbfa0
try.c: 0x1947ce0: v4i64 = X86ISD::VBROADCAST 0x18cc330
try.c: 0x18cc330: i64,ch = load<LD8[%uglygep72]> 0x1843de0, 0x18a4b10, undef:i64
try.c: 0x18a4b10: i64 = add 0x1948bc0, 0x18f63b0
try.c: 0x1948bc0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x18e9570: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x18f63b0: i64 = shl 0x18e8d20, Constant:i8<3>
try.c: 0x18e8d20: i64,ch = CopyFromReg 0x1843de0, Register:i64 %vreg50
try.c: 0x1949080: i64 = Register %vreg50
try.c: 0x18e29a0: i8 = Constant<3>
try.c: 0x193afc0: i64 = undef
try.c: 0x18cbfa0: v4i64,ch = CopyFromReg 0x1843de0, Register:v4i64 %vreg13
try.c: 0x18f9710: v4i64 = Register %vreg13
try.c: 0x18cb1f0: v16i32 = X86ISD::VBROADCAST 0x18e8f80
try.c: 0x18e8f80: i32,ch = load<LD4[ConstantPool]> 0x1843de0, 0x195fd80, undef:i64
try.c: 0x195fd80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1906cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x193afc0: i64 = undef
try.c: 0x1960110: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x195ffe0: i32 = Constant<0>
try.c: 0x195ffe0: i32 = Constant<0>
try.c: 0x195ffe0: i32 = Constant<0>
try.c: 0x195ffe0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmp

Compiler output

Implementation: gmpxx
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
dec.cpp: In file included from dec.cpp:1:
dec.cpp: In file included from /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/crypto_hash_sha256.h:4:
dec.cpp: In file included from /usr/local/include/openssl/rand.h:13:
dec.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/stdlib.h:36:
dec.cpp: In file included from /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/cstdlib:77:
dec.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:101:3: error: unknown type name '__float128'
dec.cpp: __float128
dec.cpp: ^
dec.cpp: /usr/bin/../lib64/gcc/x86_64-suse-linux/7/../../../../include/c++/7/bits/std_abs.h:102:7: error: unknown type name '__float128'
dec.cpp: abs(__float128 __x)
dec.cpp: ^
dec.cpp: 2 errors generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments gmpxx
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments gmpxx
clang++ -O3 -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl