Implementation notes: amd64, morningstar, crypto_aead/pi32cipher128v2

Computer: morningstar
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: pi32cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
106832? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
107053? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
109571? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
109688? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
114066? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
114200? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
114258? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
114339? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072820170718
114525? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017072820170718
115276? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
115536? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
117576? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072820170718
117636? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
118212? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
118464? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072820170718
119688? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017072820170718
119690? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
119945? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
119963? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
120238? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017072820170718
121035? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017072820170718
121057? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
121091? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072820170718
121093? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072820170718
121106? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072820170718
121162? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072820170718
121232? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
121267? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
121315? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072820170718
121571? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017072820170718
121621? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017072820170718
121637? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
122019? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
122418? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072820170718
123285? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072820170718
123392? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
123400? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
123674? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
123832? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017072820170718
123928? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
124000? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
124000? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
124050? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
124371? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
125649? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072820170718
126190? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
126232? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
126425? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072820170718
126468? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072820170718
127444? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017072820170718
128434? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017072820170718
128523? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072820170718
128578? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
129314? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
129392? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072820170718
129413? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072820170718
129474? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
129512? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017072820170718
129521? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072820170718
130477? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
136216? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017072820170718
136719? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
208716? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
208870? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
209775? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
210112? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
216492? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
216648? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
217386? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017072820170718
217619? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017072820170718
218022? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072820170718
218963? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017072820170718
219133? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
219749? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072820170718
220215? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
221180? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072820170718
221680? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072820170718
222541? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
224178? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072820170718
224405? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
224904? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
225763? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072820170718
225804? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
225872? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072820170718
225896? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072820170718
226211? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
227934? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072820170718
227964? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
228634? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017072820170718
228702? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
228752? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017072820170718
230223? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
230400? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
230649? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
230712? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017072820170718
231200? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
231227? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
231229? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072820170718
231245? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072820170718
235362? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
235663? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
236752? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
236836? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
236837? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
236870? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
237000? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
237006? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
237098? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
237803? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
267783? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
267824? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
267949? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072820170718
269470? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
269798? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
269800? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
269811? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
269842? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
269992? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072820170718
270009? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
270014? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072820170718
270569? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
276925? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072820170718
277598? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
280024? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017072820170718
280115? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072820170718
280177? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
280224? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017072820170718
280279? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072820170718
280731? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072820170718
282531? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072820170718
282824? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017072820170718
289323? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
289341? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
290339? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072820170718
290979? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
291494? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
291757? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072820170718
292763? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
292858? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017072820170718
299868? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072820170718
299870? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
300005? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072820170718
302302? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
302671? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072820170718
302816? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017072820170718
302874? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
302885? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072820170718
302925? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
303449? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072820170718
303589? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072820170718
303634? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
303645? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072820170718
304325? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072820170718
304364? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
304452? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017072820170718
304464? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
304800? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017072820170718
306333? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
306400? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017072820170718
306456? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072820170718
306473? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
306488? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
306894? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072820170718
306969? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
308291? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072820170718
308301? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072820170718
308797? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
308918? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
313093? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
313103? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
313333? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017072820170718
313573? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
313684? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
314050? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072820170718
314192? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072820170718
314240? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017072820170718
314376? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072820170718
314423? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017072820170718
314471? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017072820170718
314477? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072820170718
314595? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
314800? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
315284? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
317496? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
317621? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072820170718
317918? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
320343? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017072820170718
320565? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017072820170718
320898? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072820170718
321083? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
321293? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017072820170718
321885? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
322712? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072820170718
322768? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
323061? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072820170718
323544? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072820170718
323560? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
323695? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072820170718
323881? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072820170718
324299? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072820170718
326161? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072820170718
327541? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
327589? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
327986? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
328270? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
329906? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
329914? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
754970? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072820170718
761316? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
773539? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
778022? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
778952? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
784864? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072820170718
788159? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
788629? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
790398? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017072820170718
790985? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072820170718
793557? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072820170718
795403? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072820170718
795440? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
797141? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
805013? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
811497? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
816958? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072820170718
817779? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
837398? ? ?? ? ?goptvgcc_-funroll-loops2017072820170718
837447? ? ?? ? ?goptvcc2017072820170718
839272? ? ?? ? ?goptvgcc2017072820170718
1401416? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017072820170718
1403558? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072820170718
1411000? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017072820170718
1458139? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
1458165? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072820170718
1460514? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072820170718
1467759? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072820170718
1493136? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017072820170718
1504757? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017072820170718
1504793? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072820170718
1505829? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072820170718
1509642? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072820170718
1513950? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072820170718
1520170? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072820170718
1533661? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072820170718
1566829? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017072820170718
1567301? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072820170718
1567668? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072820170718
1570549? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
1571288? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017072820170718
1574549? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072820170718
1579802? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072820170718
1580394? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
1581688? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
1583313? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072820170718
1586393? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
1588598? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
1590944? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072820170718
1592150? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
1599519? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017072820170718
1599530? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072820170718
1601219? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
1601528? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
1602795? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072820170718
1603391? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072820170718
1606045? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072820170718
1619266? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072820170718
1642728? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072820170718
1669440? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072820170718
1671763? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072820170718
1673634? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072820170718
1673891? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072820170718
1674856? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072820170718
1680438? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
1683960? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072820170718
1686088? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017072820170718
1688237? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072820170718
1688664? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017072820170718
1688970? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017072820170718
1690162? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072820170718
1691640? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072820170718
1698146? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017072820170718
1721470? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
1721973? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017072820170718
2769150? ? ?? ? ?ref3gcc_-funroll-loops2017072820170718
2769953? ? ?? ? ?ref3gcc2017072820170718
2771564? ? ?? ? ?ref3cc2017072820170718
7728048? ? ?? ? ?ref2cc2017072820170718
7732102? ? ?? ? ?ref2gcc_-funroll-loops2017072820170718
7733727? ? ?? ? ?ref2gcc2017072820170718

Test failure

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

Number of similar (compiler,implementation) pairs: 194, 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 -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/pi32cipher128v2/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/pi32cipher128v2/goptv
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
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/pi32cipher128v2/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