Implementation notes: amd64, h5nano, crypto_aead/aes256cpfbv1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
249525gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
249530gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072020140622
249765gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
249765gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072020140622
249825gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072020140622
249850gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
249900gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
250095gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
250115gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
250150gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072020140622
250180gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
250180gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072020140622
250190gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072020140622
250215gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
261375gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
261855gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
261875gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014072020140622
261935gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
261940gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014072020140622
262350gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072020140622
262380gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
262415gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
262445gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
263100gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
263105gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
263105gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
263160gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
263525gladmangcc -O2 -fomit-frame-pointer2014072020140622
263525gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
263525gladmangcc -m64 -O2 -fomit-frame-pointer2014072020140622
263550gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072020140622
263680gladmangcc -O3 -fomit-frame-pointer2014072020140622
263680gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
263680gladmangcc -m64 -O3 -fomit-frame-pointer2014072020140622
264150gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
264150gladmangcc -march=k8 -O2 -fomit-frame-pointer2014072020140622
264675gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
264675gladmangcc -march=k8 -O3 -fomit-frame-pointer2014072020140622
266615gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
266615gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072020140622
266630gladmangcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
266640gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
266665gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
266705gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072020140622
266730gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
266740gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072020140622
266750gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072020140622
266985gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072020140622
266990gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
267380gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
267400gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072020140622
270405gladmangcc -march=k8 -Os -fomit-frame-pointer2014072020140622
270415gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
270420gladmangcc -Os -fomit-frame-pointer2014072020140622
270420gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
270490gladmangcc -m64 -Os -fomit-frame-pointer2014072020140622
270620gladmangcc -march=barcelona -Os -fomit-frame-pointer2014072020140622
271075gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
271885gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072020140622
271905gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
271970gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014072020140622
271970gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
272000gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
272135gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
272135gladmangcc -march=nocona -O2 -fomit-frame-pointer2014072020140622
272525gladmangcc -march=nocona -O3 -fomit-frame-pointer2014072020140622
272545gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
272655gladmangcc -march=nocona -Os -fomit-frame-pointer2014072020140622
272720gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
275150aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
275175aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072020140622
275490aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072020140622
275510aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
275675aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
275995aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072020140622
276010aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072020140622
276010aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
276060aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
276900aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
282925gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
282950gladmangcc -funroll-loops -O -fomit-frame-pointer2014072020140622
282950gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014072020140622
283290gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
283290gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072020140622
283300gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072020140622
283305gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072020140622
283315gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
283335gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
284825aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072020140622
284825aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
284825aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
284825aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
284825aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
284935aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
284935aesrefgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
284955aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
284975aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
285060aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072020140622
285700aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
285715aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014072020140622
285735aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
286065aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014072020140622
286495aesrefgcc -O3 -fomit-frame-pointer2014072020140622
286495aesrefgcc -m64 -O3 -fomit-frame-pointer2014072020140622
286530aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
286570aesrefgcc -O2 -fomit-frame-pointer2014072020140622
286570aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
286570aesrefgcc -m64 -O2 -fomit-frame-pointer2014072020140622
286725aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
286725aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072020140622
286800aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072020140622
286835aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
287340gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
287340gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
287340gladmangcc -march=barcelona -O -fomit-frame-pointer2014072020140622
287340gladmangcc -march=k8 -O -fomit-frame-pointer2014072020140622
287770gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
287790gladmanclang -O3 -fomit-frame-pointer2014072020140622
287790gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
287790gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
287790gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
287845gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
287850gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
287850gladmangcc -m64 -O -fomit-frame-pointer2014072020140622
287850gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014072020140622
287850gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
287850gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014072020140622
287850gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
288000aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072020140622
288020aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072020140622
288045aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
288065aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
288075aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
288130aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072020140622
288705aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
288720aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014072020140622
289220aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014072020140622
289225aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
290005gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
290005gladmangcc -march=nocona -O -fomit-frame-pointer2014072020140622
291005gladmangcc -O -fomit-frame-pointer2014072020140622
294455aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
294600aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072020140622
295070aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
296990aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
297005aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014072020140622
297385aesrefgcc -m64 -Os -fomit-frame-pointer2014072020140622
297385aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
297400aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
297405aesrefgcc -Os -fomit-frame-pointer2014072020140622
297405aesrefgcc -march=k8 -Os -fomit-frame-pointer2014072020140622
297905aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
297915aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072020140622
297915aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
297930aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
297965aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072020140622
299485aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014072020140622
299505aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
300160aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014072020140622
300185aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
300805aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072020140622
300920aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
302025aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
302030aesrefgcc -march=nocona -Os -fomit-frame-pointer2014072020140622
302385aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072020140622
302485aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
302770aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
302840aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072020140622
303235aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072020140622
303240aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
303245aesrefgcc -funroll-loops -O -fomit-frame-pointer2014072020140622
303650aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
303650aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
303650aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072020140622
303670aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072020140622
306645evpclang -O3 -fomit-frame-pointer2014072020140622
306725evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
307165evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
307195evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072020140622
307260evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072020140622
307275evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
307315evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
307330evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
307365evpgcc -funroll-loops -O -fomit-frame-pointer2014072020140622
307395evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072020140622
307460evpclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
307480evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
307580evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
307600evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072020140622
307660evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
307665evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
307675evpgcc -march=k8 -O3 -fomit-frame-pointer2014072020140622
307735evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
307760evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072020140622
307780evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072020140622
307885evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072020140622
307930evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
307970aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
307970aesrefgcc -march=barcelona -O -fomit-frame-pointer2014072020140622
307975aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
307975aesrefgcc -march=k8 -O -fomit-frame-pointer2014072020140622
308110evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
308110evpgcc -m64 -march=core2 -O -fomit-frame-pointer2014072020140622
308125evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
308135evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
308175evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072020140622
308185evpgcc -march=nocona -O3 -fomit-frame-pointer2014072020140622
308200evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
308205evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072020140622
308225evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
308230evpgcc -O -fomit-frame-pointer2014072020140622
308255evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072020140622
308255evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072020140622
308270evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
308290aesrefgcc -march=nocona -O -fomit-frame-pointer2014072020140622
308295evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
308305evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072020140622
308305evpgcc -march=k8 -O -fomit-frame-pointer2014072020140622
308375evpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
308385evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
308390aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
308415aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
308415aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072020140622
308415aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
308425evpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
308460aesrefgcc -O -fomit-frame-pointer2014072020140622
308460aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
308460aesrefgcc -m64 -O -fomit-frame-pointer2014072020140622
308460aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
308480aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014072020140622
308480evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
308480evpgcc -march=barcelona -O -fomit-frame-pointer2014072020140622
308485evpgcc -march=nocona -O -fomit-frame-pointer2014072020140622
308510evpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
308585evpgcc -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
308670evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072020140622
308685evpgcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
308685evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
308725evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
308760evpgcc -m64 -O3 -fomit-frame-pointer2014072020140622
308785evpgcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
308850evpgcc -O3 -fomit-frame-pointer2014072020140622
308980evpgcc -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
309040evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
309070evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
309115evpgcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
309170evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072020140622
309210evpgcc -m64 -O -fomit-frame-pointer2014072020140622
309325evpgcc -march=barcelona -O3 -fomit-frame-pointer2014072020140622
310395evpgcc -march=barcelona -O2 -fomit-frame-pointer2014072020140622
310410evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
310500evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072020140622
310700evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
310730evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
310755evpgcc -O2 -fomit-frame-pointer2014072020140622
310755evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
310795evpgcc -march=k8 -O2 -fomit-frame-pointer2014072020140622
310805evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
310840evpgcc -m64 -O2 -fomit-frame-pointer2014072020140622
310910evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
310995evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
312515evpgcc -march=nocona -O2 -fomit-frame-pointer2014072020140622
312955evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
316630evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
316715evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
316875evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072020140622
317285evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
317355evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
317405evpgcc -m64 -Os -fomit-frame-pointer2014072020140622
317450evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
317485evpgcc -Os -fomit-frame-pointer2014072020140622
317630evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072020140622
317805evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
317880evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072020140622
317935evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
318205evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
318420evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072020140622
318800evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072020140622
318865evpgcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
319245evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
323930evpgcc -march=nocona -Os -fomit-frame-pointer2014072020140622
324040evpgcc -march=barcelona -Os -fomit-frame-pointer2014072020140622
324070evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
324095evpgcc -march=k8 -Os -fomit-frame-pointer2014072020140622
324360evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072020140622
325185evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
335870aesrefclang -O3 -fomit-frame-pointer2014072020140622
335875aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
335885aesrefclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
335900aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
335910aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
364755evpcc2014072020140622
364780evpgcc2014072020140622
364780evpgcc -funroll-loops2014072020140622
580915gladmancc2014072020140622
580940gladmangcc -funroll-loops2014072020140622
580945gladmangcc2014072020140622
666660aesrefgcc2014072020140622
666660aesrefgcc -funroll-loops2014072020140622
666825aesrefcc2014072020140622
700750refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072020140622
701495refgcc -march=barcelona -O3 -fomit-frame-pointer2014072020140622
701535refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
701730refgcc -march=nocona -O3 -fomit-frame-pointer2014072020140622
702470refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
702635refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
702655refgcc -O3 -fomit-frame-pointer2014072020140622
702655refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
702655refgcc -m64 -O3 -fomit-frame-pointer2014072020140622
702930refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072020140622
702970refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072020140622
702990refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072020140622
703020refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072020140622
703090refgcc -march=k8 -O3 -fomit-frame-pointer2014072020140622
703130refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072020140622
703505refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072020140622
704010refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
704010refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072020140622
704780refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072020140622
704805refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072020140622
704825refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
705975refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
705980refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072020140622
706245refgcc -funroll-loops -O -fomit-frame-pointer2014072020140622
706590refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
706590refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072020140622
706610refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
706620refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072020140622
706655refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072020140622
706835refgcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
706835refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
707375refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072020140622
708750refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
708750refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072020140622
709145refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072020140622
709505refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072020140622
709505refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072020140622
709710refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
710090refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
711505refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072020140622
711540refgcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
713855refclang -O3 -fomit-frame-pointer2014072020140622
713870refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
713965refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
713965refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
714905refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
721495refgcc -march=barcelona -O2 -fomit-frame-pointer2014072020140622
721525refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072020140622
721680refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072020140622
721710refgcc -march=k8 -O2 -fomit-frame-pointer2014072020140622
722290refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072020140622
722310refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072020140622
722315refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
722315refgcc -m64 -O2 -fomit-frame-pointer2014072020140622
722315refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072020140622
722335refgcc -O2 -fomit-frame-pointer2014072020140622
722335refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072020140622
722345refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072020140622
724625refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072020140622
731980refgcc -march=nocona -O2 -fomit-frame-pointer2014072020140622
736110refgcc -m64 -march=k8 -O -fomit-frame-pointer2014072020140622
736110refgcc -march=k8 -O -fomit-frame-pointer2014072020140622
736115refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072020140622
736115refgcc -march=barcelona -O -fomit-frame-pointer2014072020140622
737410refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072020140622
737420refgcc -march=barcelona -Os -fomit-frame-pointer2014072020140622
737430refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
737430refgcc -m64 -Os -fomit-frame-pointer2014072020140622
737430refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072020140622
737430refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072020140622
737430refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072020140622
737430refgcc -march=k8 -Os -fomit-frame-pointer2014072020140622
737450refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
737565refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
737575refgcc -march=nocona -Os -fomit-frame-pointer2014072020140622
738965refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
739015refgcc -O -fomit-frame-pointer2014072020140622
739015refgcc -m64 -march=core2 -O -fomit-frame-pointer2014072020140622
739015refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072020140622
739015refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072020140622
739040refgcc -m64 -O -fomit-frame-pointer2014072020140622
739040refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072020140622
739040refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072020140622
739060refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
739820refgcc -m64 -march=nocona -O -fomit-frame-pointer2014072020140622
739820refgcc -march=nocona -O -fomit-frame-pointer2014072020140622
744265refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072020140622
749420refgcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
749425refgcc -Os -fomit-frame-pointer2014072020140622
749440refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072020140622
749445refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072020140622
749445refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072020140622
749450refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072020140622
749465refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072020140622
749470refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
749490refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072020140622
749505refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072020140622
961725refgcc -funroll-loops2014072020140622
961740refgcc2014072020140622
961760refcc2014072020140622

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc aesni
gcc aesni
gcc -O2 -fomit-frame-pointer aesni
gcc -O3 -fomit-frame-pointer aesni
gcc -O -fomit-frame-pointer aesni
gcc -Os -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops aesni
gcc -funroll-loops -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -O -fomit-frame-pointer aesni
gcc -funroll-loops -Os -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc -m64 -O2 -fomit-frame-pointer aesni
gcc -m64 -O3 -fomit-frame-pointer aesni
gcc -m64 -O -fomit-frame-pointer aesni
gcc -m64 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -march=barcelona -O -fomit-frame-pointer aesni
gcc -march=barcelona -Os -fomit-frame-pointer aesni
gcc -march=k8 -O2 -fomit-frame-pointer aesni
gcc -march=k8 -O3 -fomit-frame-pointer aesni
gcc -march=k8 -O -fomit-frame-pointer aesni
gcc -march=k8 -Os -fomit-frame-pointer aesni
gcc -march=nocona -O2 -fomit-frame-pointer aesni
gcc -march=nocona -O3 -fomit-frame-pointer aesni
gcc -march=nocona -O -fomit-frame-pointer aesni
gcc -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:1: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:23: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesref evp gladman ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aeskey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mpclmul'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
cpfbkey.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 aesref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aeskey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mpclmul'
aeskey.c: clang: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang: warning: argument unused during compilation: '-fvectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mpclmul'
cpfbkey.c: clang: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: clang: warning: argument unused during compilation: '-fvectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
cpfbkey.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:1: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:23: error: unknown type name '__m128i'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang: warning: argument unused during compilation: '-fvectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: clang: warning: argument unused during compilation: '-fvectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m64 -march=barcelona -Os -fomit-frame-pointer aesni