Implementation notes: amd64, oki, crypto_hash/nasha256

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: nasha256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23230? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23258? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23260? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23262? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23278? ? ?? ? ?opt_v4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
23288? ? ?? ? ?opt_v4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
23292? ? ?? ? ?opt_v4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
23292? ? ?? ? ?opt_v4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
24752? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
24760? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
24794? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
24796? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
24834? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
24836? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
24846? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
24888? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
25114? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
25214? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
25226? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
25230? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
25246? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
25618? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
25716? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
25726? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
25878? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
25966? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
25976? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
25994? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
26002? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
26106? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
26326? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26346? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26366? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
26372? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
26376? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
26902? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
26914? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
26916? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
26934? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
27026? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
27050? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
27050? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
27050? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
27052? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
27054? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019011020181123
27056? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
27060? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019011020181123
27062? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019011020181123
27064? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
27064? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
27064? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
27066? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
27070? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
27074? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
27076? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
27082? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
27082? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
27084? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
27088? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
27092? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
27100? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
27100? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
27110? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
27120? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
27122? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
27140? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
27188? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
27204? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
27210? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
27218? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
27222? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
27234? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
27234? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
27240? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
27244? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
27244? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
27254? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
27258? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
27260? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
27272? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
27272? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
27290? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
27368? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
27406? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
27434? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
27434? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
27436? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
27438? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
27440? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
27444? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
27448? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
27456? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
27480? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
27500? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
27526? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
27536? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
27538? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
27680? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
27692? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
27696? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
27704? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
27706? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
27724? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
27728? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
27768? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
27782? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
27798? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
27818? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
27832? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
27850? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019011020181123
27892? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
27904? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
27932? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
28084? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28096? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2019011020181123
28104? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
28112? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
28122? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
28122? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
28132? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2019011020181123
28134? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
28136? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
28138? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28138? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
28140? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
28142? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
28142? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
28142? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
28144? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
28146? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
28148? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
28154? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
28160? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
28166? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
28184? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
28188? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
28200? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
28214? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
28226? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
28228? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
28238? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
28238? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
28250? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
28290? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
28292? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
28298? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
28300? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
28310? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
28318? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
28320? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
28342? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
28344? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
28372? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
28376? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2019011020181123
28376? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
28386? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
28402? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
28402? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
28404? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
28406? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2019011020181123
28406? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
28410? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
28446? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
28448? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
28466? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
28476? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
28642? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
28652? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
28656? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
28662? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
28694? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
28702? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
28708? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
28824? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
28832? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
28854? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
29432? ? ?? ? ?optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
29598? ? ?? ? ?optclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
29826? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
29876? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
29892? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
29902? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
29916? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
29938? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
29938? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
29938? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
29960? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31048? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
31050? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
31054? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
31062? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
31064? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2019011020181123
31064? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
31066? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
31088? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31102? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31108? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31134? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
31182? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
31218? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
31246? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
31266? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
31272? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31286? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31312? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31626? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
31630? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
31662? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
31678? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
31686? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31700? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31710? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31712? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31728? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31752? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31772? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
31776? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
31788? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
31796? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31804? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
31808? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
31812? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
31820? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
31822? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019011020181123
31824? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31838? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
31844? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
31850? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
31856? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
31940? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
31954? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32022? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
59838? ? ?? ? ?opt_v4gcc2019011020181123
60102? ? ?? ? ?opt_v4cc2019011020181123
60162? ? ?? ? ?opt_v4gcc_-funroll-loops2019011020181123
69602? ? ?? ? ?optcc2019011020181123
69930? ? ?? ? ?optgcc_-funroll-loops2019011020181123
70004? ? ?? ? ?optgcc2019011020181123

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x105f790: v4i64 = X86ISD::VTRUNC 0x105f5c0
try.c: 0x105f5c0: v16i32 = vselect 0x105c200, 0xffa480, 0x105f490
try.c: 0x105c200: v4i1 = X86ISD::PCMPGTM 0x1058cf0, 0xffb230
try.c: 0x1058cf0: v4i64 = X86ISD::VBROADCAST 0xffb5c0
try.c: 0xffb5c0: i64,ch = load<LD8[%uglygep72]> 0xf54dd0, 0x1001310, undef:i64
try.c: 0x1001310: i64 = add 0x1059bd0, 0xfd6450
try.c: 0x1059bd0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1048590: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xfd6450: i64 = shl 0x1047d40, Constant:i8<3>
try.c: 0x1047d40: i64,ch = CopyFromReg 0xf54dd0, Register:i64 %vreg50
try.c: 0x105a090: i64 = Register %vreg50
try.c: 0x1016460: i8 = Constant<3>
try.c: 0x1057360: i64 = undef
try.c: 0xffb230: v4i64,ch = CopyFromReg 0xf54dd0, Register:v4i64 %vreg13
try.c: 0xfff4c0: v4i64 = Register %vreg13
try.c: 0xffa480: v16i32 = X86ISD::VBROADCAST 0x1047fa0
try.c: 0x1047fa0: i32,ch = load<LD4[ConstantPool]> 0xf54dd0, 0x105f100, undef:i64
try.c: 0x105f100: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xff3cb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1057360: i64 = undef
try.c: 0x105f490: 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: 0x105f360: i32 = Constant<0>
try.c: 0x105f360: i32 = Constant<0>
try.c: 0x105f360: i32 = Constant<0>
try.c: 0x105f360: 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
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x22a0840: v4i64 = X86ISD::VTRUNC 0x22a0670
try.c: 0x22a0670: v16i32 = vselect 0x229d2b0, 0x22450e0, 0x22a0540
try.c: 0x229d2b0: v4i1 = X86ISD::PCMPGTM 0x2288130, 0x2245e90
try.c: 0x2288130: v4i64 = X86ISD::VBROADCAST 0x2246220
try.c: 0x2246220: i64,ch = load<LD8[%uglygep72]> 0x2181dd0, 0x226e910, undef:i64
try.c: 0x226e910: i64 = add 0x2289010, 0x2203ce0
try.c: 0x2289010: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x224cef0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2203ce0: i64 = shl 0x224c6a0, Constant:i8<3>
try.c: 0x224c6a0: i64,ch = CopyFromReg 0x2181dd0, Register:i64 %vreg50
try.c: 0x22894d0: i64 = Register %vreg50
try.c: 0x2231aa0: i8 = Constant<3>
try.c: 0x2285f90: i64 = undef
try.c: 0x2245e90: v4i64,ch = CopyFromReg 0x2181dd0, Register:v4i64 %vreg13
try.c: 0x224b160: v4i64 = Register %vreg13
try.c: 0x22450e0: v16i32 = X86ISD::VBROADCAST 0x224c900
try.c: 0x224c900: i32,ch = load<LD4[ConstantPool]> 0x2181dd0, 0x22a01b0, undef:i64
try.c: 0x22a01b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2234eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2285f90: i64 = undef
try.c: 0x22a0540: 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: 0x22a0410: i32 = Constant<0>
try.c: 0x22a0410: i32 = Constant<0>
try.c: 0x22a0410: i32 = Constant<0>
try.c: 0x22a0410: 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: 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: clang -O3 -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]' [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.

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

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]' [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x1003c10: v4i64 = X86ISD::VTRUNC 0x1003a40
try.c: 0x1003a40: v16i32 = vselect 0x1000680, 0xf92710, 0x1003910
try.c: 0x1000680: v4i1 = X86ISD::PCMPGTM 0xfeb4e0, 0xf934c0
try.c: 0xfeb4e0: v4i64 = X86ISD::VBROADCAST 0xf93850
try.c: 0xf93850: i64,ch = load<LD8[%uglygep72]> 0xee5dd0, 0xfe0630, undef:i64
try.c: 0xfe0630: i64 = add 0xfec3c0, 0xf9d9f0
try.c: 0xfec3c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xfe19d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf9d9f0: i64 = shl 0xfe1180, Constant:i8<3>
try.c: 0xfe1180: i64,ch = CopyFromReg 0xee5dd0, Register:i64 %vreg50
try.c: 0xfec880: i64 = Register %vreg50
try.c: 0xf8b0f0: i8 = Constant<3>
try.c: 0xfe9b50: i64 = undef
try.c: 0xf934c0: v4i64,ch = CopyFromReg 0xee5dd0, Register:v4i64 %vreg13
try.c: 0xfa5600: v4i64 = Register %vreg13
try.c: 0xf92710: v16i32 = X86ISD::VBROADCAST 0xfe13e0
try.c: 0xfe13e0: i32,ch = load<LD4[ConstantPool]> 0xee5dd0, 0x1003580, undef:i64
try.c: 0x1003580: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf9c110: i64 = TargetConstantPool<i32 1> 0
try.c: 0xfe9b50: i64 = undef
try.c: 0x1003910: 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: 0x10037e0: i32 = Constant<0>
try.c: 0x10037e0: i32 = Constant<0>
try.c: 0x10037e0: i32 = Constant<0>
try.c: 0x10037e0: 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_v4

