Implementation notes: amd64, oki, crypto_aead/aes256otrcv3

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: aes256otrcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7326? ? ?? ? ?ni_p7m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7342? ? ?? ? ?ni_p7m2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7454? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
7482? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
7482? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
7484? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
7490? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
7496? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
7526? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
7532? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
7626? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
7646? ? ?? ? ?ni_p7m1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7648? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
7648? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
7660? ? ?? ? ?ni_p7m1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7666? ? ?? ? ?ni_p8m2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7706? ? ?? ? ?ni_p8m2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7734? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
7736? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
7736? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
7740? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
7742? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
7746? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
7754? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
7758? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
7758? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
7760? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
7760? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
7762? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
7788? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
7792? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
7796? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
7812? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
7818? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
7824? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
7838? ? ?? ? ?ni_p8m1clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7842? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
7860? ? ?? ? ?ni_p8m1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
7888? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
7890? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
7892? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
7894? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
7898? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
7900? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
7924? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
7942? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
7950? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
7952? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
7954? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
7958? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
7958? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
7964? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
7998? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
8014? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
8066? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
8070? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
8074? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
8088? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
8100? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
8114? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
8144? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
8166? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
8206? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
8210? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
8250? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
8286? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
8318? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
8338? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
12290? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
12292? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
12580? ? ?? ? ?ni_p8m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
12586? ? ?? ? ?ni_p8m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
12630? ? ?? ? ?ni_p8m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
12664? ? ?? ? ?ni_p8m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
12680? ? ?? ? ?ni_p8m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
12688? ? ?? ? ?ni_p8m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
12692? ? ?? ? ?ni_p8m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
12710? ? ?? ? ?ni_p7m2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
12718? ? ?? ? ?ni_p8m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
12724? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
12740? ? ?? ? ?ni_p7m1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
12748? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
13160? ? ?? ? ?ni_p7m2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
13350? ? ?? ? ?ni_p7m1gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
13770? ? ?? ? ?ni_p7m2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
13820? ? ?? ? ?ni_p7m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
13840? ? ?? ? ?ni_p7m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
13848? ? ?? ? ?ni_p7m1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
99538? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
99606? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
99618? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
99618? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
99630? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
99632? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
99650? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
101498? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
101638? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
102252? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
102318? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
102318? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
102630? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
102666? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
102828? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
102852? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
102872? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
102922? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
102952? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
102990? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
103030? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
103038? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
103042? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
103114? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019011020181123
103266? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
103328? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019011020181123
103394? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
103428? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
103436? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
103438? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
103482? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019011020181123
103498? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019011020181123
103502? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
103524? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
103540? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
103546? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
103574? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
103600? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
103656? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
103656? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
103696? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
103764? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
103788? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
103816? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
103842? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
103854? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
103856? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
103860? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
103874? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
103916? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
103920? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
103964? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
104136? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
104820? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
113070? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
113130? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
113266? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
113326? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
113436? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
113512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
113554? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
113594? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
113866? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
113892? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
113962? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
113998? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
114132? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
114182? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
114272? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
115090? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
115280? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
115310? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
115314? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
115390? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
115390? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
115412? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
115418? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
115444? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
115450? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019011020181123
115558? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
115586? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
115642? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
115704? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
115744? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
115788? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
115794? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
115840? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019011020181123
115868? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
115892? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
115990? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
116024? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
116222? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
116232? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
116258? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
116292? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
116350? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
116364? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
116732? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019011020181123
116818? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
116854? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019011020181123
116886? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
116932? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
116986? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
117078? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
117104? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
117140? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
117144? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
117178? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
117206? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
117314? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
117996? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
118312? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
118780? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
155610? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
177574? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
177636? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
281678? ? ?? ? ?refcc2019011020181123
284368? ? ?? ? ?refgcc2019011020181123
292496? ? ?? ? ?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:52: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:73: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:52: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(x3, x1, x2, x0, 170, 1); kp[3] = x3;
encrypt.c: ^
encrypt.c: encrypt.c:52: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(x0, x1, x2, x3, 255, 2); kp[4] = x0;
encrypt.c: ^
encrypt.c: encrypt.c:52: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(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:119:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[1]);
encrypt.c: ^
encrypt.c: encrypt.c:120:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[2]);
encrypt.c: ^
encrypt.c: encrypt.c:121:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[3]);
encrypt.c: ^
encrypt.c: encrypt.c:122:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[4]);
encrypt.c: ^
encrypt.c: encrypt.c:123:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[5]);
encrypt.c: ^
encrypt.c: encrypt.c:124:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[6]);
encrypt.c: ^
encrypt.c: encrypt.c:125:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[7]);
encrypt.c: ^
encrypt.c: encrypt.c:126:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[8]);
encrypt.c: ^
encrypt.c: encrypt.c:127:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p7m1
clang -O3 -fwrapv -mavx -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_p7m2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p7m2
clang -O3 -fwrapv -mavx -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_p8m1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p8m1
clang -O3 -fwrapv -mavx -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
clang -O3 -fomit-frame-pointer -Qunused-arguments ni_p8m2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ni_p8m2
clang -O3 -fwrapv -mavx -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_p7m1
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xf5d3c0: v4i64 = X86ISD::VTRUNC 0xf5d1f0
try.c: 0xf5d1f0: v16i32 = vselect 0xf66700, 0xee14f0, 0xf5d0c0
try.c: 0xf66700: v4i1 = X86ISD::PCMPGTM 0xf48cd0, 0xee22a0
try.c: 0xf48cd0: v4i64 = X86ISD::VBROADCAST 0xee2630
try.c: 0xee2630: i64,ch = load<LD8[%uglygep72]> 0xe41dd0, 0xefc4f0, undef:i64
try.c: 0xefc4f0: i64 = add 0xf49bb0, 0xec8040
try.c: 0xf49bb0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xe930b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xec8040: i64 = shl 0xe92860, Constant:i8<3>
try.c: 0xe92860: i64,ch = CopyFromReg 0xe41dd0, Register:i64 %vreg50
try.c: 0xf4a070: i64 = Register %vreg50
try.c: 0xee7180: i8 = Constant<3>
try.c: 0xf47340: i64 = undef
try.c: 0xee22a0: v4i64,ch = CopyFromReg 0xe41dd0, Register:v4i64 %vreg13
try.c: 0xef6c00: v4i64 = Register %vreg13
try.c: 0xee14f0: v16i32 = X86ISD::VBROADCAST 0xe92ac0
try.c: 0xe92ac0: i32,ch = load<LD4[ConstantPool]> 0xe41dd0, 0xf5cd30, undef:i64
try.c: 0xf5cd30: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xeebee0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xf47340: i64 = undef
try.c: 0xf5d0c0: 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: 0xf5cf90: i32 = Constant<0>
try.c: 0xf5cf90: i32 = Constant<0>
try.c: 0xf5cf90: i32 = Constant<0>
try.c: 0xf5cf90: 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 -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xb8bf60: v4i64 = X86ISD::VTRUNC 0xb8bd90
try.c: 0xb8bd90: v16i32 = vselect 0xb7ac30, 0xb21060, 0xb8bc60
try.c: 0xb7ac30: v4i1 = X86ISD::PCMPGTM 0xb73840, 0xb13320
try.c: 0xb73840: v4i64 = X86ISD::VBROADCAST 0xb136b0
try.c: 0xb136b0: i64,ch = load<LD8[%uglygep72]> 0xa6ddd0, 0xb29530, undef:i64
try.c: 0xb29530: i64 = add 0xb74720, 0xb1a980
try.c: 0xb74720: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb5dd80: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb1a980: i64 = shl 0xb5d530, Constant:i8<3>
try.c: 0xb5d530: i64,ch = CopyFromReg 0xa6ddd0, Register:i64 %vreg50
try.c: 0xb74be0: i64 = Register %vreg50
try.c: 0xb060d0: i8 = Constant<3>
try.c: 0xb71eb0: i64 = undef
try.c: 0xb13320: v4i64,ch = CopyFromReg 0xa6ddd0, Register:v4i64 %vreg13
try.c: 0xb32a80: v4i64 = Register %vreg13
try.c: 0xb21060: v16i32 = X86ISD::VBROADCAST 0xb5d790
try.c: 0xb5d790: i32,ch = load<LD4[ConstantPool]> 0xa6ddd0, 0xb8b8d0, undef:i64
try.c: 0xb8b8d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb0d680: i64 = TargetConstantPool<i32 1> 0
try.c: 0xb71eb0: i64 = undef
try.c: 0xb8bc60: 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: 0xb8bb30: i32 = Constant<0>
try.c: 0xb8bb30: i32 = Constant<0>
try.c: 0xb8bb30: i32 = Constant<0>
try.c: 0xb8bb30: 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:135:9: note: called from here
encrypt.c: *out = _mm_aesenclast_si128(tmp, key[14]);
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:134:6: note: called from here
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[13]);
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_256_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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = 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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
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_256_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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = 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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
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_256_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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:85:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x0, x1, x2, x3, 255, 64); kp[14] = 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:52:8: note: called from here
encrypt.c: v2 = _mm_aeskeygenassist_si128(v4,aes_const); \
encrypt.c: ^
encrypt.c: encrypt.c:84:2: note: in expansion of macro 'EXPAND_ASSIST'
encrypt.c: EXPAND_ASSIST(x3, x1, x2, x0, 170, 32); kp[13] = x3;
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 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2488190: v4i64 = X86ISD::VTRUNC 0x2487fc0
try.c: 0x2487fc0: v16i32 = vselect 0x24826a0, 0x2416d10, 0x2487e90
try.c: 0x24826a0: v4i1 = X86ISD::PCMPGTM 0x246a8f0, 0x2417ac0
try.c: 0x246a8f0: v4i64 = X86ISD::VBROADCAST 0x2417e50
try.c: 0x2417e50: i64,ch = load<LD8[%uglygep72]> 0x2366dd0, 0x241f1b0, undef:i64
try.c: 0x241f1b0: i64 = add 0x246b7d0, 0x2402bc0
try.c: 0x246b7d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x242ed20: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2402bc0: i64 = shl 0x242e4d0, Constant:i8<3>
try.c: 0x242e4d0: i64,ch = CopyFromReg 0x2366dd0, Register:i64 %vreg50
try.c: 0x246bc90: i64 = Register %vreg50
try.c: 0x23e8850: i8 = Constant<3>
try.c: 0x2468f60: i64 = undef
try.c: 0x2417ac0: v4i64,ch = CopyFromReg 0x2366dd0, Register:v4i64 %vreg13
try.c: 0x2411680: v4i64 = Register %vreg13
try.c: 0x2416d10: v16i32 = X86ISD::VBROADCAST 0x242e730
try.c: 0x242e730: i32,ch = load<LD4[ConstantPool]> 0x2366dd0, 0x2487b00, undef:i64
try.c: 0x2487b00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2419880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2468f60: i64 = undef
try.c: 0x2487e90: 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: 0x2487d60: i32 = Constant<0>
try.c: 0x2487d60: i32 = Constant<0>
try.c: 0x2487d60: i32 = Constant<0>
try.c: 0x2487d60: 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: 0x2528140: v4i64 = X86ISD::VTRUNC 0x2527f70
try.c: 0x2527f70: v16i32 = vselect 0x2515670, 0x24c1440, 0x2527e40
try.c: 0x2515670: v4i1 = X86ISD::PCMPGTM 0x2512640, 0x24c21f0
try.c: 0x2512640: v4i64 = X86ISD::VBROADCAST 0x24c2580
try.c: 0x24c2580: i64,ch = load<LD8[%uglygep72]> 0x240bdd0, 0x2493970, undef:i64
try.c: 0x2493970: i64 = add 0x2513520, 0x24b8340
try.c: 0x2513520: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x24d0ad0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x24b8340: i64 = shl 0x24d0280, Constant:i8<3>
try.c: 0x24d0280: i64,ch = CopyFromReg 0x240bdd0, Register:i64 %vreg50
try.c: 0x25139e0: i64 = Register %vreg50
try.c: 0x24b48c0: i8 = Constant<3>
try.c: 0x2510cb0: i64 = undef
try.c: 0x24c21f0: v4i64,ch = CopyFromReg 0x240bdd0, Register:v4i64 %vreg13
try.c: 0x24d1dd0: v4i64 = Register %vreg13
try.c: 0x24c1440: v16i32 = X86ISD::VBROADCAST 0x24d04e0
try.c: 0x24d04e0: i32,ch = load<LD4[ConstantPool]> 0x240bdd0, 0x2527ab0, undef:i64
try.c: 0x2527ab0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x24abf50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2510cb0: i64 = undef
try.c: 0x2527e40: 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: 0x2527d10: i32 = Constant<0>
try.c: 0x2527d10: i32 = Constant<0>
try.c: 0x2527d10: i32 = Constant<0>
try.c: 0x2527d10: 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: 0x2089290: v4i64 = X86ISD::VTRUNC 0x20890c0
try.c: 0x20890c0: v16i32 = vselect 0x20767c0, 0x200eb80, 0x2088f90
try.c: 0x20767c0: v4i1 = X86ISD::PCMPGTM 0x2073790, 0x1ff4e60
try.c: 0x2073790: v4i64 = X86ISD::VBROADCAST 0x1ff51f0
try.c: 0x1ff51f0: i64,ch = load<LD8[%uglygep72]> 0x1f6ddd0, 0x2000a60, undef:i64
try.c: 0x2000a60: i64 = add 0x2074670, 0x1fce2a0
try.c: 0x2074670: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2068280: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1fce2a0: i64 = shl 0x2067a30, Constant:i8<3>
try.c: 0x2067a30: i64,ch = CopyFromReg 0x1f6ddd0, Register:i64 %vreg50
try.c: 0x2074b30: i64 = Register %vreg50
try.c: 0x200a8e0: i8 = Constant<3>
try.c: 0x2071e00: i64 = undef
try.c: 0x1ff4e60: v4i64,ch = CopyFromReg 0x1f6ddd0, Register:v4i64 %vreg13
try.c: 0x201e060: v4i64 = Register %vreg13
try.c: 0x200eb80: v16i32 = X86ISD::VBROADCAST 0x2067c90
try.c: 0x2067c90: i32,ch = load<LD4[ConstantPool]> 0x1f6ddd0, 0x2088c00, undef:i64
try.c: 0x2088c00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2023290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2071e00: i64 = undef
try.c: 0x2088f90: 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: 0x2088e60: i32 = Constant<0>
try.c: 0x2088e60: i32 = Constant<0>
try.c: 0x2088e60: i32 = Constant<0>
try.c: 0x2088e60: 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 -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x26a3ee0: v4i64 = X86ISD::VTRUNC 0x26a3d10
try.c: 0x26a3d10: v16i32 = vselect 0x26a0950, 0x2600fd0, 0x26a3be0
try.c: 0x26a0950: v4i1 = X86ISD::PCMPGTM 0x268c7c0, 0x264eac0
try.c: 0x268c7c0: v4i64 = X86ISD::VBROADCAST 0x264ee50
try.c: 0x264ee50: i64,ch = load<LD8[%uglygep72]> 0x2586dc0, 0x266c070, undef:i64
try.c: 0x266c070: i64 = add 0x268d6a0, 0x262cf70
try.c: 0x268d6a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2673d40: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x262cf70: i64 = shl 0x26734f0, Constant:i8<3>
try.c: 0x26734f0: i64,ch = CopyFromReg 0x2586dc0, Register:i64 %vreg50
try.c: 0x268db60: i64 = Register %vreg50
try.c: 0x262e570: i8 = Constant<3>
try.c: 0x268ae30: i64 = undef
try.c: 0x264eac0: v4i64,ch = CopyFromReg 0x2586dc0, Register:v4i64 %vreg13
try.c: 0x26322b0: v4i64 = Register %vreg13
try.c: 0x2600fd0: v16i32 = X86ISD::VBROADCAST 0x2673750
try.c: 0x2673750: i32,ch = load<LD4[ConstantPool]> 0x2586dc0, 0x26a3850, undef:i64
try.c: 0x26a3850: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2621df0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x268ae30: i64 = undef
try.c: 0x26a3be0: 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: 0x26a3ab0: i32 = Constant<0>
try.c: 0x26a3ab0: i32 = Constant<0>
try.c: 0x26a3ab0: i32 = Constant<0>
try.c: 0x26a3ab0: 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: 0x188a140: v4i64 = X86ISD::VTRUNC 0x1889f70
try.c: 0x1889f70: v16i32 = vselect 0x1881b40, 0x181f380, 0x1889e40
try.c: 0x1881b40: v4i1 = X86ISD::PCMPGTM 0x1870a10, 0x17edc30
try.c: 0x1870a10: v4i64 = X86ISD::VBROADCAST 0x17edfc0
try.c: 0x17edfc0: i64,ch = load<LD8[%uglygep72]> 0x176bdd0, 0x17f1300, undef:i64
try.c: 0x17f1300: i64 = add 0x18718f0, 0x1811550
try.c: 0x18718f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x18658e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1811550: i64 = shl 0x1865090, Constant:i8<3>
try.c: 0x1865090: i64,ch = CopyFromReg 0x176bdd0, Register:i64 %vreg50
try.c: 0x1871db0: i64 = Register %vreg50
try.c: 0x180a8f0: i8 = Constant<3>
try.c: 0x186b950: i64 = undef
try.c: 0x17edc30: v4i64,ch = CopyFromReg 0x176bdd0, Register:v4i64 %vreg13
try.c: 0x182c180: v4i64 = Register %vreg13
try.c: 0x181f380: v16i32 = X86ISD::VBROADCAST 0x18652f0
try.c: 0x18652f0: i32,ch = load<LD4[ConstantPool]> 0x176bdd0, 0x1889ab0, undef:i64
try.c: 0x1889ab0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1806dd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x186b950: i64 = undef
try.c: 0x1889e40: 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: 0x1889d10: i32 = Constant<0>
try.c: 0x1889d10: i32 = Constant<0>
try.c: 0x1889d10: i32 = Constant<0>
try.c: 0x1889d10: 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: 0x2667a20: v4i64 = X86ISD::VTRUNC 0x2667850
try.c: 0x2667850: v16i32 = vselect 0x2664490, 0x2603570, 0x2667720
try.c: 0x2664490: v4i1 = X86ISD::PCMPGTM 0x2650500, 0x25fc2c0
try.c: 0x2650500: v4i64 = X86ISD::VBROADCAST 0x25fc650
try.c: 0x25fc650: i64,ch = load<LD8[%uglygep72]> 0x254bde0, 0x25e6e30, undef:i64
try.c: 0x25e6e30: i64 = add 0x26513e0, 0x25e75f0
try.c: 0x26513e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2605770: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x25e75f0: i64 = shl 0x2604f20, Constant:i8<3>
try.c: 0x2604f20: i64,ch = CopyFromReg 0x254bde0, Register:i64 %vreg50
try.c: 0x26518a0: i64 = Register %vreg50
try.c: 0x2600f60: i8 = Constant<3>
try.c: 0x264e360: i64 = undef
try.c: 0x25fc2c0: v4i64,ch = CopyFromReg 0x254bde0, Register:v4i64 %vreg13
try.c: 0x260e850: v4i64 = Register %vreg13
try.c: 0x2603570: v16i32 = X86ISD::VBROADCAST 0x2605180
try.c: 0x2605180: i32,ch = load<LD4[ConstantPool]> 0x254bde0, 0x2667390, undef:i64
try.c: 0x2667390: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x25fe080: i64 = TargetConstantPool<i32 1> 0
try.c: 0x264e360: i64 = undef
try.c: 0x2667720: 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: 0x26675f0: i32 = Constant<0>
try.c: 0x26675f0: i32 = Constant<0>
try.c: 0x26675f0: i32 = Constant<0>
try.c: 0x26675f0: 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: 0x2203eb0: v4i64 = X86ISD::VTRUNC 0x2203ce0
try.c: 0x2203ce0: v16i32 = vselect 0x2200920, 0x21819f0, 0x2203bb0
try.c: 0x2200920: v4i1 = X86ISD::PCMPGTM 0x21ec390, 0x21827a0
try.c: 0x21ec390: v4i64 = X86ISD::VBROADCAST 0x2182b30
try.c: 0x2182b30: i64,ch = load<LD8[%uglygep72]> 0x20e6db0, 0x219bd90, undef:i64
try.c: 0x219bd90: i64 = add 0x21ed270, 0x21ae1f0
try.c: 0x21ed270: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x21e0e50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x21ae1f0: i64 = shl 0x21e0600, Constant:i8<3>
try.c: 0x21e0600: i64,ch = CopyFromReg 0x20e6db0, Register:i64 %vreg50
try.c: 0x21ed730: i64 = Register %vreg50
try.c: 0x2192c90: i8 = Constant<3>
try.c: 0x21eaa00: i64 = undef
try.c: 0x21827a0: v4i64,ch = CopyFromReg 0x20e6db0, Register:v4i64 %vreg13
try.c: 0x2188010: v4i64 = Register %vreg13
try.c: 0x21819f0: v16i32 = X86ISD::VBROADCAST 0x21e0860
try.c: 0x21e0860: i32,ch = load<LD4[ConstantPool]> 0x20e6db0, 0x2203820, undef:i64
try.c: 0x2203820: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2185b30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x21eaa00: i64 = undef
try.c: 0x2203bb0: 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: 0x2203a80: i32 = Constant<0>
try.c: 0x2203a80: i32 = Constant<0>
try.c: 0x2203a80: i32 = Constant<0>
try.c: 0x2203a80: 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: 0x2858120: v4i64 = X86ISD::VTRUNC 0x2857f50
try.c: 0x2857f50: v16i32 = vselect 0x2854b90, 0x27bd2e0, 0x2857e20
try.c: 0x2854b90: v4i1 = X86ISD::PCMPGTM 0x2840a00, 0x27be090
try.c: 0x2840a00: v4i64 = X86ISD::VBROADCAST 0x27be420
try.c: 0x27be420: i64,ch = load<LD8[%uglygep72]> 0x273add0, 0x28064f0, undef:i64
try.c: 0x28064f0: i64 = add 0x28418e0, 0x27e0950
try.c: 0x28418e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x27e6d90: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x27e0950: i64 = shl 0x27e6540, Constant:i8<3>
try.c: 0x27e6540: i64,ch = CopyFromReg 0x273add0, Register:i64 %vreg50
try.c: 0x2841da0: i64 = Register %vreg50
try.c: 0x27d5c90: i8 = Constant<3>
try.c: 0x283f070: i64 = undef
try.c: 0x27be090: v4i64,ch = CopyFromReg 0x273add0, Register:v4i64 %vreg13
try.c: 0x27ed7f0: v4i64 = Register %vreg13
try.c: 0x27bd2e0: v16i32 = X86ISD::VBROADCAST 0x27e67a0
try.c: 0x27e67a0: i32,ch = load<LD4[ConstantPool]> 0x273add0, 0x2857a90, undef:i64
try.c: 0x2857a90: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x27dc150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x283f070: i64 = undef
try.c: 0x2857e20: 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: 0x2857cf0: i32 = Constant<0>
try.c: 0x2857cf0: i32 = Constant<0>
try.c: 0x2857cf0: i32 = Constant<0>
try.c: 0x2857cf0: 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