Implementation notes: amd64, ryzen, crypto_aead/pi64cipher256v2

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: pi64cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
49320? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
49440? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
51570? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
52230? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
53520? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
53730? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
54600? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
54630? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
61560? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
62400? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
62460? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
62520? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
63900? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
63990? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017091220170904
69570? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
70860? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
70890? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
74730? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
74970? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
75180? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
75210? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
75750? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
76230? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
76530? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
76530? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
77430? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
77490? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
77520? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
77610? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
77700? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
78600? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
78900? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017091220170904
78900? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
80070? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
80490? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
80490? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
81030? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
81240? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
81870? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
82650? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
82740? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017091220170904
82800? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017091220170904
83250? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
83280? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
86250? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
87240? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
87420? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
87450? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
88740? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
89310? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
89400? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
90570? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
90780? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
90900? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
90930? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
90990? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017091220170904
91920? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
92250? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
92310? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
92370? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
92400? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
92490? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
92520? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
92580? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
92910? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
93030? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
93240? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
93270? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
93300? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
93420? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
93570? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
93660? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
93750? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
93840? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
93870? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
93930? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
93990? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
94530? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
94620? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
94950? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
95220? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
95250? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
95310? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
95430? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
95700? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
95730? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
96570? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
96810? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
96810? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
96900? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
96960? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017091220170904
96960? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
97170? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
97200? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
97260? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
97320? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
97380? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
97590? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
97620? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
97680? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
97680? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
97740? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
97770? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
97770? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
97800? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
98010? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
98670? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
98730? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
99840? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
99870? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
99900? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
99930? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
100500? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
100620? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
100710? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
100770? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
101310? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
101340? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
101340? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
101370? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
101400? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
101430? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
101730? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
101940? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
102060? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
102360? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
102600? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
102690? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
102750? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
103590? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
105030? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
105030? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
107160? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
107430? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
107640? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
107760? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
107790? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
107820? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
108630? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
108990? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
109020? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
109020? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
109410? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
109530? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
109620? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
109680? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
109740? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
110130? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
110160? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
110220? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
110250? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
110400? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
110580? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
111060? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
111150? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
111210? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017091220170904
111420? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
111540? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
111540? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
112200? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
112410? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
112740? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
114840? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
115170? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
115530? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
115590? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
115650? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
115830? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
116220? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
116310? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
116430? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
116490? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
116520? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
116550? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
116640? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
116730? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
116910? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
116970? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
117000? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
117120? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
117780? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017091220170904
117840? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
117870? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
118320? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017091220170904
119550? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
119640? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
119790? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
119850? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
119970? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
120030? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
120630? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
125130? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
125190? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
125370? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
129780? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
129840? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
130230? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
131310? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
131370? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017091220170904
131640? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
131670? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
132210? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
132630? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
132660? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
132660? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
133110? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
133140? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
133200? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
133200? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
134280? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
135120? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
135720? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
136590? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
136860? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
136890? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017091220170904
137190? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
148890? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
148890? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
150900? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
150960? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
163170? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
163470? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
164100? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
164250? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
164400? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
164970? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
165300? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
165450? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
165480? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
165570? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
166440? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
169410? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
169410? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
169470? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
169800? ? ?? ? ?ref3icc_-no-vec2017091220170904
171240? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
171270? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
173220? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
174180? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
185430? ? ?? ? ?ref3icc2017091220170904
194520? ? ?? ? ?ref2icc_-no-vec2017091220170904
197130? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
215850? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
234630? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
239040? ? ?? ? ?ref2icc2017091220170904
240660? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
241350? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
257910? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
258570? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
259740? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
262170? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
262320? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
262770? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
262890? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
263130? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
263880? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
266610? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
267150? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
267990? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
268380? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
268710? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
268890? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
269040? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
269160? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
271170? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
279030? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
283740? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
286110? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
286710? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
286950? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
287070? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
287370? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
287730? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017091220170904
287910? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
287910? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
288060? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
288210? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
288390? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
288810? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
290970? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
292200? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
292260? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
292680? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
293670? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
294240? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
294360? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
295410? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
295770? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
295920? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
296040? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
296220? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017091220170904
296550? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
297000? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
297210? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
297390? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
297540? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
297660? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017091220170904
297840? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
298290? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
298710? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
300180? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
301710? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
304950? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
310980? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
311760? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
312870? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
312990? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
313050? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
313350? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
316050? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
328440? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
328530? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
329880? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017091220170904
330060? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
330210? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
344340? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
350520? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
351090? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
351990? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
352020? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
354120? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
359610? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
359940? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
360210? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
360720? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
361170? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
361440? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
362280? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
369390? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
671310? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
722580? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
737130? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
849150? ? ?? ? ?ref3gcc2017091220170904
854250? ? ?? ? ?ref3cc2017091220170904
874530? ? ?? ? ?ref3gcc_-funroll-loops2017091220170904
899430? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1239570? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1241130? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1243230? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1243950? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1249950? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
1251090? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
1253460? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1258890? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1259400? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1259760? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1260150? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1269630? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1284780? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1874910? ? ?? ? ?goptvgcc_-funroll-loops2017091220170904
1876860? ? ?? ? ?goptvcc2017091220170904
1880970? ? ?? ? ?goptvgcc2017091220170904
2096400? ? ?? ? ?ref2cc2017091220170904
2106690? ? ?? ? ?ref2gcc2017091220170904
3130620? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
3135480? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
5229870? ? ?? ? ?ref2gcc_-funroll-loops2017091220170904