Compiler output

Implementation: opt_v4
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning to 'uint_16t' (aka 'unsigned short') from 'uint_16t [256]' [-Wint-conversion]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x10c43d0: v4i64 = X86ISD::VTRUNC 0x10c4200
try.c: 0x10c4200: v16i32 = vselect 0x10bc950, 0x102a2f0, 0x10c40d0
try.c: 0x10bc950: v4i1 = X86ISD::PCMPGTM 0x10adcc0, 0x1044490
try.c: 0x10adcc0: v4i64 = X86ISD::VBROADCAST 0x1044820
try.c: 0x1044820: i64,ch = load<LD8[%uglygep72]> 0xfa8db0, 0x1058b90, undef:i64
try.c: 0x1058b90: i64 = add 0x10aeba0, 0x103e6f0
try.c: 0x10aeba0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x10638f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x103e6f0: i64 = shl 0x10630a0, Constant:i8<3>
try.c: 0x10630a0: i64,ch = CopyFromReg 0xfa8db0, Register:i64 %vreg50
try.c: 0x10af060: i64 = Register %vreg50
try.c: 0x104e390: i8 = Constant<3>
try.c: 0x10ac330: i64 = undef
try.c: 0x1044490: v4i64,ch = CopyFromReg 0xfa8db0, Register:v4i64 %vreg13
try.c: 0x1060530: v4i64 = Register %vreg13
try.c: 0x102a2f0: v16i32 = X86ISD::VBROADCAST 0x1063300
try.c: 0x1063300: i32,ch = load<LD4[ConstantPool]> 0xfa8db0, 0x10c3d40, undef:i64
try.c: 0x10c3d40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x105e050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x10ac330: i64 = undef
try.c: 0x10c40d0: 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: 0x10c3fa0: i32 = Constant<0>
try.c: 0x10c3fa0: i32 = Constant<0>
try.c: 0x10c3fa0: i32 = Constant<0>
try.c: 0x10c3fa0: 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_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 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 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 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