Implementation notes: amd64, genji441, crypto_hash/nasha256

Computer: genji441
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25412? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
25460? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
25480? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
25524? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
25532? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
25556? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
25576? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
25676? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
25848? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
25852? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
25864? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
25948? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
25952? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
25956? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
25968? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
25976? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
25980? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
26020? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
26036? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
26044? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
26060? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
26064? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
26160? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
26200? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
26776? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
26780? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
26788? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
26896? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
26908? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
26924? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
26924? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
27068? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
27092? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
27196? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2018081920180818
27280? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
27292? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
27296? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
27312? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
27364? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
27368? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
27380? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
27384? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
27412? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
27428? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27432? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
27432? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
27436? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
27444? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
27448? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
27448? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
27456? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
27456? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
27464? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
27464? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
27472? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27480? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2018081920180818
27484? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
27488? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2018081920180818
27488? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
27496? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
27500? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
27500? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
27504? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
27504? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
27508? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
27512? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
27516? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
27520? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
27524? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
27524? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
27528? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
27536? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
27540? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
27548? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
27552? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
27552? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
27564? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
27568? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
27568? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
27568? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
27568? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
27576? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
27576? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
27588? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
27596? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
27608? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
27612? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
27740? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
27740? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
27744? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
27760? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
27760? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
27800? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
27800? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
27804? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
27840? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
27852? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
27856? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
27868? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
27872? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2018081920180818
27872? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
27884? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
27888? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
27892? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
27896? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
27896? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
27904? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27904? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
27916? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
27932? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
27932? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
27956? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
27972? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
27988? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
28092? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
28096? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
28128? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
28228? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
28392? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
28400? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
28416? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
28420? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
28424? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
28432? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
28448? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
28452? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
28456? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
28460? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
28464? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
28472? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
28476? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
28480? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
28484? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
28492? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
28500? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2018081920180818
28500? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
28504? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
28520? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
28524? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
28536? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2018081920180818
28552? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2018081920180818
28552? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
28556? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
28572? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
28596? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
28616? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
28616? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
28636? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
28648? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
28664? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2018081920180818
28680? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
28684? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
28688? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
28772? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
28784? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
28808? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
29100? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
29112? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
29496? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
29512? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
29528? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
29600? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
29600? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
29684? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
29700? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
29872? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
29908? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
29908? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
30056? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
30324? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
30352? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
30392? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
30492? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
30500? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
30532? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
30592? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
30596? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
30728? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
30780? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
30788? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
31116? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
31168? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
31168? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
31176? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
31240? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
31256? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
31268? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
31332? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
31348? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
31408? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2018081920180818
31408? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
31412? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
31428? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
31452? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
31464? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
31864? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
31884? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
32188? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
32612? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
32640? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
32644? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
32660? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
32688? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2018081920180818
32696? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
32712? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
32716? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
32792? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
32800? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
32808? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
32832? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
32840? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
32876? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
33100? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
33156? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
33156? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
33164? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
38232? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
38308? ? ?? ? ?opt_v4icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
38404? ? ?? ? ?opt_v4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
38432? ? ?? ? ?opt_v4icc2018081920180818
38432? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
38448? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
38452? ? ?? ? ?opt_v4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
38484? ? ?? ? ?opt_v4icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
38504? ? ?? ? ?opt_v4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
39028? ? ?? ? ?opticc_-no-vec2018081920180818
39048? ? ?? ? ?opticc2018081920180818
39052? ? ?? ? ?opt_v4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
39056? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
39064? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
39124? ? ?? ? ?opt_v4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
39340? ? ?? ? ?opticc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
39364? ? ?? ? ?opticc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
39760? ? ?? ? ?opticc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
40048? ? ?? ? ?opticc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
40060? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
40116? ? ?? ? ?opticc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
40212? ? ?? ? ?opt_v4icc_-no-vec2018081920180818
40268? ? ?? ? ?opticc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
40512? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
65520? ? ?? ? ?opt_v4gcc2018081920180818
65584? ? ?? ? ?opt_v4cc2018081920180818
65660? ? ?? ? ?opt_v4gcc_-funroll-loops2018081920180818
77752? ? ?? ? ?optgcc_-funroll-loops2018081920180818
77824? ? ?? ? ?optgcc2018081920180818
77980? ? ?? ? ?optcc2018081920180818

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: gcc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt_v4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment to 'uint_16t' {aka 'short unsigned int'} from 'uint_16t *' {aka 'short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: icc
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc opt_v4
icc -no-vec opt_v4
icc -xAVX -O2 -fomit-frame-pointer opt_v4
icc -xAVX -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt_v4
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt_v4
icc -xSSE4.1 -O2 -fomit-frame-pointer opt_v4
icc -xSSE4.1 -O3 -fomit-frame-pointer opt_v4
icc -xSSE4.2 -O2 -fomit-frame-pointer opt_v4
icc -xSSE4.2 -O3 -fomit-frame-pointer opt_v4