Implementation notes: amd64, oki, crypto_aead/aes128otrsv3

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: aes128otrsv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10964? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
10998? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
11046? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
11052? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
11072? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
11078? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
11084? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
11098? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
11106? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
11108? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
11132? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
11134? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
11144? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
11150? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
11154? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
11180? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112720181123
11182? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
11184? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
11188? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
11218? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112720181123
11234? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
11236? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
11238? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
11240? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
11266? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
11268? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
11270? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
11290? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112720181123
11294? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112720181123
11296? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112720181123
11298? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
11300? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112720181123
11326? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
11328? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
11332? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
11334? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112720181123
11336? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112720181123
11372? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
11396? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112720181123
11416? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112720181123
11536? ? ?? ? ?ni_p7m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11538? ? ?? ? ?ni_p7m2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11652? ? ?? ? ?ni_p8m2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11674? ? ?? ? ?ni_p8m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11764? ? ?? ? ?ni_p7m1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11764? ? ?? ? ?ni_p7m1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11782? ? ?? ? ?ni_p8m1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11798? ? ?? ? ?ni_p8m1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112720181123
11968? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
11970? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
11974? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
11982? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
11982? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
12086? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
12094? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
12094? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
12094? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
12110? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
12130? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
12134? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
12138? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
12144? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112720181123
12148? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
12152? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112720181123
12152? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112720181123
12162? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
12196? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112720181123
12212? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112720181123
13998? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
14118? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
14126? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
14132? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
14142? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
14144? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
14148? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
14148? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
14158? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
14166? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
14176? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112720181123
14182? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
14216? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112720181123
14234? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
14326? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
14390? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112720181123
14552? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
14564? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
14604? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112720181123
14608? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112720181123
82794? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
83140? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
83140? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
83162? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
83196? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
83274? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
84684? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
84692? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
84778? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
84792? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
84826? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
84830? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
84874? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
84902? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
84994? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
85044? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
85062? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
85082? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
85090? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
85118? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
85168? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
85172? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
85450? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
85474? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011020181123
85586? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
85630? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
85638? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
85680? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
85714? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
85732? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
86034? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
86272? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
86278? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
86414? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
86470? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
86478? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
89552? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
89634? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
89656? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
89686? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
89736? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
89872? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
89926? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
89936? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
89950? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
89960? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
89990? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
90044? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
90148? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
90180? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
90184? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
90224? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
90312? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
90322? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
90342? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
90366? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
90376? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
90404? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
90428? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
90442? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011020181123
90466? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
90512? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
91004? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
94734? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011020181123
94794? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
94822? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
94934? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
94994? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
95018? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
95094? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011020181123
95110? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
95118? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
95144? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
99392? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
99488? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
99794? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
99896? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
100078? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
100264? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
100294? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
100504? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
100540? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
100546? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
100560? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
100594? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
100680? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
101018? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
101938? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
102094? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
102100? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
102106? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
102286? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
102358? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
102396? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
102398? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
102424? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
102626? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
102648? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
102854? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
102954? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
103034? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
103056? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
103086? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011020181123
103108? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
103248? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
103296? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
103320? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
103434? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
103488? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
103526? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
103730? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
105666? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
106022? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
132286? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
142846? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
142918? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
289370? ? ?? ? ?refcc2019011020181123
292956? ? ?? ? ?refgcc2019011020181123
293020? ? ?? ? ?refgcc_-funroll-loops2019011020181123

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: cc
encrypt.c: encrypt.c: In function 'AES_256_Key_Expansion':
encrypt.c: encrypt.c:53:8: error: incompatible types when assigning to type 'block' from type 'int'
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:74:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 1); kp[2] = x0;
encrypt.c: ^
encrypt.c: encrypt.c:53:8: error: incompatible types when assigning to type 'block' from type 'int'
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:75:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 1); kp[3] = x3;
encrypt.c: ^
encrypt.c: encrypt.c:53:8: error: incompatible types when assigning to type 'block' from type 'int'
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:76:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 2); kp[4] = x0;
encrypt.c: ^
encrypt.c: encrypt.c:53:8: error: incompatible types when assigning to type 'block' from type 'int'
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:77:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 2); kp[5] = x3;
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
cc ni_p7m1 ni_p7m2 ni_p8m1 ni_p8m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:244:14: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: block tmp = le(dat[0]);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:259:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[0] = _mm_shuffle_epi8(up4, sh1);
encrypt.c: ^
encrypt.c: encrypt.c:260:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[1] = _mm_shuffle_epi8(up4, sh2);
encrypt.c: ^
encrypt.c: encrypt.c:261:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[2] = _mm_shuffle_epi8(up4, sh3);
encrypt.c: ^
encrypt.c: encrypt.c:262:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[3] = _mm_shuffle_epi8(up4, sh4);
encrypt.c: ^
encrypt.c: encrypt.c:268:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[4] = _mm_shuffle_epi8(up8, sh1);
encrypt.c: ^
encrypt.c: encrypt.c:272:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[5] = _mm_shuffle_epi8(up8, sh2);
encrypt.c: ^
encrypt.c: encrypt.c:276:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m1
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m1

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xac7910: v4i64 = X86ISD::VTRUNC 0xac7740
try.c: 0xac7740: v16i32 = vselect 0xaba650, 0xa502a0, 0xac7610
try.c: 0xaba650: v4i1 = X86ISD::PCMPGTM 0xaae9f0, 0xa51050
try.c: 0xaae9f0: v4i64 = X86ISD::VBROADCAST 0xa513e0
try.c: 0xa513e0: i64,ch = load<LD8[%uglygep72]> 0x9a9dd0, 0xa52a50, undef:i64
try.c: 0xa52a50: i64 = add 0xaaf8d0, 0xa46b60
try.c: 0xaaf8d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xaabed0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xa46b60: i64 = shl 0xaab680, Constant:i8<3>
try.c: 0xaab680: i64,ch = CopyFromReg 0x9a9dd0, Register:i64 %vreg50
try.c: 0xaafd90: i64 = Register %vreg50
try.c: 0xa3dd70: i8 = Constant<3>
try.c: 0xaad060: i64 = undef
try.c: 0xa51050: v4i64,ch = CopyFromReg 0x9a9dd0, Register:v4i64 %vreg13
try.c: 0xa71400: v4i64 = Register %vreg13
try.c: 0xa502a0: v16i32 = X86ISD::VBROADCAST 0xaab8e0
try.c: 0xaab8e0: i32,ch = load<LD4[ConstantPool]> 0x9a9dd0, 0xac7280, undef:i64
try.c: 0xac7280: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xa49ad0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xaad060: i64 = undef
try.c: 0xac7610: 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: 0xac74e0: i32 = Constant<0>
try.c: 0xac74e0: i32 = Constant<0>
try.c: 0xac74e0: i32 = Constant<0>
try.c: 0xac74e0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:204:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[0] = _mm_aesenc_si128(blks[0], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:205:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[1] = _mm_aesenc_si128(blks[1], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:206:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[2] = _mm_aesenc_si128(blks[2], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:207:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[3] = _mm_aesenc_si128(blks[3], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:209:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[4] = _mm_aesenc_si128(blks[4], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:212:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[5] = _mm_aesenc_si128(blks[5], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:215:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[6] = _mm_aesenc_si128(blks[6], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:221:12: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[0] = _mm_aesenclast_si128(blks[0], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:222:12: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p7m2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p7m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2430e80: v4i64 = X86ISD::VTRUNC 0x2430cb0
try.c: 0x2430cb0: v16i32 = vselect 0x2428030, 0x23d7a50, 0x2430b80
try.c: 0x2428030: v4i1 = X86ISD::PCMPGTM 0x241a770, 0x23b2f70
try.c: 0x241a770: v4i64 = X86ISD::VBROADCAST 0x23b3300
try.c: 0x23b3300: i64,ch = load<LD8[%uglygep72]> 0x2314df0, 0x2417e30, undef:i64
try.c: 0x2417e30: i64 = add 0x241b650, 0x23b9c50
try.c: 0x241b650: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x240d100: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x23b9c50: i64 = shl 0x240c8b0, Constant:i8<3>
try.c: 0x240c8b0: i64,ch = CopyFromReg 0x2314df0, Register:i64 %vreg50
try.c: 0x241bb10: i64 = Register %vreg50
try.c: 0x23bb250: i8 = Constant<3>
try.c: 0x2418de0: i64 = undef
try.c: 0x23b2f70: v4i64,ch = CopyFromReg 0x2314df0, Register:v4i64 %vreg13
try.c: 0x23c5ad0: v4i64 = Register %vreg13
try.c: 0x23d7a50: v16i32 = X86ISD::VBROADCAST 0x240cb10
try.c: 0x240cb10: i32,ch = load<LD4[ConstantPool]> 0x2314df0, 0x24307f0, undef:i64
try.c: 0x24307f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x23b4d30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2418de0: i64 = undef
try.c: 0x2430b80: 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: 0x2430a50: i32 = Constant<0>
try.c: 0x2430a50: i32 = Constant<0>
try.c: 0x2430a50: i32 = Constant<0>
try.c: 0x2430a50: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_encrypt':
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:130:9: note: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[10]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:128:6: note: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[9]);
encrypt.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc ni_p7m1
gcc -funroll-loops ni_p7m1
gcc ni_p7m2
gcc -funroll-loops ni_p7m2
gcc ni_p8m1
gcc -funroll-loops ni_p8m1
gcc ni_p8m2
gcc -funroll-loops ni_p8m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 336, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer ni_p7m1
gcc -O3 -fomit-frame-pointer ni_p7m1
gcc -O -fomit-frame-pointer ni_p7m1
gcc -Os -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m1
gcc -march=k8 -O -fomit-frame-pointer ni_p7m1
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m1
gcc -march=nocona -O -fomit-frame-pointer ni_p7m1
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m1
gcc -O2 -fomit-frame-pointer ni_p7m2
gcc -O3 -fomit-frame-pointer ni_p7m2
gcc -O -fomit-frame-pointer ni_p7m2
gcc -Os -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O2 -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O3 -fomit-frame-pointer ni_p7m2
gcc -march=k8 -O -fomit-frame-pointer ni_p7m2
gcc -march=k8 -Os -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O2 -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O3 -fomit-frame-pointer ni_p7m2
gcc -march=nocona -O -fomit-frame-pointer ni_p7m2
gcc -march=nocona -Os -fomit-frame-pointer ni_p7m2
gcc -O2 -fomit-frame-pointer ni_p8m1
gcc -O3 -fomit-frame-pointer ni_p8m1
gcc -O -fomit-frame-pointer ni_p8m1
gcc -Os -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p8m1
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O2 -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O3 -fomit-frame-pointer ni_p8m1
gcc -march=k8 -O -fomit-frame-pointer ni_p8m1
gcc -march=k8 -Os -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O2 -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O3 -fomit-frame-pointer ni_p8m1
gcc -march=nocona -O -fomit-frame-pointer ni_p8m1
gcc -march=nocona -Os -fomit-frame-pointer ni_p8m1
gcc -O2 -fomit-frame-pointer ni_p8m2
gcc -O3 -fomit-frame-pointer ni_p8m2
gcc -O -fomit-frame-pointer ni_p8m2
gcc -Os -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -O -fomit-frame-pointer ni_p8m2
gcc -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -march=barcelona -Os -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O2 -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O3 -fomit-frame-pointer ni_p8m2
gcc -march=k8 -O -fomit-frame-pointer ni_p8m2
gcc -march=k8 -Os -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O2 -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O3 -fomit-frame-pointer ni_p8m2
gcc -march=nocona -O -fomit-frame-pointer ni_p8m2
gcc -march=nocona -Os -fomit-frame-pointer ni_p8m2

Compiler output

Implementation: ni_p7m1
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: encrypt.c: In function 'AES_128_Key_Expansion':
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:108:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 54); kp[10] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/7/include/x86intrin.h:45:0,
encrypt.c: from otr.h:30,
encrypt.c: from encrypt.c:33:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/7/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:53:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:107:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x0, 255, 27); kp[9] = x0;
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m1
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p7m2
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m1
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -O -fomit-frame-pointer ni_p8m2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ni_p8m2

Compiler output

Implementation: ni_p7m2
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:302:18: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: __m128i intmp = le(dat[0]);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:310:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[1] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:317:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[2] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:324:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[3] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:330:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p7m2
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p8m2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ni_p8m2

Compiler output

Implementation: ni_p7m2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xc75b50: v4i64 = X86ISD::VTRUNC 0xc75980
try.c: 0xc75980: v16i32 = vselect 0xc7f120, 0xbf0cf0, 0xc75850
try.c: 0xc7f120: v4i1 = X86ISD::PCMPGTM 0xc5f040, 0xc041a0
try.c: 0xc5f040: v4i64 = X86ISD::VBROADCAST 0xc04530
try.c: 0xc04530: i64,ch = load<LD8[%uglygep72]> 0xb59dd0, 0xbf3180, undef:i64
try.c: 0xbf3180: i64 = add 0xc5ff20, 0xc07300
try.c: 0xc5ff20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xc50fc0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xc07300: i64 = shl 0xc50770, Constant:i8<3>
try.c: 0xc50770: i64,ch = CopyFromReg 0xb59dd0, Register:i64 %vreg50
try.c: 0xc603e0: i64 = Register %vreg50
try.c: 0xbff9e0: i8 = Constant<3>
try.c: 0xc5d6b0: i64 = undef
try.c: 0xc041a0: v4i64,ch = CopyFromReg 0xb59dd0, Register:v4i64 %vreg13
try.c: 0xc1eca0: v4i64 = Register %vreg13
try.c: 0xbf0cf0: v16i32 = X86ISD::VBROADCAST 0xc509d0
try.c: 0xc509d0: i32,ch = load<LD4[ConstantPool]> 0xb59dd0, 0xc754c0, undef:i64
try.c: 0xc754c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc05f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0xc5d6b0: i64 = undef
try.c: 0xc75850: 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: 0xc75720: i32 = Constant<0>
try.c: 0xc75720: i32 = Constant<0>
try.c: 0xc75720: i32 = Constant<0>
try.c: 0xc75720: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p7m2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x22f4e50: v4i64 = X86ISD::VTRUNC 0x22f4c80
try.c: 0x22f4c80: v16i32 = vselect 0x22fe180, 0x2293f50, 0x22f4b50
try.c: 0x22fe180: v4i1 = X86ISD::PCMPGTM 0x22efef0, 0x2294d00
try.c: 0x22efef0: v4i64 = X86ISD::VBROADCAST 0x2295090
try.c: 0x2295090: i64,ch = load<LD8[%uglygep72]> 0x21ebde0, 0x22eda60, undef:i64
try.c: 0x22eda60: i64 = add 0x22f0dd0, 0x22811c0
try.c: 0x22f0dd0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x22b2cc0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x22811c0: i64 = shl 0x22b2470, Constant:i8<3>
try.c: 0x22b2470: i64,ch = CopyFromReg 0x21ebde0, Register:i64 %vreg50
try.c: 0x22f1290: i64 = Register %vreg50
try.c: 0x2291190: i8 = Constant<3>
try.c: 0x22ee560: i64 = undef
try.c: 0x2294d00: v4i64,ch = CopyFromReg 0x21ebde0, Register:v4i64 %vreg13
try.c: 0x22a1250: v4i64 = Register %vreg13
try.c: 0x2293f50: v16i32 = X86ISD::VBROADCAST 0x22b26d0
try.c: 0x22b26d0: i32,ch = load<LD4[ConstantPool]> 0x21ebde0, 0x22f47c0, undef:i64
try.c: 0x22f47c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2286010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x22ee560: i64 = undef
try.c: 0x22f4b50: 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: 0x22f4a20: i32 = Constant<0>
try.c: 0x22f4a20: i32 = Constant<0>
try.c: 0x22f4a20: i32 = Constant<0>
try.c: 0x22f4a20: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p8m1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xa647b0: v4i64 = X86ISD::VTRUNC 0xa645e0
try.c: 0xa645e0: v16i32 = vselect 0xa61220, 0xa073d0, 0xa644b0
try.c: 0xa61220: v4i1 = X86ISD::PCMPGTM 0xa5f200, 0xa21280
try.c: 0xa5f200: v4i64 = X86ISD::VBROADCAST 0xa21610
try.c: 0xa21610: i64,ch = load<LD8[%uglygep72]> 0x959dd0, 0xa54b10, undef:i64
try.c: 0xa54b10: i64 = add 0xa600e0, 0x9aa530
try.c: 0xa600e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xa55eb0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x9aa530: i64 = shl 0xa55660, Constant:i8<3>
try.c: 0xa55660: i64,ch = CopyFromReg 0x959dd0, Register:i64 %vreg50
try.c: 0xa605a0: i64 = Register %vreg50
try.c: 0xa005a0: i8 = Constant<3>
try.c: 0xa5d870: i64 = undef
try.c: 0xa21280: v4i64,ch = CopyFromReg 0x959dd0, Register:v4i64 %vreg13
try.c: 0x9fad10: v4i64 = Register %vreg13
try.c: 0xa073d0: v16i32 = X86ISD::VBROADCAST 0xa558c0
try.c: 0xa558c0: i32,ch = load<LD4[ConstantPool]> 0x959dd0, 0xa64120, undef:i64
try.c: 0xa64120: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xa23040: i64 = TargetConstantPool<i32 1> 0
try.c: 0xa5d870: i64 = undef
try.c: 0xa644b0: 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: 0xa64380: i32 = Constant<0>
try.c: 0xa64380: i32 = Constant<0>
try.c: 0xa64380: i32 = Constant<0>
try.c: 0xa64380: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p8m1
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:204:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[0] = _mm_aesenc_si128(blks[0], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:205:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[1] = _mm_aesenc_si128(blks[1], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:206:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[2] = _mm_aesenc_si128(blks[2], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:207:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[3] = _mm_aesenc_si128(blks[3], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:209:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[4] = _mm_aesenc_si128(blks[4], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:212:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[5] = _mm_aesenc_si128(blks[5], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:215:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[6] = _mm_aesenc_si128(blks[6], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:218:13: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: blks[7] = _mm_aesenc_si128(blks[7], key[j]);
encrypt.c: ^
encrypt.c: encrypt.c:221:12: error: always_inline function '_mm_aesenclast_si128' requires target feature 'aes', but would be inlined into function 'AES_ecb_encrypt_PIPE' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p8m2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ni_p8m2

Compiler output

Implementation: ni_p8m1
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xfcaba0: v4i64 = X86ISD::VTRUNC 0xfca9d0
try.c: 0xfca9d0: v16i32 = vselect 0xfc4530, 0xf63d70, 0xfca8a0
try.c: 0xfc4530: v4i1 = X86ISD::PCMPGTM 0xfb4490, 0xf64b20
try.c: 0xfb4490: v4i64 = X86ISD::VBROADCAST 0xf64eb0
try.c: 0xf64eb0: i64,ch = load<LD8[%uglygep72]> 0xeafdd0, 0xfa4520, undef:i64
try.c: 0xfa4520: i64 = add 0xfb5370, 0xf65940
try.c: 0xfb5370: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xf95660: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf65940: i64 = shl 0xf94e10, Constant:i8<3>
try.c: 0xf94e10: i64,ch = CopyFromReg 0xeafdd0, Register:i64 %vreg50
try.c: 0xfb5830: i64 = Register %vreg50
try.c: 0xf782f0: i8 = Constant<3>
try.c: 0xfb2b00: i64 = undef
try.c: 0xf64b20: v4i64,ch = CopyFromReg 0xeafdd0, Register:v4i64 %vreg13
try.c: 0xf518c0: v4i64 = Register %vreg13
try.c: 0xf63d70: v16i32 = X86ISD::VBROADCAST 0xf95070
try.c: 0xf95070: i32,ch = load<LD4[ConstantPool]> 0xeafdd0, 0xfca510, undef:i64
try.c: 0xfca510: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf4bfa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xfb2b00: i64 = undef
try.c: 0xfca8a0: 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: 0xfca770: i32 = Constant<0>
try.c: 0xfca770: i32 = Constant<0>
try.c: 0xfca770: i32 = Constant<0>
try.c: 0xfca770: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p8m2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x27cdeb0: v4i64 = X86ISD::VTRUNC 0x27cdce0
try.c: 0x27cdce0: v16i32 = vselect 0x27b83c0, 0x27637e0, 0x27cdbb0
try.c: 0x27b83c0: v4i1 = X86ISD::PCMPGTM 0x27b5390, 0x2764f10
try.c: 0x27b5390: v4i64 = X86ISD::VBROADCAST 0x27652a0
try.c: 0x27652a0: i64,ch = load<LD8[%uglygep72]> 0x26afdd0, 0x276cc30, undef:i64
try.c: 0x276cc30: i64 = add 0x27b6270, 0x2745580
try.c: 0x27b6270: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x27ad220: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2745580: i64 = shl 0x27ac9d0, Constant:i8<3>
try.c: 0x27ac9d0: i64,ch = CopyFromReg 0x26afdd0, Register:i64 %vreg50
try.c: 0x27b6730: i64 = Register %vreg50
try.c: 0x2756150: i8 = Constant<3>
try.c: 0x27b3a00: i64 = undef
try.c: 0x2764f10: v4i64,ch = CopyFromReg 0x26afdd0, Register:v4i64 %vreg13
try.c: 0x274ef60: v4i64 = Register %vreg13
try.c: 0x27637e0: v16i32 = X86ISD::VBROADCAST 0x27acc30
try.c: 0x27acc30: i32,ch = load<LD4[ConstantPool]> 0x26afdd0, 0x27cd820, undef:i64
try.c: 0x27cd820: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x275f850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x27b3a00: i64 = undef
try.c: 0x27cdbb0: 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: 0x27cda80: i32 = Constant<0>
try.c: 0x27cda80: i32 = Constant<0>
try.c: 0x27cda80: i32 = Constant<0>
try.c: 0x27cda80: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ni_p8m2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1f581f0: v4i64 = X86ISD::VTRUNC 0x1f58020
try.c: 0x1f58020: v16i32 = vselect 0x1f54c60, 0x1ed6c40, 0x1f57ef0
try.c: 0x1f54c60: v4i1 = X86ISD::PCMPGTM 0x1f40ad0, 0x1eea730
try.c: 0x1f40ad0: v4i64 = X86ISD::VBROADCAST 0x1eeaac0
try.c: 0x1eeaac0: i64,ch = load<LD8[%uglygep72]> 0x1e3add0, 0x1ee57f0, undef:i64
try.c: 0x1ee57f0: i64 = add 0x1f419b0, 0x1eecea0
try.c: 0x1f419b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1f2a6d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1eecea0: i64 = shl 0x1f29e80, Constant:i8<3>
try.c: 0x1f29e80: i64,ch = CopyFromReg 0x1e3add0, Register:i64 %vreg50
try.c: 0x1f41e70: i64 = Register %vreg50
try.c: 0x1eee4a0: i8 = Constant<3>
try.c: 0x1f3f140: i64 = undef
try.c: 0x1eea730: v4i64,ch = CopyFromReg 0x1e3add0, Register:v4i64 %vreg13
try.c: 0x1edb170: v4i64 = Register %vreg13
try.c: 0x1ed6c40: v16i32 = X86ISD::VBROADCAST 0x1f2a0e0
try.c: 0x1f2a0e0: i32,ch = load<LD4[ConstantPool]> 0x1e3add0, 0x1f57b60, undef:i64
try.c: 0x1f57b60: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1ed8c90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1f3f140: i64 = undef
try.c: 0x1f57ef0: 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: 0x1f57dc0: i32 = Constant<0>
try.c: 0x1f57dc0: i32 = Constant<0>
try.c: 0x1f57dc0: i32 = Constant<0>
try.c: 0x1f57dc0: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xfc5d50: v4i64 = X86ISD::VTRUNC 0xfc5b80
try.c: 0xfc5b80: v16i32 = vselect 0xfb6d40, 0xf50870, 0xfc5a50
try.c: 0xfb6d40: v4i1 = X86ISD::PCMPGTM 0xfaf640, 0xf51620
try.c: 0xfaf640: v4i64 = X86ISD::VBROADCAST 0xf519b0
try.c: 0xf519b0: i64,ch = load<LD8[%uglygep72]> 0xeaadd0, 0xf65400, undef:i64
try.c: 0xf65400: i64 = add 0xfb0520, 0xf2baf0
try.c: 0xfb0520: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xf62b70: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xf2baf0: i64 = shl 0xf62320, Constant:i8<3>
try.c: 0xf62320: i64,ch = CopyFromReg 0xeaadd0, Register:i64 %vreg50
try.c: 0xfb09e0: i64 = Register %vreg50
try.c: 0xf45300: i8 = Constant<3>
try.c: 0xfadcb0: i64 = undef
try.c: 0xf51620: v4i64,ch = CopyFromReg 0xeaadd0, Register:v4i64 %vreg13
try.c: 0xf5c350: v4i64 = Register %vreg13
try.c: 0xf50870: v16i32 = X86ISD::VBROADCAST 0xf62580
try.c: 0xf62580: i32,ch = load<LD4[ConstantPool]> 0xeaadd0, 0xfc56c0, undef:i64
try.c: 0xfc56c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xf4b2f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xfadcb0: i64 = undef
try.c: 0xfc5a50: 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: 0xfc5920: i32 = Constant<0>
try.c: 0xfc5920: i32 = Constant<0>
try.c: 0xfc5920: i32 = Constant<0>
try.c: 0xfc5920: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xf25590: v4i64 = X86ISD::VTRUNC 0xf253c0
try.c: 0xf253c0: v16i32 = vselect 0xf1b0f0, 0xecb310, 0xf25290
try.c: 0xf1b0f0: v4i1 = X86ISD::PCMPGTM 0xf0de70, 0xecc0c0
try.c: 0xf0de70: v4i64 = X86ISD::VBROADCAST 0xecc450
try.c: 0xecc450: i64,ch = load<LD8[%uglygep72]> 0xe08dd0, 0xed19d0, undef:i64
try.c: 0xed19d0: i64 = add 0xf0ed50, 0xea1010
try.c: 0xf0ed50: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xeb2ae0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xea1010: i64 = shl 0xeb2290, Constant:i8<3>
try.c: 0xeb2290: i64,ch = CopyFromReg 0xe08dd0, Register:i64 %vreg50
try.c: 0xf0f210: i64 = Register %vreg50
try.c: 0xeae4c0: i8 = Constant<3>
try.c: 0xf03530: i64 = undef
try.c: 0xecc0c0: v4i64,ch = CopyFromReg 0xe08dd0, Register:v4i64 %vreg13
try.c: 0xea8870: v4i64 = Register %vreg13
try.c: 0xecb310: v16i32 = X86ISD::VBROADCAST 0xeb24f0
try.c: 0xeb24f0: i32,ch = load<LD4[ConstantPool]> 0xe08dd0, 0xf24f00, undef:i64
try.c: 0xf24f00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xeb6650: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf03530: i64 = undef
try.c: 0xf25290: 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: 0xf25160: i32 = Constant<0>
try.c: 0xf25160: i32 = Constant<0>
try.c: 0xf25160: i32 = Constant<0>
try.c: 0xf25160: i32 = Constant<0>
try.c: ...

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