Implementation notes: amd64, skylake, crypto_aead/silverv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5076aesnioptimizedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
5076aesnioptimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
5078aesnioptimizedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
5078aesnioptimizedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
5098aesnioptimizedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
5466aesnioptimizedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
5474aesnioptimizedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
5508aesnioptimizedclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
5544aesnioptimizedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
6370aesnioptimizedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
6384aesnioptimizedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
6398aesnioptimizedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
6404aesnioptimizedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
6420aesnioptimizedgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
6540aesnioptimizedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
6544aesnioptimizedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
6546aesnioptimizedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
6550aesnioptimizedgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
6568aesnioptimizedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
6952aesnioptimizedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
6978aesnioptimizedgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
6986aesnioptimizedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
6992aesnioptimizedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
7188aesnioptimizedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
66546littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
66624littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
66700littleendoptnotaesnigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
66732littleendoptnotaesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
66748littleendoptnotaesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
66804littleendoptnotaesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
66948littleendoptnotaesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
66976littleendoptnotaesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
67128littleendoptnotaesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
67180littleendoptnotaesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
67492littleendoptnotaesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
67534littleendoptnotaesnigcc -O3 -fomit-frame-pointer2016121720161026
67550littleendoptnotaesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
67590littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
67620littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
67648littleendoptnotaesnigcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
67650littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
67668littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
67676littleendoptnotaesnigcc -m64 -O3 -fomit-frame-pointer2016121720161026
67866littleendoptnotaesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
67924littleendoptnotaesnigcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
67928littleendoptnotaesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
67932littleendoptnotaesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
67994littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
67998littleendoptnotaesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
68034littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
68052littleendoptnotaesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
68236littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
68284littleendoptnotaesnigcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
68350littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
68406littleendoptnotaesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
68430littleendoptnotaesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
68438littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
68482littleendoptnotaesnigcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
68542littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
68578littleendoptnotaesnigcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
68590littleendoptnotaesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
68640littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
68650littleendoptnotaesnigcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
68666littleendoptnotaesnigcc -m64 -Os -fomit-frame-pointer2016121720161026
68708littleendoptnotaesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
68712littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
68738littleendoptnotaesnigcc -Os -fomit-frame-pointer2016121720161026
68738littleendoptnotaesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
68774littleendoptnotaesnigcc -march=k8 -Os -fomit-frame-pointer2016121720161026
68776littleendoptnotaesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
68792littleendoptnotaesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
68796littleendoptnotaesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
68810littleendoptnotaesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
68834littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
68870littleendoptnotaesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
68872littleendoptnotaesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
68896littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
68922littleendoptnotaesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
68964littleendoptnotaesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
68994littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
69020littleendoptnotaesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
69030littleendoptnotaesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
69040littleendoptnotaesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
69088littleendoptnotaesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
69100littleendoptnotaesnigcc -m64 -O2 -fomit-frame-pointer2016121720161026
69134littleendoptnotaesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
69142littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
69144littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
69162littleendoptnotaesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
69172littleendoptnotaesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
69176littleendoptnotaesnigcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
69232littleendoptnotaesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
69236littleendoptnotaesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
69276littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
69362littleendoptnotaesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
69364littleendoptnotaesnigcc -march=nocona -Os -fomit-frame-pointer2016121720161026
69524littleendoptnotaesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
69552littleendoptnotaesnigcc -O2 -fomit-frame-pointer2016121720161026
69766littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
69782littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
69940littleendoptnotaesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
69996littleendoptnotaesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
70050littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
70130littleendoptnotaesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
70288littleendoptnotaesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
71538littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2016121720161026
71592littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
72016littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
72106littleendoptnotaesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
72216littleendoptnotaesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
72270littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
72442littleendoptnotaesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
72676littleendoptnotaesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
72772littleendoptnotaesnigcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
72798littleendoptnotaesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
72822littleendoptnotaesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
72828littleendoptnotaesnigcc -march=k8 -O -fomit-frame-pointer2016121720161026
72988littleendoptnotaesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
73020littleendoptnotaesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
73024littleendoptnotaesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
73048littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
73102littleendoptnotaesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
73298littleendoptnotaesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
73394littleendoptnotaesnigcc -m64 -O -fomit-frame-pointer2016121720161026
73470littleendoptnotaesnigcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
73546littleendoptnotaesnigcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
73618littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
73684littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
73776littleendoptnotaesnigcc -O -fomit-frame-pointer2016121720161026
73842littleendoptnotaesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
73906littleendoptnotaesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
74010littleendoptnotaesnigcc -march=nocona -O -fomit-frame-pointer2016121720161026
74688littleendoptnotaesnigcc -march=barcelona -O -fomit-frame-pointer2016121720161026
74802littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
77628anotherlittleendgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
77958anotherlittleendgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
78146littleendoptnotaesniclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
78314littleendoptnotaesniclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
78356anotherlittleendgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
78358anotherlittleendgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
78380anotherlittleendgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
78476anotherlittleendgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
78542anotherlittleendgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
78562anotherlittleendgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
78574anotherlittleendgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
78602littleendoptnotaesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
78628anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
78748anotherlittleendgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
78750anotherlittleendgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
78762littleendoptnotaesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
78846littleendoptnotaesniclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
78880anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
78884anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
78920anotherlittleendgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
78964anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
79054anotherlittleendgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
79076anotherlittleendgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
79084anotherlittleendgcc -O3 -fomit-frame-pointer2016121720161026
79124anotherlittleendgcc -m64 -O3 -fomit-frame-pointer2016121720161026
79152littleendoptnotaesniclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
79362anotherlittleendgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
79548anotherlittleendgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
79620littleendoptnotaesniclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
79680anotherlittleendgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
80120anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
80198anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
80366anotherlittleendgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
80468anotherlittleendgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
80484anotherlittleendgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
80724anotherlittleendgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
80732anotherlittleendgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
80836anotherlittleendgcc -O2 -fomit-frame-pointer2016121720161026
80942anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
81028anotherlittleendgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
81166anotherlittleendgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
81408anotherlittleendgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
81494littleendoptnotaesniclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
81754anotherlittleendgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
81760anotherlittleendgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
81836anotherlittleendgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
81892anotherlittleendgcc -m64 -O2 -fomit-frame-pointer2016121720161026
81916anotherlittleendgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
81938anotherlittleendgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
81950anotherlittleendgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
82104anotherlittleendgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
82106anotherlittleendgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
82112anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
82174anotherlittleendgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
82246anotherlittleendgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
82294anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
82304anotherlittleendgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
82322anotherlittleendclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
82426anotherlittleendclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
82500anotherlittleendgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
82544anotherlittleendgcc -Os -fomit-frame-pointer2016121720161026
82554anotherlittleendgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
82584anotherlittleendgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
82604anotherlittleendgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
82644anotherlittleendgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
82648anotherlittleendgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
82672anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
82712anotherlittleendgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
82720anotherlittleendclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
82724anotherlittleendgcc -m64 -Os -fomit-frame-pointer2016121720161026
82774anotherlittleendgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
82786anotherlittleendgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
82790anotherlittleendgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
82864anotherlittleendgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
82888anotherlittleendgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
82920anotherlittleendgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
82936anotherlittleendgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
82940anotherlittleendgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
82976anotherlittleendgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
83034anotherlittleendgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
83046anotherlittleendgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
83080anotherlittleendgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
83080anotherlittleendgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
83206anotherlittleendgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
83820anotherlittleendclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
84366anotherlittleendgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
84402anotherlittleendgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
84434anotherlittleendgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
84470anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
84556anotherlittleendgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
84570anotherlittleendgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
84752anotherlittleendgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
84818anotherlittleendgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
84934anotherlittleendgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
85128anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
85154anotherlittleendgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
85332anotherlittleendgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
85368anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
85552anotherlittleendgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
85756anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
85994anotherlittleendgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
86396anotherlittleendgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
86726anotherlittleendgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
86876anotherlittleendgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
86930anotherlittleendgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
86962anotherlittleendgcc -march=k8 -O -fomit-frame-pointer2016121720161026
87176anotherlittleendgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
87202anotherlittleendgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
87210anotherlittleendgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
87218anotherlittleendgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
87280anotherlittleendgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
87396anotherlittleendgcc -m64 -O -fomit-frame-pointer2016121720161026
87476anotherlittleendgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
87486anotherlittleendgcc -O -fomit-frame-pointer2016121720161026
87888anotherlittleendgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
88090anotherlittleendgcc -march=nocona -O -fomit-frame-pointer2016121720161026
88166anotherlittleendgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
88688anotherlittleendgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
88896anotherlittleendgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
89150anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
109596anotherlittleendclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
110412anotherlittleendclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
110464anotherlittleendclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
111028anotherlittleendclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
112784anotherlittleendclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
113426anotherlittleendclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
148344littleendoptnotaesnigcc2016121720161026
151774littleendoptnotaesnicc2016121720161026
152586littleendoptnotaesnigcc -funroll-loops2016121720161026
188854anotherlittleendcc2016121720161026
189066anotherlittleendgcc -funroll-loops2016121720161026
192064anotherlittleendgcc2016121720161026
309794refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
309942refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
310526refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
310836refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
312798refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
313126refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
313418refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
313498refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
343492refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
343908refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
344280refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
344860refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
344970refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
345382refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
346926refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
348270refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
349056refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
349110refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
349266refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
349836refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
350082refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
350282refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
350352refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
350372refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
350836refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
364718refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
365272refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
365316refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
366176refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
366474refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
366802refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
367326refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
369626refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
371574refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
386284refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
387222refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
390404refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
391512refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
391616refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
393272refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
393284refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
394870refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
396130refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
396262refgcc -O3 -fomit-frame-pointer2016121720161026
397604refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
398390refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
400286refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
403498refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
405572refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
406248refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
408236refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
409996refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
410346refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
410832refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
411106refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
411584refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
412424refgcc -O2 -fomit-frame-pointer2016121720161026
412658refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
412726refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
413038refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
413062refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
413478refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
413820refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
413992refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
414066refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
414168refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
414228refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
414818refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
418232refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
419180refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
419294refgcc -O -fomit-frame-pointer2016121720161026
419534refgcc -m64 -O -fomit-frame-pointer2016121720161026
419566refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
419614refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
420376refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
420638refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
421236refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
421356refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
421588refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
421622refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
421906refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
421924refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
422356refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
422594refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
422962refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
423360refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
425278refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
425704refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
426324refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
429938refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
430788refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
431560refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
431992refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
432844refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
433488refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
433542refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
433916refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
434796refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
438202refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
439150refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
726720refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
727364refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
727590refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
727746refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
727862refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
728744refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
729236refgcc -Os -fomit-frame-pointer2016121720161026
729352refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
729394refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
730064refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
730602refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
731192refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
731840refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
732122refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
732570refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
732772refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
732954refgcc -m64 -Os -fomit-frame-pointer2016121720161026
733216refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
1066172refgcc -funroll-loops2016121720161026
1070606refgcc2016121720161026
1077494refcc2016121720161026

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: cc
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AESEXPANDandENCRYPT':
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:71:11: note: called from here
encrypt.c: return _mm_aesenclast_si128(kappa,kp[10]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:69:8: note: called from here
encrypt.c: kappa = _mm_aesenc_si128 (kappa,kp[9]);
encrypt.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc aesnioptimized
gcc aesnioptimized
gcc -funroll-loops aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: cc
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^~~~~

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:33:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[1] = AES_128_key_exp(kp[0], 0x01);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^
encrypt.c: /usr/bin/../lib/clang/3.9.0/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
encrypt.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:34:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[2] = AES_128_key_exp(kp[1], 0x02);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^
encrypt.c: /usr/bin/../lib/clang/3.9.0/include/__wmmintrin_aes.h:147:12: note: expanded from macro '_mm_aeskeygenassist_si128'
encrypt.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:35:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[3] = AES_128_key_exp(kp[2], 0x04);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aesnioptimized
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aesnioptimized
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesnioptimized
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnioptimized
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnioptimized
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bigendoptimized
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bigendoptimized
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bigendoptimized
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^~~~~
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^~~~~

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