Implementation notes: amd64, mangetsu, crypto_aead/pi32cipher128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
198168optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
198280optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
198404optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
198932optimized_nonSSEgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
199096optimized_nonSSEgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
199132optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
199452optimized_nonSSEgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
199560optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
199572optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
199684optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
199924optimized_nonSSEgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
199928optimized_nonSSEgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
200004optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
200620optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
200680optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
200708optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
200736optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
200752optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
200808optimized_nonSSEgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
201276optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
201304optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
201348optimized_nonSSEgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
201388optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
201408optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
201712optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
201856optimized_nonSSEgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
202200optimized_nonSSEgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
202424optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
202752optimized_nonSSEgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
202960optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
203364optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
203548optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
203572optimized_nonSSEgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
203808optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
203896optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
203964optimized_nonSSEgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
204148optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
204424optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
204476optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
204788optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
205708optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
207260optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
208288optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
211872optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
211904optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
211960optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
212996optimized_nonSSEgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
213116optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
213148optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
213192optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
213772optimized_nonSSEgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
213824optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
214056optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
214760optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
214960optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
215000optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
215212optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
215372optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
215384optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
215448optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
215588optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
215860optimized_nonSSEgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
216044optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
216952optimized_nonSSEgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
217008optimized_nonSSEgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
217036optimized_nonSSEgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
217104optimized_nonSSEgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
217112optimized_nonSSEgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
217460optimized_nonSSEgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
217536optimized_nonSSEgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
217924optimized_nonSSEgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
218520optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
218628optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
218652optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
221308optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
221516optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
221640optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
222008optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
222416optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
222648optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
222680optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
222688optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
222836optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
223588optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
226596optimized_nonSSEgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
226972optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
270864refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
272356refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
273144refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
273876refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
274092refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
274324refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
274960refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
275124refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
275136refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
275364refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
275628refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
276416refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
277296refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
277844refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
278216refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
278260refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
279088refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
279260refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
282216refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
282436refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
282984refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
283352refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
284412optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
284512refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
284528refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
285740optimized_nonSSEgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
286040optimized_nonSSEgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
286424optimized_nonSSEgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
287116optimized_nonSSEgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
287680optimized_nonSSEgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
287752optimized_nonSSEgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
288324refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
288360optimized_nonSSEgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
289412optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
289420optimized_nonSSEgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
289484optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
289668optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
290084optimized_nonSSEgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
290424optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
291680optimized_nonSSEgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
291960optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
292392optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
292708optimized_nonSSEgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
292848optimized_nonSSEgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
293284optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
293576optimized_nonSSEgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
294076optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
294296optimized_nonSSEgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
294300optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
294572optimized_nonSSEgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
295804optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
296120refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
296568refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
296708refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
296764optimized_nonSSEgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
297472refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
297700optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
298180refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
298768refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
300268optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
300332optimized_nonSSEgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
300396optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
300788refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
301260optimized_nonSSEgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
301368refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
301508refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
301544refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
301604refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
302076refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
304172refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
304592refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
304736refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
305516refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
305536refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
306612refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
306636refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
306812refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
307016refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
307728refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
308012refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
308068refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
308384refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
308432refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
308500refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
308544refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
308808refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
308908refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
308980refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
309052refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
309072refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
309200refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
309216refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
309456refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
309648refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
309916refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
310104refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
310164refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
310556refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
310820refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
311128refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
311840refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
312096refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
312620refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
312824refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
313796refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
314156refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
314292optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
314372optimized_nonSSEgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
314860refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
315008refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
315020refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
315084optimized_nonSSEgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
315180refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
315292refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
315420refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
315648refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
315664refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
315712refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
315800optimized_nonSSEgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
315820optimized_nonSSEgcc-4.7 -O -fomit-frame-pointer2014092420140907
315860optimized_nonSSEgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
315864refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
316044optimized_nonSSEgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
316216optimized_nonSSEgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
316456optimized_nonSSEgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
316484refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
316548optimized_nonSSEgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
316568refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
316652optimized_nonSSEgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
316816refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
316876refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
317012optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
317028optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
317056optimized_nonSSEgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
317060optimized_nonSSEgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
317080optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
317088optimized_nonSSEgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
317152optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
317164refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
317264optimized_nonSSEgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
317324optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
317412refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
317440refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
317472optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
317580refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
317748optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
317760optimized_nonSSEgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
317816optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
317836optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
317976refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
318148refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
318416refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
318460optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
318556optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
318800refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
319164optimized_nonSSEgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
319192optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
319200optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
319232optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
319268optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
319400refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
319504refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
319520refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
319612optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
320040optimized_nonSSEgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
320084optimized_nonSSEgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
320632optimized_nonSSEgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
321012optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
321020optimized_nonSSEgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
321048optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
321176refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
321312optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
321368optimized_nonSSEgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
321380refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
321440refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
321616refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
321620optimized_nonSSEgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
321740optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
321892optimized_nonSSEgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
321900refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
321912refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
321912optimized_nonSSEgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
321944optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
321992optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
322004optimized_nonSSEgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
322220refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
322244refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
322440optimized_nonSSEgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
322496optimized_nonSSEgcc-4.8 -Os -fomit-frame-pointer2014092420140907
322744refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
322852refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
323316optimized_nonSSEgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
323348optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
323468optimized_nonSSEgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
324224optimized_nonSSEgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
324620optimized_nonSSEgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
324800optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
324812optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
324816optimized_nonSSEgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
324924optimized_nonSSEgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
324924optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
325016optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
325540optimized_nonSSEgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
325764optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
326208optimized_nonSSEgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
326232optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
326472optimized_nonSSEgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
326648optimized_nonSSEgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
326728optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
326772optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
326820optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
327292optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
327432optimized_nonSSEgcc-4.7 -Os -fomit-frame-pointer2014092420140907
327608optimized_nonSSEgcc-4.8 -O -fomit-frame-pointer2014092420140907
327824optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
328240optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
328868optimized_nonSSEgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
329280optimized_nonSSEgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
329492optimized_nonSSEgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
329660optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
330036optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
333884optimized_nonSSEgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
334088refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
334148refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
334324refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
334528refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
335072refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
335424refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
336156refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
336316refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
337616refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
337720optimized_nonSSEgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
339268refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
339504refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
339516refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
339656refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
340088refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
340136refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
340312refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
340564refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
340572refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
340852refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
340980refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
341012refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
341084refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
341180refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
341180refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
341380refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
341420refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
341444refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
341472refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
341540refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
341668refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
341720refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
341788refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
341804refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
341820refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
341876refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
341916refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
341984refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
342088refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
342176refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
342204refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
342212refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
342304refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
342416refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
342464refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
342580refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
342588refgcc-4.8 -O -fomit-frame-pointer2014092420140907
342692refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
342736refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
342808refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
342844refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
342872refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
342884refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
342888refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
342932refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
342936refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
342968refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
343044refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
343104refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
343152refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
343460refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
343824refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
343836refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
343848refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
343848refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
344004refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
344160refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
344332refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
344384refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
344548refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
344712refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
344852refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
345136refgcc-4.7 -O -fomit-frame-pointer2014092420140907
345348refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
345348refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
345464refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
345568refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
345828refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
346188refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
346200refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
346228refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
346240refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
346260refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
346316refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
347048refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
347096refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
347128refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
347236refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
347524refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
347796refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
348472refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
352312refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
1106924optimized_nonSSEcc2014092420140907
1118752optimized_nonSSEgcc-4.82014092420140907
1125360optimized_nonSSEgcc-4.7 -funroll-loops2014092420140907
1132612optimized_nonSSEgcc-4.8 -funroll-loops2014092420140907
1140348optimized_nonSSEgcc-4.72014092420140907
1239964refgcc-4.82014092420140907
1243760refgcc-4.8 -funroll-loops2014092420140907
1244708refgcc-4.72014092420140907
1250660refgcc-4.7 -funroll-loops2014092420140907
1268384refcc2014092420140907

Test failure

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