Implementation notes: amd64, manny613, crypto_hash/nasha256

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27676? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
27692? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
27696? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
27696? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
27700? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
27808? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
27864? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
27956? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
28008? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
28024? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
28024? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
28032? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
28088? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
28096? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
28096? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
28132? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
28156? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
28168? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
28176? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
28192? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
28192? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
28204? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
28208? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
28212? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
28232? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
28352? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
28352? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
29120? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
29124? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
29132? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
29136? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
29140? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2018082820180818
29148? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
29176? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2018082820180818
29188? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
29188? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
29192? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
29196? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
29200? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
29204? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
29204? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
29280? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
29296? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
29316? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
29344? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
29356? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
29360? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
29364? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
29404? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
29504? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
29524? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
29576? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
29624? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
29708? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
29736? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
29744? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
29772? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
29776? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
29804? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
29812? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
29832? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
29840? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
29848? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
29860? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
29884? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
29884? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
29892? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
29900? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
29900? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
29940? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
29968? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
29972? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
30000? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
30004? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
30008? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
30012? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
30020? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
30036? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
30044? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
30056? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
30068? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
30136? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
30160? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
30176? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
30196? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
30268? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
30268? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
30376? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
30800? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
30820? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
30824? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
30824? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
30828? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
30848? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2018082820180818
30888? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
30900? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2018082820180818
30932? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
30940? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
30940? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
30940? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
30944? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
30948? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
30952? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
30952? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
30952? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
30964? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
30968? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
30976? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
30992? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
30996? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
31028? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
31028? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
31036? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
31048? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
31052? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
31072? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
31088? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
31088? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
31088? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
31092? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
31124? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2018082820180818
31132? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
31140? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
31140? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
31144? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2018082820180818
31152? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
31172? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
31180? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2018082820180818
31228? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
31236? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2018082820180818
31304? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
31364? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
31372? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
31376? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
31380? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
31384? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
31428? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
31432? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
31456? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
31476? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
31480? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
31484? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
31484? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
31492? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
31496? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
31504? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
31508? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
31512? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
31524? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
31536? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
31536? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
31536? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
31592? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
31604? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
31608? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2018082820180818
31680? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
31800? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2018082820180818
31804? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
31936? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
31944? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
31964? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
31968? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
31988? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
31992? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
31992? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
32008? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
32052? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
32276? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
32380? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
32512? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
32616? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
32728? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
32740? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
33236? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2018082820180818
33240? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
33256? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2018082820180818
33444? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
33500? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
33540? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
33548? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
33552? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
33560? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
33572? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
33588? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
33600? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
33608? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
33608? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
33628? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
33748? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
34308? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
34360? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
34544? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
34596? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
34616? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
34620? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
34628? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
34632? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
34664? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
34724? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
34752? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
34804? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
34836? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
34856? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
34892? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
34896? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
34908? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2018082820180818
34916? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
35016? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
37864? ? ?? ? ?opt_v4icc2018082820180818
37892? ? ?? ? ?opt_v4icc_-no-vec2018082820180818
37900? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
37916? ? ?? ? ?opt_v4icc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
38204? ? ?? ? ?opt_v4icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
38380? ? ?? ? ?opt_v4icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
38420? ? ?? ? ?opt_v4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
38556? ? ?? ? ?opt_v4icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
38584? ? ?? ? ?opt_v4icc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
39000? ? ?? ? ?opt_v4icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
40728? ? ?? ? ?opticc_-no-vec2018082820180818
40728? ? ?? ? ?opticc_-xAVX_-O2_-fomit-frame-pointer2018082820180818
40732? ? ?? ? ?opticc2018082820180818
40744? ? ?? ? ?opticc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082820180818
40752? ? ?? ? ?opticc_-xSSE4.2_-O2_-fomit-frame-pointer2018082820180818
40872? ? ?? ? ?opticc_-xSSE4.1_-O2_-fomit-frame-pointer2018082820180818
40960? ? ?? ? ?opticc_-xAVX_-O3_-fomit-frame-pointer2018082820180818
41064? ? ?? ? ?opticc_-xSSE4.1_-O3_-fomit-frame-pointer2018082820180818
41072? ? ?? ? ?opticc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082820180818
41092? ? ?? ? ?opticc_-xSSE4.2_-O3_-fomit-frame-pointer2018082820180818
71596? ? ?? ? ?opt_v4gcc2018082820180818
71628? ? ?? ? ?opt_v4gcc_-funroll-loops2018082820180818
71868? ? ?? ? ?opt_v4cc2018082820180818
83464? ? ?? ? ?optgcc2018082820180818
83476? ? ?? ? ?optgcc_-funroll-loops2018082820180818
83900? ? ?? ? ?optcc2018082820180818

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O2 -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

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: 105, 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 -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: 10, 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 -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