Implementation notes: amd64, oki, crypto_hash/nasha512

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_hash
Primitive: nasha512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25998? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
26026? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
26034? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
26060? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
26080? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
26432? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
26456? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
26458? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
26486? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
26506? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
26520? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
26522? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
26524? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
26542? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
26548? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
26586? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
26622? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
26782? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26798? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
26846? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
26852? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
26876? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
26890? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
26906? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
26942? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
26966? ? ?? ? ?opt_v4clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
26980? ? ?? ? ?opt_v4clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
26984? ? ?? ? ?opt_v4clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
26994? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
27004? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
27040? ? ?? ? ?opt_v4clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
27132? ? ?? ? ?opt_v4clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
27264? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
27356? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
27384? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
28368? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
28396? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
28406? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019011020181123
28434? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
28438? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
28456? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
28456? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
28482? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
28484? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
28496? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
28500? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
28500? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
28502? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
28504? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019011020181123
28508? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
28528? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
28532? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
28552? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
28586? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
28588? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
28616? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
28648? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
28692? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
28812? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
28826? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
28838? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
28858? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
28858? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
28858? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
28868? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
28882? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
28886? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
28922? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
28928? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
28928? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
28930? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
28940? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
28942? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019011020181123
28960? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
28968? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
28976? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
28980? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019011020181123
29002? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
29042? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
29226? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
29236? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
29248? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
29262? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
29268? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
29272? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
29276? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
29290? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
29294? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
29302? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
29306? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
29314? ? ?? ? ?optclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
29322? ? ?? ? ?optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
29326? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
29396? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
29404? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
30130? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
30138? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
31748? ? ?? ? ?opt_v4gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
31760? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
31772? ? ?? ? ?opt_v4gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
31772? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
31800? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
31810? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
31992? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
32004? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
32042? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
32076? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
32240? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
32242? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
32276? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
32328? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32350? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32474? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32474? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32486? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
32494? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
32508? ? ?? ? ?opt_v4gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
32512? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
32534? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
32538? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
32540? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
32546? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
32564? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
32580? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
32588? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
32602? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
32608? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
32658? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
32662? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32674? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32682? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
32690? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32692? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
32704? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
32716? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019011020181123
32722? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
32742? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
32742? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
32742? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
32744? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
32752? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
32754? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
32780? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32816? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
32820? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
32840? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
32842? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
32880? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32886? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
32944? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
32954? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
32960? ? ?? ? ?opt_v4gcc_-O2_-fomit-frame-pointer2019011020181123
32972? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
32972? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
32976? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
32984? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
32996? ? ?? ? ?opt_v4gcc_-O3_-fomit-frame-pointer2019011020181123
33000? ? ?? ? ?opt_v4gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
33008? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
33010? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
33012? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
33018? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
33032? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
33042? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
33062? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
33074? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
33116? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
33218? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
33230? ? ?? ? ?opt_v4gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
33254? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
33266? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
33290? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
33298? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
33302? ? ?? ? ?opt_v4gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
33308? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
33310? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
33314? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
33314? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
33316? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
33318? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
33324? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
33326? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
33332? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
33334? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
33338? ? ?? ? ?opt_v4gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
33360? ? ?? ? ?opt_v4gcc_-m64_-O_-fomit-frame-pointer2019011020181123
33364? ? ?? ? ?opt_v4gcc_-O_-fomit-frame-pointer2019011020181123
33366? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
33372? ? ?? ? ?opt_v4gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
33422? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
33454? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
33456? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
33480? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
33594? ? ?? ? ?opt_v4gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
33608? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
33628? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
33638? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
33638? ? ?? ? ?opt_v4gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
33640? ? ?? ? ?opt_v4gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
33640? ? ?? ? ?opt_v4gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
33652? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
34456? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
34490? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
34498? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
34512? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
34530? ? ?? ? ?opt_v4gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
34562? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
34664? ? ?? ? ?opt_v4gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
34680? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
34700? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
34740? ? ?? ? ?opt_v4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
34866? ? ?? ? ?opt_v4gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
34870? ? ?? ? ?opt_v4gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
34904? ? ?? ? ?opt_v4gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
37256? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
37730? ? ?? ? ?opt_v4gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
37730? ? ?? ? ?opt_v4gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37732? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
37744? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
37744? ? ?? ? ?opt_v4gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37746? ? ?? ? ?opt_v4gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
37746? ? ?? ? ?opt_v4gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
37748? ? ?? ? ?opt_v4gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
37754? ? ?? ? ?opt_v4gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
37764? ? ?? ? ?opt_v4gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
37778? ? ?? ? ?opt_v4gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
37800? ? ?? ? ?opt_v4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
37820? ? ?? ? ?opt_v4gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
37886? ? ?? ? ?opt_v4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
37906? ? ?? ? ?opt_v4gcc_-Os_-fomit-frame-pointer2019011020181123
37942? ? ?? ? ?opt_v4gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
37960? ? ?? ? ?opt_v4gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
64432? ? ?? ? ?opt_v4gcc2019011020181123
64588? ? ?? ? ?opt_v4gcc_-funroll-loops2019011020181123
65734? ? ?? ? ?opt_v4cc2019011020181123
72876? ? ?? ? ?optgcc_-funroll-loops2019011020181123
73054? ? ?? ? ?optgcc2019011020181123
73274? ? ?? ? ?optcc2019011020181123

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: 0xf9be70: v4i64 = X86ISD::VTRUNC 0xf9bca0
try.c: 0xf9bca0: v16i32 = vselect 0xf988e0, 0xf193a0, 0xf9bb70
try.c: 0xf988e0: v4i1 = X86ISD::PCMPGTM 0xf84750, 0xf344e0
try.c: 0xf84750: v4i64 = X86ISD::VBROADCAST 0xf34870
try.c: 0xf34870: i64,ch = load<LD8[%uglygep72]> 0xe7ede0, 0xf434a0, undef:i64
try.c: 0xf434a0: i64 = add 0xf85630, 0xf19fd0
try.c: 0xf85630: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xf7f340: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf19fd0: i64 = shl 0xf7eaf0, Constant:i8<3>
try.c: 0xf7eaf0: i64,ch = CopyFromReg 0xe7ede0, Register:i64 %vreg50
try.c: 0xf85af0: i64 = Register %vreg50
try.c: 0xf1b5d0: i8 = Constant<3>
try.c: 0xf82dc0: i64 = undef
try.c: 0xf344e0: v4i64,ch = CopyFromReg 0xe7ede0, Register:v4i64 %vreg13
try.c: 0xf27030: v4i64 = Register %vreg13
try.c: 0xf193a0: v16i32 = X86ISD::VBROADCAST 0xf7ed50
try.c: 0xf7ed50: i32,ch = load<LD4[ConstantPool]> 0xe7ede0, 0xf9b7e0, undef:i64
try.c: 0xf9b7e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf1d540: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf82dc0: i64 = undef
try.c: 0xf9bb70: 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: 0xf9ba40: i32 = Constant<0>
try.c: 0xf9ba40: i32 = Constant<0>
try.c: 0xf9ba40: i32 = Constant<0>
try.c: 0xf9ba40: 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: 0x27a9a50: v4i64 = X86ISD::VTRUNC 0x27a9880
try.c: 0x27a9880: v16i32 = vselect 0x27a64c0, 0x274e950, 0x27a9750
try.c: 0x27a64c0: v4i1 = X86ISD::PCMPGTM 0x27a44a0, 0x274f700
try.c: 0x27a44a0: v4i64 = X86ISD::VBROADCAST 0x274fa90
try.c: 0x274fa90: i64,ch = load<LD8[%uglygep72]> 0x269dde0, 0x27a0090, undef:i64
try.c: 0x27a0090: i64 = add 0x27a5380, 0x27394f0
try.c: 0x27a5380: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x275e1f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x27394f0: i64 = shl 0x275d9a0, Constant:i8<3>
try.c: 0x275d9a0: i64,ch = CopyFromReg 0x269dde0, Register:i64 %vreg50
try.c: 0x27a5840: i64 = Register %vreg50
try.c: 0x2750440: i8 = Constant<3>
try.c: 0x27a2b10: i64 = undef
try.c: 0x274f700: v4i64,ch = CopyFromReg 0x269dde0, Register:v4i64 %vreg13
try.c: 0x273f080: v4i64 = Register %vreg13
try.c: 0x274e950: v16i32 = X86ISD::VBROADCAST 0x275dc00
try.c: 0x275dc00: i32,ch = load<LD4[ConstantPool]> 0x269dde0, 0x27a93c0, undef:i64
try.c: 0x27a93c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x273cba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x27a2b10: i64 = undef
try.c: 0x27a9750: 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: 0x27a9620: i32 = Constant<0>
try.c: 0x27a9620: i32 = Constant<0>
try.c: 0x27a9620: i32 = Constant<0>
try.c: 0x27a9620: 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: 0x1a04f90: v4i64 = X86ISD::VTRUNC 0x1a04dc0
try.c: 0x1a04dc0: v16i32 = vselect 0x1a01a00, 0x199b160, 0x1a04c90
try.c: 0x1a01a00: v4i1 = X86ISD::PCMPGTM 0x19ed8c0, 0x199bf10
try.c: 0x19ed8c0: v4i64 = X86ISD::VBROADCAST 0x199c2a0
try.c: 0x199c2a0: i64,ch = load<LD8[%uglygep72]> 0x18e8df0, 0x19dd6f0, undef:i64
try.c: 0x19dd6f0: i64 = add 0x19ee7a0, 0x198eb80
try.c: 0x19ee7a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1949e10: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x198eb80: i64 = shl 0x19495c0, Constant:i8<3>
try.c: 0x19495c0: i64,ch = CopyFromReg 0x18e8df0, Register:i64 %vreg50
try.c: 0x19eec60: i64 = Register %vreg50
try.c: 0x19891b0: i8 = Constant<3>
try.c: 0x19eb720: i64 = undef
try.c: 0x199bf10: v4i64,ch = CopyFromReg 0x18e8df0, Register:v4i64 %vreg13
try.c: 0x1985500: v4i64 = Register %vreg13
try.c: 0x199b160: v16i32 = X86ISD::VBROADCAST 0x1949820
try.c: 0x1949820: i32,ch = load<LD4[ConstantPool]> 0x18e8df0, 0x1a04900, undef:i64
try.c: 0x1a04900: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1983020: i64 = TargetConstantPool<i32 1> 0
try.c: 0x19eb720: i64 = undef
try.c: 0x1a04c90: 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: 0x1a04b60: i32 = Constant<0>
try.c: 0x1a04b60: i32 = Constant<0>
try.c: 0x1a04b60: i32 = Constant<0>
try.c: 0x1a04b60: 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: 0x147ab40: v4i64 = X86ISD::VTRUNC 0x147a970
try.c: 0x147a970: v16i32 = vselect 0x1472110, 0x1406d90, 0x147a840
try.c: 0x1472110: v4i1 = X86ISD::PCMPGTM 0x1463480, 0x14266f0
try.c: 0x1463480: v4i64 = X86ISD::VBROADCAST 0x1426a80
try.c: 0x1426a80: i64,ch = load<LD8[%uglygep72]> 0x135ede0, 0x1429da0, undef:i64
try.c: 0x1429da0: i64 = add 0x1464360, 0x13df2d0
try.c: 0x1464360: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1410350: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x13df2d0: i64 = shl 0x140fb00, Constant:i8<3>
try.c: 0x140fb00: i64,ch = CopyFromReg 0x135ede0, Register:i64 %vreg50
try.c: 0x1464820: i64 = Register %vreg50
try.c: 0x13f4770: i8 = Constant<3>
try.c: 0x14612e0: i64 = undef
try.c: 0x14266f0: v4i64,ch = CopyFromReg 0x135ede0, Register:v4i64 %vreg13
try.c: 0x140b910: v4i64 = Register %vreg13
try.c: 0x1406d90: v16i32 = X86ISD::VBROADCAST 0x140fd60
try.c: 0x140fd60: i32,ch = load<LD4[ConstantPool]> 0x135ede0, 0x147a4b0, undef:i64
try.c: 0x147a4b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1409430: i64 = TargetConstantPool<i32 1> 0
try.c: 0x14612e0: i64 = undef
try.c: 0x147a840: 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: 0x147a710: i32 = Constant<0>
try.c: 0x147a710: i32 = Constant<0>
try.c: 0x147a710: i32 = Constant<0>
try.c: 0x147a710: 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