Implementation notes: amd64, katana, crypto_aead/pi32cipher256v2

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi32cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
101456? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
102200? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
102904? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
103464? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
104056? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
104408? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
104920? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
105256? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
105272? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
105424? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
105480? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
105504? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
105832? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
105960? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
106312? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
106488? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
106656? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
106728? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
106752? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
106776? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
106776? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
106848? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
106856? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
106928? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
106944? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
106952? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
107008? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2016102520161009
107056? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
107112? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
107328? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
107464? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2016102520161009
107864? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
107904? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
107912? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
108000? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
108264? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
108352? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2016102520161009
108480? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
108848? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2016102520161009
109064? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
109536? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
109816? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
109824? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
109848? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
109864? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2016102520161009
109896? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2016102520161009
109936? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
109984? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
110008? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
110016? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
110336? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
110368? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
110448? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
110624? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
110632? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
110648? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
110784? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
110984? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
111312? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
112016? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
112544? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
112856? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
112992? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
166000? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
166528? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
166728? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
166808? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
167152? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
167568? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
168504? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
168520? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
168784? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
169040? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
169048? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
169088? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
169744? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
170080? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2016102520161009
170304? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2016102520161009
171440? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
172008? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
172040? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
172472? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
173024? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
182984? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
220168? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102520161009
220632? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
222096? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102520161009
222376? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
222392? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
225864? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
239968? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
240440? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
240696? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
241208? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
242880? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
243032? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
243240? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
245424? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
245768? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
245792? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2016102520161009
246288? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2016102520161009
246792? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
246936? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
247008? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
247784? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
248000? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
248088? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
248232? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
248248? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
248464? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
248520? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
250632? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102520161009
251296? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
251728? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
251832? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
252832? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102520161009
253728? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102520161009
273272? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
273448? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
273896? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
273920? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
274112? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
274464? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2016102520161009
276088? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2016102520161009
276648? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2016102520161009
276704? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
277408? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102520161009
278016? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102520161009
278224? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102520161009
278392? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2016102520161009
278632? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
279128? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102520161009
279232? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2016102520161009
280264? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102520161009
281376? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102520161009
281392? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016102520161009
281416? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
282880? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2016102520161009
287272? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
287336? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
287520? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
288040? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
288328? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
290184? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
290632? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
291528? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
292104? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
292928? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
293288? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
293576? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
293712? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
294224? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2016102520161009
295520? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
295840? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
296144? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
296312? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
297088? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
297152? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
297552? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102520161009
297672? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2016102520161009
297816? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
297952? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
298488? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
299080? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
299192? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
299296? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
299360? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102520161009
299520? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
300616? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102520161009
301880? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
302824? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
303144? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
303536? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
304504? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
305400? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
307336? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
307616? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
307624? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2016102520161009
307632? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
307656? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102520161009
307664? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
307680? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
307688? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2016102520161009
307688? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102520161009
307696? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102520161009
307696? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
308224? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
308504? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
309032? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
309088? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
309088? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
309864? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102520161009
309912? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
310008? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102520161009
310008? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
310112? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102520161009
310256? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
310272? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
311968? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
313800? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2016102520161009
313808? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
314040? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
314760? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2016102520161009
314864? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
314960? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
315528? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
318288? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
319192? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
320472? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
323312? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
790864? ? ?? ? ?goptvgcc_-funroll-loops2016102520161009
790944? ? ?? ? ?goptvgcc2016102520161009
791000? ? ?? ? ?goptvcc2016102520161009
812304? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
812872? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
813520? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102520161009
813576? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102520161009
815576? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
815584? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
820200? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
820848? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
822080? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
822664? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
822672? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102520161009
822984? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102520161009
823584? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
823928? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2016102520161009
823960? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
824632? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
825936? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102520161009
945560? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2016102520161009
1061192? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
1063656? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2016102520161009
1064400? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1065080? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102520161009
1065896? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102520161009
1067056? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102520161009
1067328? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102520161009
1067784? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102520161009
1069648? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2016102520161009
1069696? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102520161009
1070376? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102520161009
1072776? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2016102520161009
1079440? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102520161009
1085560? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102520161009
1089456? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
1090256? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2016102520161009
1091112? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2016102520161009
1091392? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2016102520161009
1091800? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2016102520161009
1093104? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102520161009
1097072? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102520161009
1097392? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102520161009
1101376? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102520161009
1102264? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102520161009
1104632? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102520161009
1104928? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102520161009
1129096? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1129720? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2016102520161009
1140808? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1150656? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102520161009
1189064? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102520161009
1192096? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2016102520161009
1192368? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102520161009
1192424? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
1193232? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
1193656? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
1193736? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
1244832? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
1251936? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
1312240? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102520161009
1316088? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102520161009
1317552? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102520161009
1317712? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102520161009
1320240? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2016102520161009
1320496? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102520161009
1320760? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
1321024? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102520161009
1321448? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2016102520161009
1322680? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2016102520161009
1323248? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2016102520161009
1324248? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102520161009
1333952? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102520161009
1368048? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
1369456? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2016102520161009
2432112? ? ?? ? ?ref3gcc_-funroll-loops2016102520161009
2432968? ? ?? ? ?ref3cc2016102520161009
2456184? ? ?? ? ?ref3gcc2016102520161009
5454488? ? ?? ? ?ref2gcc2016102520161009
5473432? ? ?? ? ?ref2gcc_-funroll-loops2016102520161009
5481424? ? ?? ? ?ref2cc2016102520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 196, 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 -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=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 -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 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -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

Test failure

Implementation: crypto_aead/pi32cipher256v2/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

Test failure

Implementation: crypto_aead/pi32cipher256v2/goptv
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -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 -O2 -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 -O2 -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -O -fomit-frame-pointer goptv
gcc -m64 -march=corei7 -Os -fomit-frame-pointer goptv

Compiler output

Implementation: crypto_aead/pi32cipher256v2/goptv
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
pi-cipher.c: pi-cipher.c:273:15: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'uint8_t' (aka 'unsigned char'))
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~
pi-cipher.c: pi-cipher.c:273:26: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~~~~~~~~~~~~~~~~~~~~
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: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -march=native -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