Implementation notes: amd64, genji262, crypto_kem/babybearephem

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_kem
Primitive: babybearephem
TimeImplementationCompilerBenchmark dateSUPERCOP version
97020vecgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
97856vecgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
98142vecgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
98252vecgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
98274vecgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
98318vecgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
98758vecgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
98868vecgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
99176vecgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
99198vecgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
99264vecgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
99462vecgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
99462vecgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
99484vecgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
99506vecgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
99616vecgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
99660vecgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
99726vecgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
99990vecgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
99990vecgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
100210vecgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
100298vecgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
100298vecgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
100716vecgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
100958vecgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
108218vecgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
108218vecgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
108262vecgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
108262vecgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
108922vecgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
109120vecgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
109208vecgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
109230vecgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
109274vecgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
109516vecgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
110330vecgcc -march=nocona -O -fomit-frame-pointer2018082120180818
112178vecgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
112530vecgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
112948vecgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
113080vecgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
113080vecgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
113102vecgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
113190vecgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
113190vecgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
113212vecgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
113278vecgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
113388vecgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
113542vecgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
114202vecgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
114224vecgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
114466vecgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
114950vecgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
116094vecgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
117876vecgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
120538vecgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
120582vecgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
120758vecgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
121154vecgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
121836vecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
122496vecgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
122562vecgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
122892vecgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
123090vecgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
125906vecgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
129602vecgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
137764vecgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
138380vecgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
138446vecgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
139238vecgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
139678optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
139766optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
139810vecgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
139854optgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
139876optgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
139876vecgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
139986vecgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
140338optgcc -O3 -fomit-frame-pointer2018082120180818
140338optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
140360optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
140360optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
140404vecgcc -m64 -O2 -fomit-frame-pointer2018082120180818
140536vecgcc -O2 -fomit-frame-pointer2018082120180818
140536optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
140558optgcc -m64 -O2 -fomit-frame-pointer2018082120180818
140602optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
140602optgcc -m64 -O3 -fomit-frame-pointer2018082120180818
140602optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
140624optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
140844vecgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
140976optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
141152optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
141152optgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
141196optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
141196vecgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
141218optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
141240vecgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
141460vecgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
141482optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
141482optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
141504optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
141526optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
141526vecgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
141614vecgcc -O3 -fomit-frame-pointer2018082120180818
141834optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
141834optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
141856vecgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
141878optgcc -O2 -fomit-frame-pointer2018082120180818
141878optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
141900vecgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
141966vecgcc -m64 -O3 -fomit-frame-pointer2018082120180818
142010optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
142010optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
142054vecgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
142076vecgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
142208optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
142208optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
142296optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
142340optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
142516optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
142692optgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
142868optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
142934optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
143044optgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
143066optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
143110vecgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
143132optgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
143220optgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
143264optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
143286vecgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
144210optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
144474optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
146960vecgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
150480vecgcc -O -fomit-frame-pointer2018082120180818
150700optgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
150876vecgcc -march=k8 -O -fomit-frame-pointer2018082120180818
150942optgcc -march=k8 -O -fomit-frame-pointer2018082120180818
150964optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
151272optgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
151294vecgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
151316optgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
151492optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
151668optgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
151668vecgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
151910optgcc -O -fomit-frame-pointer2018082120180818
151910optgcc -m64 -O -fomit-frame-pointer2018082120180818
151998optgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
151998optgcc -march=nocona -O -fomit-frame-pointer2018082120180818
152020vecgcc -m64 -O -fomit-frame-pointer2018082120180818
152130optgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
152438optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
153010optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
153494vecgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
153978optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
154330optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
154462optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
154484optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
154880optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
154880optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
154968optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
155122optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
155232optgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
155298vecgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
155364vecgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
155408optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
155474optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
156068vecgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
156112optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
156112optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
156134optgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
156134optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
156156optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
156244vecgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
156244optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
156376optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
156420optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
156442optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
156442optgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
156464optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
156508optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
156530optgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
156574optgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
156684optgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
156684optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
156706vecgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
156706optgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
156728optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
156728optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
156728vecgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
156750vecgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
156794optgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
156816optgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
156882vecgcc -Os -fomit-frame-pointer2018082120180818
156882vecgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
156970optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
157014optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
157146optgcc -Os -fomit-frame-pointer2018082120180818
157674optgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
157828vecgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
157872optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
157916optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
157938optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
158026optgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
158268optgcc -m64 -Os -fomit-frame-pointer2018082120180818
158290optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
158378vecgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
158400vecgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
158400optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
158400vecgcc -m64 -Os -fomit-frame-pointer2018082120180818
158422optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
159588optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
167134optgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
172040optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
172216optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
172304vecgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
175626optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
175912lowmemgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
175934lowmemgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
176000lowmemgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
176088lowmemgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
176176lowmemgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
176352lowmemgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
177144lowmemgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
177452lowmemgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
177496lowmemgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
177738lowmemgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
177804lowmemgcc -m64 -O2 -fomit-frame-pointer2018082120180818
177958lowmemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
178398lowmemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
178574lowmemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
178618lowmemgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
178640lowmemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
178640lowmemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
178772lowmemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
178794lowmemgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
178816lowmemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
178948lowmemgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
178992lowmemgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
179168lowmemgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
179168optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
179366lowmemgcc -O3 -fomit-frame-pointer2018082120180818
179366lowmemgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
179410lowmemgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
179476lowmemgcc -O2 -fomit-frame-pointer2018082120180818
179740lowmemgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
179828lowmemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
179850lowmemgcc -m64 -O3 -fomit-frame-pointer2018082120180818
179938lowmemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
180246lowmemgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
180246lowmemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
180356lowmemgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
180356lowmemgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
180598lowmemgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
180950lowmemgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
181654lowmemgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
181896lowmemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
182094lowmemgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
182116lowmemgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
182116lowmemgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
182138lowmemgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
182402lowmemgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
190762lowmemgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
191840lowmemgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
191884lowmemgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
191884lowmemgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
191928lowmemgcc -march=nocona -O -fomit-frame-pointer2018082120180818
191972lowmemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
192038lowmemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
192126lowmemgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
192192lowmemgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
192214lowmemgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
192280lowmemgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
192434lowmemgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
192434lowmemgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
192456lowmemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
192478lowmemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
192500lowmemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
192610lowmemgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
192676lowmemgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
192764lowmemgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
192808lowmemgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
192830lowmemgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
192874lowmemgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
193028lowmemgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
193028lowmemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
193050lowmemgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
193072lowmemgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
193336lowmemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
193754lowmemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
193886lowmemgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
194040lowmemgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
194040lowmemgcc -march=k8 -O -fomit-frame-pointer2018082120180818
194172lowmemgcc -m64 -Os -fomit-frame-pointer2018082120180818
194238lowmemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
194348lowmemgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
194392lowmemgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
194502lowmemgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
194766lowmemgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
194810lowmemgcc -m64 -O -fomit-frame-pointer2018082120180818
195998lowmemgcc -O -fomit-frame-pointer2018082120180818
197076lowmemgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
197164lowmemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
197406lowmemgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
197494lowmemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
197670lowmemgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
198110lowmemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
198352lowmemgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
198704lowmemgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
199078lowmemgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
199364lowmemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
199606lowmemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
200574lowmemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
200904lowmemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
201344lowmemgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
201454lowmemgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
201828lowmemgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
201828lowmemgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
202906lowmemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
211794lowmemgcc -Os -fomit-frame-pointer2018082120180818
219802lowmemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
220044lowmemgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
221980lowmemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
222486lowmemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
254650lowmemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
291434lowmemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
398244optgcc -funroll-loops2018082120180818
400158optgcc2018082120180818
402512vecgcc2018082120180818
409816vecgcc -funroll-loops2018082120180818
462528lowmemgcc2018082120180818
466246lowmemgcc -funroll-loops2018082120180818
516032refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
543862refgcc -funroll-loops -O3 -fomit-frame-pointer2018082120180818
547602refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
547756refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082120180818
549670refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
552552refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
552706refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082120180818
555060refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
559702refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082120180818
563200refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
564366refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082120180818
566412refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082120180818
568370refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
575234refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
578226refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
578930refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
579810refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082120180818
583726refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082120180818
586850refgcc -O3 -fomit-frame-pointer2018082120180818
589160refgcc -march=barcelona -O3 -fomit-frame-pointer2018082120180818
590436refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082120180818
592372refgcc -m64 -O3 -fomit-frame-pointer2018082120180818
592504refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
599764refgcc -march=k8 -O3 -fomit-frame-pointer2018082120180818
634744refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082120180818
670714refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
778514refgcc -march=nocona -O3 -fomit-frame-pointer2018082120180818
1127896refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082120180818
1136190refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082120180818
1141888refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
1142042refgcc -funroll-loops -O2 -fomit-frame-pointer2018082120180818
1142526refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
1148796refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082120180818
1150050refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
1161622refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082120180818
1162282refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
1181422refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
1184128refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082120180818
1184326refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082120180818
1187758refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
1189100refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082120180818
1190926refgcc -funroll-loops -O -fomit-frame-pointer2018082120180818
1192488refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
1197262refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
1197922refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082120180818
1896664refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
1899546refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
1919104refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
1926826refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082120180818
1926914refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
1934064refgcc -O2 -fomit-frame-pointer2018082120180818
1934592refgcc -march=k8 -O2 -fomit-frame-pointer2018082120180818
1936792refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082120180818
1938024refgcc -m64 -O2 -fomit-frame-pointer2018082120180818
1942996refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082120180818
1946868refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
1950850refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
1989570refgcc -march=barcelona -O -fomit-frame-pointer2018082120180818
2001318refgcc -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2020326refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
2023406refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
2023758refgcc -m64 -march=k8 -O -fomit-frame-pointer2018082120180818
2023780refgcc -march=k8 -O -fomit-frame-pointer2018082120180818
2026310refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082120180818
2027960refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
2034164refgcc -O -fomit-frame-pointer2018082120180818
2035242refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082120180818
2035462refgcc -fno-schedule-insns -O -fomit-frame-pointer2018082120180818
2038190refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
2040588refgcc -m64 -march=core2 -O -fomit-frame-pointer2018082120180818
2049828refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
2049982refgcc -m64 -O -fomit-frame-pointer2018082120180818
2051170refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
2056560refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
2057264refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
2065558refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082120180818
2067318refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082120180818
2219822refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082120180818
2255880refgcc -march=nocona -O2 -fomit-frame-pointer2018082120180818
2266990refgcc -m64 -march=nocona -O -fomit-frame-pointer2018082120180818
2273348refgcc -march=nocona -O -fomit-frame-pointer2018082120180818
2887148refgcc -march=barcelona -Os -fomit-frame-pointer2018082120180818
2887588refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082120180818
2890382refgcc -funroll-loops -Os -fomit-frame-pointer2018082120180818
2903868refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
2917420refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082120180818
2918080refgcc -Os -fomit-frame-pointer2018082120180818
2918630refgcc -m64 -Os -fomit-frame-pointer2018082120180818
2920324refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082120180818
2929982refgcc -march=k8 -Os -fomit-frame-pointer2018082120180818
2931258refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
2932996refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
2935988refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
2944304refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
2988678refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082120180818
2993034refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082120180818
3000712refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
3002186refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082120180818
3011074refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
3022690refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
3023020refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
3086160refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
3133702refgcc -march=nocona -Os -fomit-frame-pointer2018082120180818
3144834refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082120180818
3162192refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082120180818
3187734refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082120180818
3193168refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082120180818
3260312refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082120180818
9066486refgcc2018082120180818
9096494refgcc -funroll-loops2018082120180818

Compiler output

Implementation: crypto_kem/babybearephem/lowmem
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:10:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:10:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_BabyBearEphem_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:26:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul2':
melas_fec.c: melas_fec.c:34:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc lowmem opt vec

Compiler output

Implementation: crypto_kem/babybearephem/ref
Compiler: cc
melas_fec.c: melas_fec.c: In function 's18update':
melas_fec.c: melas_fec.c:16:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c:16:5: note: use option -std=c99 or -std=gnu99 to compile your code
melas_fec.c: melas_fec.c: In function 'pqcrypto_kem_BabyBearEphem_impl_priv_melas_fec_set':
melas_fec.c: melas_fec.c:29:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; igt;>gt;=8) {
melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'mul':
melas_fec.c: melas_fec.c:37:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^
melas_fec.c: melas_fec.c: In function 'reverse18':
melas_fec.c: melas_fec.c:47:5: error: 'for' loop initial declarations are only allowed in C99 mode
melas_fec.c: for (unsigned i=0; i melas_fec.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc ref