Implementation notes: amd64, mangetsu, crypto_aead/pi32cipher256v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
198400optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
198456optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
198784optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
198792optimized_nonSSEgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
199100optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
199420optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
199476optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
199480optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
199516optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
199676optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
199684optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
199976optimized_nonSSEgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
199980optimized_nonSSEgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
200132optimized_nonSSEgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
200152optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
200416optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
200552optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
200604optimized_nonSSEgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
200644optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
200792optimized_nonSSEgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
200848optimized_nonSSEgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
200868optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
200940optimized_nonSSEgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
201020optimized_nonSSEgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
201088optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
201112optimized_nonSSEgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
201164optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
201188optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
201512optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
201608optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
202156optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
202912optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
202948optimized_nonSSEgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
203048optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
203308optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
203472optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
203956optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
205340optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
205544optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
205644optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
205952optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
206504optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
208484optimized_nonSSEgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
211972optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
212024optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
212632optimized_nonSSEgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
212788optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
212896optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
213192optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
213612optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
214312optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
215052optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
215080optimized_nonSSEgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
215084optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
215088optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
215112optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
215684optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
215764optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
215868optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
216172optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
216748optimized_nonSSEgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
216848optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
217088optimized_nonSSEgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
217160optimized_nonSSEgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
217192optimized_nonSSEgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
217240optimized_nonSSEgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
217516optimized_nonSSEgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
218028optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
218072optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
218520optimized_nonSSEgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
218736optimized_nonSSEgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
218888optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
219020optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
220244optimized_nonSSEgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
221080optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
221312optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
221740optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
222248optimized_nonSSEgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
222316optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
222436optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
222596optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
222904optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
223360optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
223416optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
225224optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
225680optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
271020refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
271700refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
271808refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
272768refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
273588refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
273664refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
274520refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
274624refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
275100refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
275172refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
276856refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
277204refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
277212refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
277632refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
277900refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
278248refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
278528refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
279192refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
280132refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
281896refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
282044refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
282140refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
284060refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
285272optimized_nonSSEgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
286076refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
286312optimized_nonSSEgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
286520optimized_nonSSEgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
286600optimized_nonSSEgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
286720optimized_nonSSEgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
286776optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
286996optimized_nonSSEgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
287004optimized_nonSSEgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
287472refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
288272optimized_nonSSEgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
288684optimized_nonSSEgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
289284optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
289368optimized_nonSSEgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
289524optimized_nonSSEgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
289744optimized_nonSSEgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
289932optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
290508optimized_nonSSEgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
290880optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
290956optimized_nonSSEgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
290968optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
291076optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
291080optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
291196optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
291348optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
291700optimized_nonSSEgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
291708optimized_nonSSEgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
292136optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
292324optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
292620optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
293448optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
294116optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
295140optimized_nonSSEgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
295476refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
295736refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
295788refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
297040refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
297048refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
297064refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
298664refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
299112refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
300512optimized_nonSSEgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
301380refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
302148refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
302652refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
302716refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
302992refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
303528refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
303844refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
304628refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
304676refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
304740refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
305056refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
305064refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
305072refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
305284refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
305656refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
306564refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
307148refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
307496refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
307740refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
308092refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
308344refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
308708refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
308972refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
309044refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
309276refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
309700refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
309760refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
309952refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
310340refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
310512refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
310580refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
310624refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
310660refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
310696refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
310748refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
311312refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
311528refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
312732refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
312852refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
313052refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
313168refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
313560refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
313568refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
314704refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
314860refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
315236refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
315480refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
315500refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
315564refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
315760optimized_nonSSEgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
315792refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
315956optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
315976refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
315996refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
316108refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
316256refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
316460refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
316468optimized_nonSSEgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
316572optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
316632optimized_nonSSEgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
316696optimized_nonSSEgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
316936refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
317152refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
317160optimized_nonSSEgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
317168optimized_nonSSEgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
317196optimized_nonSSEgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
317228refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
317576optimized_nonSSEgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
317596optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
317604optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
317664optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
317692optimized_nonSSEgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
317704optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
317716optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
317784refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
317820refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
317836optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
317912optimized_nonSSEgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
317976optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
318032refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
318392refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
318436refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
318524optimized_nonSSEgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
318544optimized_nonSSEgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
318620optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
318764optimized_nonSSEgcc-4.7 -O -fomit-frame-pointer2014092420140907
318892optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
319036optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
319112optimized_nonSSEgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
319308optimized_nonSSEgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
319476optimized_nonSSEgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
319476optimized_nonSSEgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
319544optimized_nonSSEgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
319568optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
319796refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
319848refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
319884optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
319908refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
320052optimized_nonSSEgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
320108optimized_nonSSEgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
320296optimized_nonSSEgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
320328optimized_nonSSEgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
320368refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
320648optimized_nonSSEgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
320732optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
320952refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
321072refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
321344optimized_nonSSEgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
321416optimized_nonSSEgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
321436refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
321468optimized_nonSSEgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
321568refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
321576optimized_nonSSEgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
321716refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
321864optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
321872optimized_nonSSEgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
322428optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
322660optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
322660refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
323016optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
323288optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
323536refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
323740optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
323832optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
324168optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
324244optimized_nonSSEgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
324588optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
324660optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
324792optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
325016optimized_nonSSEgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
325068optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
325148optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
325424optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
325444optimized_nonSSEgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
325524optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
325732optimized_nonSSEgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
325900optimized_nonSSEgcc-4.8 -Os -fomit-frame-pointer2014092420140907
325940optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
326036optimized_nonSSEgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
326336optimized_nonSSEgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
326396refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
326424optimized_nonSSEgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
326480optimized_nonSSEgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
326548optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
326876optimized_nonSSEgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
327268optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
327444optimized_nonSSEgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
327444optimized_nonSSEgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
328188optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
328232optimized_nonSSEgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
328476optimized_nonSSEgcc-4.8 -O -fomit-frame-pointer2014092420140907
328884optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
328992optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
330020optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
330636optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
331096optimized_nonSSEgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
331616refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
333932refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
334204refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
334304refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
334308optimized_nonSSEgcc-4.7 -Os -fomit-frame-pointer2014092420140907
334512refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
334536refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
334636refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
334828refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
334844refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
334912refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
338524refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
338568refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
338656refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
338764refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
338960refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
339168refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
339444refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
339584refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
339780refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
339832refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
339904refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
339924refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
340092refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
340108refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
340316refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
340468refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
340528refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
340568refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
340580refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
340688refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
340692refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
340784refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
340800refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
340812refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
340816refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
340852refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
340880refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
341076refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
341136refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
341168refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
341252refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
341332refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
341360refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
341452refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
341492refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
341548refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
341552refgcc-4.8 -O -fomit-frame-pointer2014092420140907
341736refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
342040refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
342092refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
342256refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
342428refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
342704refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
342712refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
342804refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
343008refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
343108refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
343236refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
343248refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
343312refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
343356refgcc-4.7 -O -fomit-frame-pointer2014092420140907
343548refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
343564refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
343564refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
343676refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
343772refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
343780refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
343788refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
343936refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
343988refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
344188refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
344576refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
345128refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
345232refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
345664refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
345680refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
345812refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
345848refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
346416refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
346608refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
346796refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
346836refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
346904refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
346940refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
347048refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
347224refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
347256refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
347660refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
347736refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
348460refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
348660refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
349696refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
1086412optimized_nonSSEcc2014092420140907
1119776optimized_nonSSEgcc-4.82014092420140907
1149692optimized_nonSSEgcc-4.7 -funroll-loops2014092420140907
1154248optimized_nonSSEgcc-4.8 -funroll-loops2014092420140907
1166452optimized_nonSSEgcc-4.72014092420140907
1242824refgcc-4.8 -funroll-loops2014092420140907
1243472refgcc-4.7 -funroll-loops2014092420140907
1244332refcc2014092420140907
1244440refgcc-4.72014092420140907
1343276refgcc-4.82014092420140907

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:240:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:354:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:508:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:354:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:468:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:622:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi32cipher256v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: encrypt.c:240:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:354:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:508:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: encrypt.c:354:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:468:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:622:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi32cipher256v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: encrypt.c:240:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:354:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:508:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: encrypt.c:354:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:468:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:622:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE