Implementation notes: amd64, h3neo, crypto_aead/pi32cipher256v2

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi32cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
154525? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
154743? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
154771? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
155383? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
155479? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
156638? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
158059? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
158151? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
158156? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
158156? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
158168? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
158180? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
158200? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
158496? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
159724? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
159872? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
160273? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
160350? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
161235? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
161514? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
161529? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
161631? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
161664? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2016110620161009
161922? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
162054? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
162945? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
163105? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
163111? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
163929? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
163935? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
164313? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
164406? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
164669? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
164735? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
164915? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2016110620161009
164958? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
165437? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
165512? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
165789? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
166735? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
166809? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
169714? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
170801? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
170887? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
171112? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
171163? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
171361? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2016110620161009
171915? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
172015? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
172591? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2016110620161009
173023? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
174434? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
175551? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
175641? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
176023? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
176359? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
177413? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
177570? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
177714? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
178950? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
179734? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
182172? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
225967? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
226049? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
226106? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
228174? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
228520? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
228667? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
228795? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2016110620161009
229982? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2016110620161009
230123? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
230124? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
230880? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
230913? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
231342? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
231469? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
231636? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
231644? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
235669? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
235778? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
236747? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016110620161009
236990? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
237196? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
237845? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
237942? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
244655? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016110620161009
244695? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
246804? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
268753? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
269248? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
269459? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
270198? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016110620161009
270354? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016110620161009
270355? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
270567? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
270571? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
270684? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
270917? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
271735? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
272358? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
272410? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
273173? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
273260? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
273353? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
273551? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2016110620161009
274118? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
276044? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
276373? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
276925? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
277489? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
277530? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
277598? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
277955? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
278066? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
278862? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
278958? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
279131? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
279618? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
280031? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
280043? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
280779? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
280911? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
281068? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
281136? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
282307? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
282486? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2016110620161009
282741? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2016110620161009
282790? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
283066? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
283378? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
283419? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
289922? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
290007? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
291152? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
291174? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
291389? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
291550? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
291761? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
292007? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
300409? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
300421? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
300577? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
301796? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
302003? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
302085? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
302170? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
302674? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
302930? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
303147? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
303253? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
303631? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
303863? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2016110620161009
303930? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
304120? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2016110620161009
304337? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
304436? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
304830? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
304968? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
306770? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
306864? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
306926? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
306952? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
308721? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
308846? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
308997? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
313431? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
313529? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
313843? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
313882? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
313930? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
314897? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
314993? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
315007? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
315251? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
315603? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
315620? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
315721? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
316506? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
316725? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
317053? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
318410? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2016110620161009
318502? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2016110620161009
318512? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
318636? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
319008? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
321592? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
323046? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
323917? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
324151? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
325152? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
325509? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
325538? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
326310? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
326604? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
326721? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
327057? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2016110620161009
327105? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2016110620161009
329589? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
329594? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
329751? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
329946? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
332185? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
332566? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
332722? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
333714? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
344090? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
344697? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
755196? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
755818? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
764016? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
775360? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
778653? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
778746? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
779182? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
780975? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
787246? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
787862? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
788375? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
805813? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
807672? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
811497? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
812417? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
812940? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
835043? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
853959? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
965949? ? ?? ? ?goptvcc2016110620161009
966462? ? ?? ? ?goptvgcc2016110620161009
967045? ? ?? ? ?goptvgcc_-funroll-loops2016110620161009
1238290? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
1238324? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
1238401? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
1238494? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
1239224? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
1240491? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
1249538? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
1282840? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2016110620161009
1284361? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
1284493? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
1284826? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
1284865? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2016110620161009
1285378? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
1289105? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
1301158? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
1306166? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
1349048? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
1353125? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2016110620161009
1386825? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
1392691? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
1394531? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2016110620161009
1394682? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
1398072? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
1409570? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
1411735? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
1412299? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
1416705? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
1449002? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
1453693? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
1457400? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
1460016? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
1460992? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
1475711? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
1594770? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
1598946? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
1600935? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
1601739? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
1611313? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
1612135? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
1613522? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
1614565? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
1614927? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
1614937? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
1615145? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
1615253? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
1616158? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
1616378? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2016110620161009
1616462? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
1616829? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
1617426? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2016110620161009
1619068? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
1636250? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
1663114? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
1665711? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
2742695? ? ?? ? ?ref3cc2016110620161009
2749855? ? ?? ? ?ref3gcc_-funroll-loops2016110620161009
2752547? ? ?? ? ?ref3gcc2016110620161009
7837723? ? ?? ? ?ref2gcc2016110620161009
7925440? ? ?? ? ?ref2gcc_-funroll-loops2016110620161009
7926592? ? ?? ? ?ref2cc2016110620161009

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: 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/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 -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/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