Implementation notes: amd64, oki, crypto_kem/mersenne756839

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: mersenne756839
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
57779298? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
57850598? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
57938596? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011920181123
57957728? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011920181123
58053966? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011920181123
58095320? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011920181123
58120328? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011920181123
58132194? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
58215982? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011920181123
58217650? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
58250150? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
58255724? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011920181123
58294834? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
58363240? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011920181123
58367634? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
58369272? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
58379268? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
58391800? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011920181123
58401290? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
58402410? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011920181123
58420436? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011920181123
58435344? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011920181123
58437656? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
58456254? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019011920181123
58475556? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011920181123
58519462? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011920181123
58552376? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011920181123
58553768? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019011920181123
58563024? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011920181123
58571108? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011920181123
58595310? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011920181123
58600598? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011920181123
58617462? ? ?? ? ?optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011920181123
58635048? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
58639756? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011920181123
58662876? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011920181123
58707214? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011920181123
58721116? ? ?? ? ?optclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011920181123
58755864? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019011920181123
58762238? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
58856056? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011920181123
58871526? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019011920181123
58874338? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011920181123
58885566? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019011920181123
58890808? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
58897818? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011920181123
58919448? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
58923004? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011920181123
58951330? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011920181123
58971562? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
58979456? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011920181123
58979776? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011920181123
58997666? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
59009382? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
59015674? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
59025576? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
59037806? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019011920181123
59044568? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011920181123
59052288? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011920181123
59055760? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011920181123
59065878? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011920181123
59076662? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019011920181123
59091382? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011920181123
59117352? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011920181123
59131596? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011920181123
59140836? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011920181123
59144062? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011920181123
59152290? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011920181123
59177996? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019011920181123
59179168? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
59191558? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
59221828? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011920181123
59251678? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011920181123
59280816? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
59346406? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
59348326? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019011920181123
59352654? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011920181123
59478508? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011920181123
59485016? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011920181123
59492766? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
59493532? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011920181123
59522148? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011920181123
59525702? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019011920181123
59546080? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019011920181123
59584136? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011920181123
59592232? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011920181123
59621730? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019011920181123
59645058? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011920181123
59653420? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011920181123
59752578? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011920181123
59760180? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011920181123
59891596? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011920181123
59911164? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
59923024? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
59944308? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019011920181123
60056344? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011920181123
60143762? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011920181123
60281426? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011920181123
60310896? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011920181123
60331826? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011920181123
60334938? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011920181123
60340524? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011920181123
60362052? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011920181123
60410576? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
60411664? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011920181123
60429292? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
60452020? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011920181123
60461566? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
60587238? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011920181123
60602118? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011920181123
60671186? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011920181123
60676266? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011920181123
60724840? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
60776050? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019011920181123
60995976? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011920181123
61040394? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011920181123
61543286? ? ?? ? ?optgcc_-funroll-loops2019011920181123
61851546? ? ?? ? ?optgcc2019011920181123
75123790? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011920181123
75363476? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011920181123
75395286? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011920181123
75398934? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
75436870? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
75438604? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011920181123
75482140? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011920181123
75505288? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011920181123
75619172? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011920181123
75625404? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
75639578? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
75663452? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
75664488? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
75846582? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
75855034? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011920181123
75869742? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011920181123
75881972? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011920181123
75909464? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011920181123
75948640? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011920181123
75955252? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
75986298? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011920181123
76000428? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011920181123
76054822? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
76064726? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011920181123
76071232? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011920181123
76078762? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011920181123
76082788? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011920181123
76131512? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011920181123
76132354? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011920181123
76149680? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011920181123
76170764? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011920181123
76175048? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011920181123
76177398? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011920181123
76199634? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011920181123
76201944? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011920181123
76231554? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011920181123
76241520? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
76251928? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011920181123
76254232? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011920181123
76263944? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011920181123
76329848? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011920181123
76354262? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011920181123
76434960? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011920181123
76438756? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
76461290? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011920181123
76464568? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011920181123
76590730? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
76635678? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011920181123
76663030? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011920181123
76666950? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
76685978? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
76709852? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
76716462? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011920181123
76722238? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011920181123
76730500? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011920181123
76757726? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011920181123
76778284? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011920181123
76785614? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011920181123
76799744? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011920181123
76813078? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011920181123
76815278? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011920181123
76839012? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011920181123
76917858? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011920181123
76973184? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
76977490? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
77004220? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
77025024? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
77088446? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011920181123
77104790? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
77122138? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
77182338? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011920181123
77203176? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011920181123
77224752? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011920181123
77243690? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011920181123
77248958? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
77288798? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
77348022? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
77384356? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011920181123
77418812? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011920181123
77530486? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011920181123
77582000? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011920181123
77654994? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011920181123
77662926? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011920181123
77755230? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011920181123
77764252? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
77765940? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
77769946? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011920181123
77777734? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011920181123
77790454? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011920181123
77791672? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011920181123
77822572? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
77850434? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011920181123
77920186? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
77943500? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011920181123
77967590? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
78049716? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011920181123
78144610? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011920181123
78191726? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011920181123
78328008? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011920181123
78344576? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011920181123
78361234? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011920181123
78386464? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011920181123
78398338? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011920181123
78405096? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011920181123
78445226? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011920181123
78468732? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
78505536? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011920181123
78508430? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011920181123
78536834? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011920181123
78554702? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011920181123
78615648? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011920181123
78622706? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
78699522? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011920181123
79047260? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011920181123
79093732? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011920181123
79139396? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011920181123
79824070? ? ?? ? ?refgcc_-funroll-loops2019011920181123
79970762? ? ?? ? ?refgcc2019011920181123

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
rng.c: rng.c: In function 'seedexpander':
rng.c: rng.c:90:9: error: 'for' loop initial declarations are only allowed in C99 mode
rng.c: for (int i=15; i>=12; i--) {
rng.c: ^
rng.c: rng.c:90:9: note: use option -std=c99 or -std=gnu99 to compile your code
rng.c: rng.c: In function 'AES256_CTR_DRBG_Update':
rng.c: rng.c:145:5: error: 'for' loop initial declarations are only allowed in C99 mode
rng.c: for (int i=0; i<3; i++) {
rng.c: ^
rng.c: rng.c:147:9: error: 'for' loop initial declarations are only allowed in C99 mode
rng.c: for (int j=15; j>=0; j--) {
rng.c: ^
rng.c: rng.c:159:18: error: redefinition of 'i'
rng.c: for (int i=0; i<48; i++)
rng.c: ^
rng.c: rng.c:145:14: note: previous definition of 'i' was here
rng.c: for (int i=0; i<3; i++) {
rng.c: ^
rng.c: rng.c:159:9: error: 'for' loop initial declarations are only allowed in C99 mode
rng.c: for (int i=0; i<48; i++)
rng.c: ^

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc opt ref

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xa57c50: v4i64 = X86ISD::VTRUNC 0xa57a80
try.c: 0xa57a80: v16i32 = vselect 0xa47ce0, 0x9e8a10, 0xa57950
try.c: 0xa47ce0: v4i1 = X86ISD::PCMPGTM 0xa40980, 0x9e97c0
try.c: 0xa40980: v4i64 = X86ISD::VBROADCAST 0x9e9b50
try.c: 0x9e9b50: i64,ch = load<LD8[%uglygep72]> 0x93bdd0, 0xa302f0, undef:i64
try.c: 0xa302f0: i64 = add 0xa41860, 0x9f2ce0
try.c: 0xa41860: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xa017d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x9f2ce0: i64 = shl 0xa00f80, Constant:i8<3>
try.c: 0xa00f80: i64,ch = CopyFromReg 0x93bdd0, Register:i64 %vreg50
try.c: 0xa41d20: i64 = Register %vreg50
try.c: 0x9d4910: i8 = Constant<3>
try.c: 0xa3eff0: i64 = undef
try.c: 0x9e97c0: v4i64,ch = CopyFromReg 0x93bdd0, Register:v4i64 %vreg13
try.c: 0x9db2a0: v4i64 = Register %vreg13
try.c: 0x9e8a10: v16i32 = X86ISD::VBROADCAST 0xa011e0
try.c: 0xa011e0: i32,ch = load<LD4[ConstantPool]> 0x93bdd0, 0xa575c0, undef:i64
try.c: 0xa575c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x9fec10: i64 = TargetConstantPool<i32 1> 0
try.c: 0xa3eff0: i64 = undef
try.c: 0xa57950: 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: 0xa57820: i32 = Constant<0>
try.c: 0xa57820: i32 = Constant<0>
try.c: 0xa57820: i32 = Constant<0>
try.c: 0xa57820: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x231d960: v4i64 = X86ISD::VTRUNC 0x23217c0
try.c: 0x23217c0: v16i32 = vselect 0x230e080, 0x22a2020, 0x2321690
try.c: 0x230e080: v4i1 = X86ISD::PCMPGTM 0x2307a70, 0x22a2dd0
try.c: 0x2307a70: v4i64 = X86ISD::VBROADCAST 0x22a3160
try.c: 0x22a3160: i64,ch = load<LD8[%uglygep72]> 0x2202de0, 0x22f08a0, undef:i64
try.c: 0x22f08a0: i64 = add 0x2308950, 0x2284740
try.c: 0x2308950: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x22fefc0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2284740: i64 = shl 0x22fe770, Constant:i8<3>
try.c: 0x22fe770: i64,ch = CopyFromReg 0x2202de0, Register:i64 %vreg50
try.c: 0x2308e10: i64 = Register %vreg50
try.c: 0x22c9a10: i8 = Constant<3>
try.c: 0x23060e0: i64 = undef
try.c: 0x22a2dd0: v4i64,ch = CopyFromReg 0x2202de0, Register:v4i64 %vreg13
try.c: 0x22b5c90: v4i64 = Register %vreg13
try.c: 0x22a2020: v16i32 = X86ISD::VBROADCAST 0x22fe9d0
try.c: 0x22fe9d0: i32,ch = load<LD4[ConstantPool]> 0x2202de0, 0x2321300, undef:i64
try.c: 0x2321300: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x22b37b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x23060e0: i64 = undef
try.c: 0x2321690: 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: 0x2321560: i32 = Constant<0>
try.c: 0x2321560: i32 = Constant<0>
try.c: 0x2321560: i32 = Constant<0>
try.c: 0x2321560: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2487340: v4i64 = X86ISD::VTRUNC 0x2487170
try.c: 0x2487170: v16i32 = vselect 0x248dc30, 0x241cdb0, 0x2487040
try.c: 0x248dc30: v4i1 = X86ISD::PCMPGTM 0x2472c50, 0x241db60
try.c: 0x2472c50: v4i64 = X86ISD::VBROADCAST 0x241def0
try.c: 0x241def0: i64,ch = load<LD8[%uglygep72]> 0x236bdc0, 0x242e8e0, undef:i64
try.c: 0x242e8e0: i64 = add 0x2473b30, 0x2401230
try.c: 0x2473b30: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x24607a0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2401230: i64 = shl 0x245ff50, Constant:i8<3>
try.c: 0x245ff50: i64,ch = CopyFromReg 0x236bdc0, Register:i64 %vreg50
try.c: 0x2473ff0: i64 = Register %vreg50
try.c: 0x2423ff0: i8 = Constant<3>
try.c: 0x24712c0: i64 = undef
try.c: 0x241db60: v4i64,ch = CopyFromReg 0x236bdc0, Register:v4i64 %vreg13
try.c: 0x240afd0: v4i64 = Register %vreg13
try.c: 0x241cdb0: v16i32 = X86ISD::VBROADCAST 0x24601b0
try.c: 0x24601b0: i32,ch = load<LD4[ConstantPool]> 0x236bdc0, 0x2486cb0, undef:i64
try.c: 0x2486cb0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2407f90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x24712c0: i64 = undef
try.c: 0x2487040: 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: 0x2486f10: i32 = Constant<0>
try.c: 0x2486f10: i32 = Constant<0>
try.c: 0x2486f10: i32 = Constant<0>
try.c: 0x2486f10: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x19edc00: v4i64 = X86ISD::VTRUNC 0x19eda30
try.c: 0x19eda30: v16i32 = vselect 0x19ccbc0, 0x1993be0, 0x19ed900
try.c: 0x19ccbc0: v4i1 = X86ISD::PCMPGTM 0x19d6930, 0x1994990
try.c: 0x19d6930: v4i64 = X86ISD::VBROADCAST 0x1994d20
try.c: 0x1994d20: i64,ch = load<LD8[%uglygep72]> 0x18d1dd0, 0x198c490, undef:i64
try.c: 0x198c490: i64 = add 0x19d7810, 0x1953320
try.c: 0x19d7810: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x19c66f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1953320: i64 = shl 0x19c5ea0, Constant:i8<3>
try.c: 0x19c5ea0: i64,ch = CopyFromReg 0x18d1dd0, Register:i64 %vreg50
try.c: 0x19d7cd0: i64 = Register %vreg50
try.c: 0x1970a60: i8 = Constant<3>
try.c: 0x19d4fa0: i64 = undef
try.c: 0x1994990: v4i64,ch = CopyFromReg 0x18d1dd0, Register:v4i64 %vreg13
try.c: 0x196e410: v4i64 = Register %vreg13
try.c: 0x1993be0: v16i32 = X86ISD::VBROADCAST 0x19c6100
try.c: 0x19c6100: i32,ch = load<LD4[ConstantPool]> 0x18d1dd0, 0x19ed570, undef:i64
try.c: 0x19ed570: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x197e630: i64 = TargetConstantPool<i32 1> 0
try.c: 0x19d4fa0: i64 = undef
try.c: 0x19ed900: 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: 0x19ed7d0: i32 = Constant<0>
try.c: 0x19ed7d0: i32 = Constant<0>
try.c: 0x19ed7d0: i32 = Constant<0>
try.c: 0x19ed7d0: i32 = Constant<0>
try.c: ...

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