Implementation notes: amd64, hydra1, crypto_aead/silverv1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
96476littleendoptnotaesnigcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
96493littleendoptnotaesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
96909littleendoptnotaesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
97195littleendoptnotaesnigcc -O3 -fomit-frame-pointer2016102320161009
97214littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
97248littleendoptnotaesnigcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
97287littleendoptnotaesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
97386littleendoptnotaesnigcc -m64 -O3 -fomit-frame-pointer2016102320161009
97405littleendoptnotaesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
97444littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
97464littleendoptnotaesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
97524littleendoptnotaesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
97676littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
97685littleendoptnotaesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
97807littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
98634littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
99098littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
99324littleendoptnotaesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
99329littleendoptnotaesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
99382littleendoptnotaesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
99416littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
99416littleendoptnotaesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
99466littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
99630littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
99659littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
99904littleendoptnotaesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
99920littleendoptnotaesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
99952littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
99955littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
100000littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
100009littleendoptnotaesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
100016littleendoptnotaesnigcc -m64 -O2 -fomit-frame-pointer2016102320161009
100171littleendoptnotaesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
100203littleendoptnotaesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
100211littleendoptnotaesnigcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
100316littleendoptnotaesnigcc -O2 -fomit-frame-pointer2016102320161009
100341littleendoptnotaesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
100354littleendoptnotaesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
100365littleendoptnotaesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
100512littleendoptnotaesnigcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
100658littleendoptnotaesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
101338littleendoptnotaesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
101350littleendoptnotaesnigcc -Os -fomit-frame-pointer2016102320161009
101353littleendoptnotaesnigcc -march=k8 -Os -fomit-frame-pointer2016102320161009
101355littleendoptnotaesnigcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
101427littleendoptnotaesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
101478littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
101496littleendoptnotaesnigcc -m64 -Os -fomit-frame-pointer2016102320161009
101572littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
101707littleendoptnotaesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
101716littleendoptnotaesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
102192littleendoptnotaesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
102291littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
102304littleendoptnotaesnigcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
102312littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
102496littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
102517littleendoptnotaesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
102557littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
102592littleendoptnotaesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
102662littleendoptnotaesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
104816littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
105157littleendoptnotaesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
105201littleendoptnotaesnigcc -march=nocona -Os -fomit-frame-pointer2016102320161009
105440littleendoptnotaesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
105537littleendoptnotaesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
105626littleendoptnotaesnigcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
107214littleendoptnotaesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
107434littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
109776littleendoptnotaesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
109870littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
110603littleendoptnotaesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
110663littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
110771littleendoptnotaesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
110879littleendoptnotaesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
110905littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
111014littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
111191littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2016102320161009
112578littleendoptnotaesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
112587littleendoptnotaesnigcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
112754littleendoptnotaesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
112822littleendoptnotaesnigcc -march=barcelona -O -fomit-frame-pointer2016102320161009
112837littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
112845littleendoptnotaesnigcc -O -fomit-frame-pointer2016102320161009
112846littleendoptnotaesnigcc -march=k8 -O -fomit-frame-pointer2016102320161009
112848littleendoptnotaesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
112933littleendoptnotaesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
113147littleendoptnotaesnigcc -m64 -O -fomit-frame-pointer2016102320161009
113421littleendoptnotaesnigcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
113540littleendoptnotaesnigcc -march=nocona -O -fomit-frame-pointer2016102320161009
113832littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
113853littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
113915littleendoptnotaesnigcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
115955littleendoptnotaesniclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
116010littleendoptnotaesniclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
116102littleendoptnotaesniclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
116120littleendoptnotaesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
116128littleendoptnotaesniclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
116183littleendoptnotaesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
117597anotherlittleendgcc -O3 -fomit-frame-pointer2016102320161009
117668anotherlittleendgcc -m64 -O3 -fomit-frame-pointer2016102320161009
117670anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
118731anotherlittleendgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
118805anotherlittleendgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
118883anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
119027anotherlittleendgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
119066anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
119116anotherlittleendgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
119162anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
119221anotherlittleendgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
119706anotherlittleendgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
120251anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
120272anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
120306anotherlittleendgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
120446anotherlittleendgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
120540anotherlittleendgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
120615anotherlittleendgcc -O2 -fomit-frame-pointer2016102320161009
120629anotherlittleendgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
120720anotherlittleendgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
120790anotherlittleendgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
120907anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
121112anotherlittleendgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
121256anotherlittleendgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
121277anotherlittleendgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
121394anotherlittleendgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
121397anotherlittleendgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
121737anotherlittleendgcc -m64 -O2 -fomit-frame-pointer2016102320161009
121989anotherlittleendgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
122085anotherlittleendgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
123727anotherlittleendgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
124119anotherlittleendgcc -Os -fomit-frame-pointer2016102320161009
124130anotherlittleendgcc -m64 -Os -fomit-frame-pointer2016102320161009
124195anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
124200anotherlittleendgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
124438anotherlittleendgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
124440anotherlittleendgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
124441anotherlittleendgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
124450anotherlittleendgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
124659anotherlittleendgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
124719anotherlittleendgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
124749anotherlittleendgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
124752anotherlittleendgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
124929anotherlittleendgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
125007anotherlittleendgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
125104anotherlittleendgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
125107anotherlittleendgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
125179anotherlittleendgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
125236anotherlittleendgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
125261anotherlittleendgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
125335anotherlittleendgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
125352anotherlittleendgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
125375anotherlittleendgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
125377anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
125447anotherlittleendgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
125728anotherlittleendgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
125776anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
125809anotherlittleendgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
125863anotherlittleendclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
125902anotherlittleendclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
125912anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
126008anotherlittleendgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
126031anotherlittleendclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
126121anotherlittleendgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
126189anotherlittleendclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
126198anotherlittleendgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
126498anotherlittleendclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
126680anotherlittleendgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
126690anotherlittleendgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
127006anotherlittleendclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
128274anotherlittleendgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
128352anotherlittleendgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
130112anotherlittleendgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
130129anotherlittleendgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
133400anotherlittleendgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
133451anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
134147anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
134222anotherlittleendgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
134657anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
134824anotherlittleendgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
135412anotherlittleendgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
137138anotherlittleendgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
137201anotherlittleendgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
138907anotherlittleendgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
139917anotherlittleendgcc -march=nocona -O -fomit-frame-pointer2016102320161009
139928anotherlittleendgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
141682anotherlittleendgcc -O -fomit-frame-pointer2016102320161009
141682anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
141792anotherlittleendgcc -m64 -O -fomit-frame-pointer2016102320161009
141891anotherlittleendgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
141928anotherlittleendgcc -march=k8 -O -fomit-frame-pointer2016102320161009
141943anotherlittleendgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
142014anotherlittleendgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
142336anotherlittleendgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
142344anotherlittleendgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
142405anotherlittleendgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
142466anotherlittleendgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
143246anotherlittleendgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
249743littleendoptnotaesnigcc2016102320161009
249755littleendoptnotaesnicc2016102320161009
249829littleendoptnotaesnigcc -funroll-loops2016102320161009
357808anotherlittleendcc2016102320161009
357866anotherlittleendgcc2016102320161009
357939anotherlittleendgcc -funroll-loops2016102320161009
598016refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
598397refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
599194refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
600334refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
601398refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
601805refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
601990refgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
645466refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
645818refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
646586refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
646620refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
647320refgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
649235refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
649835refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
829123refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
829164refclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
829259refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
829332refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
829618refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
829984refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
857600refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
857940refgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
858129refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
858131refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
858460refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
858579refgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
861907refgcc -m64 -O3 -fomit-frame-pointer2016102320161009
862027refgcc -O3 -fomit-frame-pointer2016102320161009
862789refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
877000refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
877013refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
878463refgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
878557refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
937448refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
938059refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1022996refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
1023461refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
1024849refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
1025118refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
1028298refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
1028501refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
1028520refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
1028672refgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
1029240refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
1132317refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
1132861refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
1133147refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
1133325refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
1133330refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
1133421refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1145518refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
1145680refgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
1146056refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
1146456refgcc -m64 -O2 -fomit-frame-pointer2016102320161009
1146733refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
1146733refgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1146803refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1146850refgcc -O2 -fomit-frame-pointer2016102320161009
1148309refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
1148354refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
1148503refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
1155018refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
1155083refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1155488refgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
1157427refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1159583refgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
1160051refgcc -m64 -O -fomit-frame-pointer2016102320161009
1160544refgcc -O -fomit-frame-pointer2016102320161009
1161014refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
1161200refgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
1161482refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
1161915refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1168986refgcc -march=k8 -O -fomit-frame-pointer2016102320161009
1169518refgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
1175555refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
1175769refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
1178672refgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
1181382refgcc -march=nocona -O -fomit-frame-pointer2016102320161009
1181749refgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
1185939refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
1186723refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1187036refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1187701refgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
1217276refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
1223165refgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
1223526refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1223714refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1223829refgcc -m64 -Os -fomit-frame-pointer2016102320161009
1223843refgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
1223892refgcc -Os -fomit-frame-pointer2016102320161009
1224314refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
1224385refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
1226616refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1226717refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
1227290refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1227540refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
1229096refgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
1229680refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
2476485refgcc -funroll-loops2016102320161009
2476831refgcc2016102320161009
2476879refcc2016102320161009

Test failure

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer anotherlittleend littleendoptnotaesni ref

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-linux-gnu/5/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: error: 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-linux-gnu/5/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: error: 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-linux-gnu/5/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: 92, 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=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 -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 -O -fomit-frame-pointer bigendoptimized
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer bigendoptimized
gcc -m64 -march=corei7 -O2 -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/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62: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/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62: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 -march=native -fomit-frame-pointer -Qunused-arguments aesnioptimized
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments bigendoptimized
clang -O3 -fwrapv -march=native -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-linux-gnu/5/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: error: 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-linux-gnu/5/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: error: 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: 89, 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 -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 -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 -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=native -mtune=native -O2 -fomit-frame-pointer aesnioptimized
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer aesnioptimized
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer aesnioptimized
gcc -m64 -march=native -mtune=native -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv aesnioptimized
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv aesnioptimized
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv aesnioptimized
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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-linux-gnu/5/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: error: 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-linux-gnu/5/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: error: 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-linux-gnu/5/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: error: 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-linux-gnu/5/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: error: 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