Test failure

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: cc
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 238, namely:
CompilerImplementations
cc optimized_nonSSE ref
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
gcc optimized_nonSSE ref
gcc -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -O -fomit-frame-pointer optimized_nonSSE ref
gcc -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops optimized_nonSSE ref
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
icc optimized_nonSSE ref
icc -no-vec optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: cc
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc goptv
gcc goptv
gcc -funroll-loops goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:289:8: error: cannot convert between vector values of different size ('unsigned long' and 'vchunk_t' (vector of 4 'word_t' values))
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:267:64: note: expanded from macro 'ROTL'
pi-cipher.c: #define ROTL(x, n) (((x) << (n)) | ((x) >> (sizeof(word_t) * 8 - (n))))
pi-cipher.c: ~~~~~~~~~~~~~~~~~~ ^ ~~~
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:305:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:308:8: error: cannot convert between vector values of different size ('unsigned long' and 'vchunk_t' (vector of 4 'word_t' values))
pi-cipher.c: ...

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

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer goptv
gcc -fno-schedule-insns -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer goptv
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer goptv
gcc -m64 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=k8 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=nocona -O2 -fomit-frame-pointer goptv
gcc -march=barcelona -O2 -fomit-frame-pointer goptv
gcc -march=k8 -O2 -fomit-frame-pointer goptv
gcc -march=nocona -O2 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer goptv
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer goptv
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer goptv
gcc -m64 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=k8 -O3 -fomit-frame-pointer goptv
gcc -m64 -march=nocona -O3 -fomit-frame-pointer goptv
gcc -march=barcelona -O3 -fomit-frame-pointer goptv
gcc -march=k8 -O3 -fomit-frame-pointer goptv
gcc -march=nocona -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer goptv
gcc -Os -fomit-frame-pointer goptv
gcc -fno-schedule-insns -O -fomit-frame-pointer goptv
gcc -fno-schedule-insns -Os -fomit-frame-pointer goptv
gcc -funroll-loops -O -fomit-frame-pointer goptv
gcc -funroll-loops -Os -fomit-frame-pointer goptv
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer goptv
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer goptv
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer goptv
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer goptv
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer goptv
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer goptv
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer goptv
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer goptv
gcc -m64 -O -fomit-frame-pointer goptv
gcc -m64 -Os -fomit-frame-pointer goptv
gcc -m64 -march=core2 -O -fomit-frame-pointer goptv
gcc -m64 -march=core2 -Os -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer goptv
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -O -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -Os -fomit-frame-pointer goptv
gcc -m64 -march=k8 -O -fomit-frame-pointer goptv
gcc -m64 -march=k8 -Os -fomit-frame-pointer goptv
gcc -m64 -march=nocona -O -fomit-frame-pointer goptv
gcc -m64 -march=nocona -Os -fomit-frame-pointer goptv
gcc -march=barcelona -O -fomit-frame-pointer goptv
gcc -march=barcelona -Os -fomit-frame-pointer goptv
gcc -march=k8 -O -fomit-frame-pointer goptv
gcc -march=k8 -Os -fomit-frame-pointer goptv
gcc -march=nocona -O -fomit-frame-pointer goptv
gcc -march=nocona -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^~~~~~~~
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast':
pi-cipher.c: pi-cipher.c:337:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast(vchunk_t x, vchunk_t y)
pi-cipher.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c: In function 'rotl_q':
pi-cipher.c: pi-cipher.c:272:1: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: {
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c: In function 'e1':
pi-cipher.c: pi-cipher.c:566:13: note: The ABI for passing parameters with 32-byte alignment has changed in GCC 4.6
pi-cipher.c: static void e1(
pi-cipher.c: ^~
pi-cipher.c: pi-cipher.c: In function 'vect_ast_precomputed_mu':
pi-cipher.c: pi-cipher.c:277:10: warning: AVX vector argument without AVX enabled changes the ABI [-Wpsabi]
pi-cipher.c: vchunk_t vect_ast_precomputed_mu(vchunk_t y)
pi-cipher.c: ^~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer goptv
gcc -m64 -march=barcelona -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(361): error: vector operation not supported with these operand types
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc goptv
icc -O1 -static goptv
icc -O1 -static -no-vec goptv
icc -O2 -static goptv
icc -O2 -static -no-vec goptv
icc -O3 -static goptv
icc -O3 -static -no-vec goptv
icc -Os -static goptv
icc -Os -static -no-vec goptv
icc -fast goptv
icc -m64 -O1 -static goptv
icc -m64 -O1 -static -no-vec goptv
icc -m64 -O2 -static goptv
icc -m64 -O2 -static -no-vec goptv
icc -m64 -O3 -static goptv
icc -m64 -O3 -static -no-vec goptv
icc -m64 -Os -static goptv
icc -m64 -Os -static -no-vec goptv
icc -no-vec goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
icc -O1 -static optimized_nonSSE ref ref2 ref3
icc -O1 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -O2 -static optimized_nonSSE ref ref2 ref3
icc -O2 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -O3 -static optimized_nonSSE ref ref2 ref3
icc -O3 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -Os -static optimized_nonSSE ref ref2 ref3
icc -Os -static -no-vec optimized_nonSSE ref ref2 ref3
icc -m64 -O1 -static optimized_nonSSE ref ref2 ref3
icc -m64 -O1 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -m64 -O2 -static optimized_nonSSE ref ref2 ref3
icc -m64 -O2 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -m64 -O3 -static optimized_nonSSE ref ref2 ref3
icc -m64 -O3 -static -no-vec optimized_nonSSE ref ref2 ref3
icc -m64 -Os -static optimized_nonSSE ref ref2 ref3
icc -m64 -Os -static -no-vec optimized_nonSSE ref ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static goptv
icc -O1 -xB -static -no-vec goptv
icc -O2 -xB -static goptv
icc -O2 -xB -static -no-vec goptv
icc -O3 -xB -static goptv
icc -O3 -xB -static -no-vec goptv
icc -Os -xB -static goptv
icc -Os -xB -static -no-vec goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/ref2
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static ref2 ref3
icc -O1 -xB -static -no-vec ref2 ref3
icc -O2 -xB -static ref2 ref3
icc -O2 -xB -static -no-vec ref2 ref3
icc -O3 -xB -static ref2 ref3
icc -O3 -xB -static -no-vec ref2 ref3
icc -Os -xB -static ref2 ref3
icc -Os -xB -static -no-vec ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -O1 -xB -static
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static optimized_nonSSE ref
icc -O1 -xB -static -no-vec optimized_nonSSE ref
icc -O2 -xB -static optimized_nonSSE ref
icc -O2 -xB -static -no-vec optimized_nonSSE ref
icc -O3 -xB -static optimized_nonSSE ref
icc -O3 -xB -static -no-vec optimized_nonSSE ref
icc -Os -xB -static optimized_nonSSE ref
icc -Os -xB -static -no-vec optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static goptv
icc -O1 -xK -static -no-vec goptv
icc -O2 -xK -static goptv
icc -O2 -xK -static -no-vec goptv
icc -O3 -xK -static goptv
icc -O3 -xK -static -no-vec goptv
icc -Os -xK -static goptv
icc -Os -xK -static -no-vec goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/ref2
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static ref2 ref3
icc -O1 -xK -static -no-vec ref2 ref3
icc -O2 -xK -static ref2 ref3
icc -O2 -xK -static -no-vec ref2 ref3
icc -O3 -xK -static ref2 ref3
icc -O3 -xK -static -no-vec ref2 ref3
icc -Os -xK -static ref2 ref3
icc -Os -xK -static -no-vec ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -O1 -xK -static
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static optimized_nonSSE ref
icc -O1 -xK -static -no-vec optimized_nonSSE ref
icc -O2 -xK -static optimized_nonSSE ref
icc -O2 -xK -static -no-vec optimized_nonSSE ref
icc -O3 -xK -static optimized_nonSSE ref
icc -O3 -xK -static -no-vec optimized_nonSSE ref
icc -Os -xK -static optimized_nonSSE ref
icc -Os -xK -static -no-vec optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static goptv
icc -O1 -xN -static -no-vec goptv
icc -O2 -xN -static goptv
icc -O2 -xN -static -no-vec goptv
icc -O3 -xN -static goptv
icc -O3 -xN -static -no-vec goptv
icc -Os -xN -static goptv
icc -Os -xN -static -no-vec goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/ref2
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static ref2 ref3
icc -O1 -xN -static -no-vec ref2 ref3
icc -O2 -xN -static ref2 ref3
icc -O2 -xN -static -no-vec ref2 ref3
icc -O3 -xN -static ref2 ref3
icc -O3 -xN -static -no-vec ref2 ref3
icc -Os -xN -static ref2 ref3
icc -Os -xN -static -no-vec ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -O1 -xN -static
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static optimized_nonSSE ref
icc -O1 -xN -static -no-vec optimized_nonSSE ref
icc -O2 -xN -static optimized_nonSSE ref
icc -O2 -xN -static -no-vec optimized_nonSSE ref
icc -O3 -xN -static optimized_nonSSE ref
icc -O3 -xN -static -no-vec optimized_nonSSE ref
icc -Os -xN -static optimized_nonSSE ref
icc -Os -xN -static -no-vec optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static goptv
icc -O1 -xW -static -no-vec goptv
icc -O2 -xW -static goptv
icc -O2 -xW -static -no-vec goptv
icc -O3 -xW -static goptv
icc -O3 -xW -static -no-vec goptv
icc -Os -xW -static goptv
icc -Os -xW -static -no-vec goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/ref2
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
pi-cipher.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static ref2 ref3
icc -O1 -xW -static -no-vec ref2 ref3
icc -O2 -xW -static ref2 ref3
icc -O2 -xW -static -no-vec ref2 ref3
icc -O3 -xW -static ref2 ref3
icc -O3 -xW -static -no-vec ref2 ref3
icc -Os -xW -static ref2 ref3
icc -Os -xW -static -no-vec ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -O1 -xW -static
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static optimized_nonSSE ref
icc -O1 -xW -static -no-vec optimized_nonSSE ref
icc -O2 -xW -static optimized_nonSSE ref
icc -O2 -xW -static -no-vec optimized_nonSSE ref
icc -O3 -xW -static optimized_nonSSE ref
icc -O3 -xW -static -no-vec optimized_nonSSE ref
icc -Os -xW -static optimized_nonSSE ref
icc -Os -xW -static -no-vec optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -fast optimized_nonSSE ref ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/goptv
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
pi-cipher.c: icc: command line remark #10148: option '-vec-report0' not supported
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(289): error: vector operation not supported with these operand types
pi-cipher.c: n_t = ROTL(n_t, n_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(308): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(359): error: vector operation not supported with these operand types
pi-cipher.c: m_t = ROTL(m_t, m_rot);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static goptv

Compiler output

Implementation: crypto_aead/pi64cipher256v2/ref2
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
pi-cipher.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref2 ref3

Compiler output

Implementation: crypto_aead/pi64cipher256v2/optimized_nonSSE
Compiler: icc -m64 -xHost -vec-report0 -static
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static optimized_nonSSE ref