Implementation notes: amd64, h4e350, crypto_aead/aes128cpfbv1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
176157gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
176244gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
176277gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
176298gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
176301gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
176376gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
176505gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
176556gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
176583gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
176625gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
176682gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
176712gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
176814gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
176826gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
176853gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
176874gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
176925gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
176928gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
177435gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
177549gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
177918gladmangcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
177960gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
178044gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
178098gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
178161gladmangcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
178224gladmangcc -m64 -O2 -fomit-frame-pointer2014060920140525
178389gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
178467gladmangcc -O3 -fomit-frame-pointer2014060920140525
178485gladmangcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
178494gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
178497gladmangcc -O2 -fomit-frame-pointer2014060920140525
178530gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
178614gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
178650gladmangcc -m64 -O3 -fomit-frame-pointer2014060920140525
180087gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
180225gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
180273gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
180546gladmanclang -O3 -fomit-frame-pointer2014071620140622
180636gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071620140622
180696gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
180726gladmangcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
180741gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
180783gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
180915gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071620140622
181842gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
181854gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
181875gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
181977gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
185193gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
185301gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
185352gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
185421gladmangcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
185427gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
185445gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
185481gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
185493gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
185544gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
186120gladmangcc -march=nocona -Os -fomit-frame-pointer2014060920140525
186177gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
187965gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
188103gladmangcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
188277gladmangcc -m64 -Os -fomit-frame-pointer2014060920140525
188316gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
188322gladmangcc -Os -fomit-frame-pointer2014060920140525
188340gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
188433gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
188580gladmangcc -march=k8 -Os -fomit-frame-pointer2014060920140525
188991gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
189078gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
189138gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
189153gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
189567gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
189675gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
190179gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
190212gladmangcc -funroll-loops -O -fomit-frame-pointer2014060920140525
190236gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
190485gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
190488gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
190524gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
190617gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
191889gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
191937gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
191958gladmangcc -march=barcelona -O -fomit-frame-pointer2014060920140525
192057gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
192132gladmangcc -march=k8 -O -fomit-frame-pointer2014060920140525
192186gladmangcc -march=nocona -O -fomit-frame-pointer2014060920140525
192333gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
192351gladmangcc -m64 -O -fomit-frame-pointer2014060920140525
192354gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
192369gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
192420gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
192420gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
192456gladmangcc -O -fomit-frame-pointer2014060920140525
192528gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
197598aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
197829aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
201372aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
201372aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
201426aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
201444aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
201582aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
201723aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
201765aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
202185aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
202320aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
206568aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
206646aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
206736aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
208911aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
208983aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
209007aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
209061aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
209427aesrefgcc -O2 -fomit-frame-pointer2014060920140525
209532aesrefgcc -m64 -O2 -fomit-frame-pointer2014060920140525
209547aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
209628aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
209667aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
209667aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
209790aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
209865aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
211497aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
211578aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
211587aesrefgcc -O3 -fomit-frame-pointer2014060920140525
211611aesrefgcc -m64 -O3 -fomit-frame-pointer2014060920140525
211656aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
211680aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
213159aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
213327aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
213432aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
213441aesrefgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
213675aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
216015aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
216126aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
216162aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
216240aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
216501aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
216582aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
219426aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
219459aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
220227aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
220347aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
220407aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
220428aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
220557aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
220581aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
220611aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
220755aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
220758aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
220848aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
220947aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
221517aesrefgcc -m64 -O -fomit-frame-pointer2014060920140525
221526aesrefgcc -O -fomit-frame-pointer2014060920140525
221529aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
221544aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
221553aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
221556aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
221625aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
221625aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
221667aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
223059aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
223077aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
223131aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
225996aesrefgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
226317aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
229026aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
229032aesrefgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
229212aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
229212aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
229308aesrefgcc -march=k8 -O -fomit-frame-pointer2014060920140525
231102aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
231156aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
231243aesrefgcc -march=nocona -O -fomit-frame-pointer2014060920140525
231246aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
231309aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
231420aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
231423aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
231423aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
231426aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
231426aesrefgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
231450aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
231609aesrefgcc -m64 -Os -fomit-frame-pointer2014060920140525
231615aesrefgcc -Os -fomit-frame-pointer2014060920140525
232002aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
244881aesrefclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071620140622
245019aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
245037aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
245043aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071620140622
245067aesrefclang -O3 -fomit-frame-pointer2014071620140622
403257evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
403269evpclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071620140622
403302evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
403377evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
403407evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
403428evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
403446evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
403467evpgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
403473evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
403485evpgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
403539evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
403578evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
403596evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071620140622
403665evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
403704evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
403764evpgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
403782evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
403788evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
403791evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
403803evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
403842evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
403893evpclang -O3 -fomit-frame-pointer2014071620140622
403896evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
403917evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
404037evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
404043evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
404058evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
404061evpgcc -O3 -fomit-frame-pointer2014060920140525
404097evpgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
404109evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
404157evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
404157evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
404172evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
404238evpgcc -m64 -O3 -fomit-frame-pointer2014060920140525
404358evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
404364evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
404487evpgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
404487evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
405207evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
405303evpgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
405480evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
405621evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
406365evpgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
406377evpgcc -march=k8 -O -fomit-frame-pointer2014060920140525
406419evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
406446evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
406458evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
406749evpgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
406842evpgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
406854evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
407019evpgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
407022evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
407046evpgcc -m64 -O -fomit-frame-pointer2014060920140525
407106evpgcc -O -fomit-frame-pointer2014060920140525
407154evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
407172evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
407280evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
407292evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
407316evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
407349evpgcc -march=nocona -O -fomit-frame-pointer2014060920140525
407373evpgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
407379evpgcc -O2 -fomit-frame-pointer2014060920140525
407406evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
407430evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
407511evpgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
407595evpgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
407670evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
407706evpgcc -m64 -O2 -fomit-frame-pointer2014060920140525
407757evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
407817evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
408975evpgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
411378evpgcc -Os -fomit-frame-pointer2014060920140525
411477evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
411522evpgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
411657evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
411699evpgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
411705evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
411870evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
412047evpgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
412245evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
412344evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
412551evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
412566evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
412683evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
413331evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
413538evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
413547evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
413829evpgcc -m64 -Os -fomit-frame-pointer2014060920140525
414132evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
414192evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
414237evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
414300evpgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
414450evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
414450evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
415773gladmancc2014060920140525
415935gladmangcc -funroll-loops2014060920140525
416940gladmangcc2014060920140525
475899evpgcc2014060920140525
476364evpcc2014060920140525
476535evpgcc -funroll-loops2014060920140525
549960aesrefgcc -funroll-loops2014060920140525
550095aesrefgcc2014060920140525
550188aesrefcc2014060920140525
576132refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014071620140622
576240refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014071620140622
576804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014071620140622
576861refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014071620140622
576870refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014071620140622
576942refgcc -funroll-loops -O2 -fomit-frame-pointer2014071620140622
576942refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071620140622
576981refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014071620140622
576993refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014071620140622
576999refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071620140622
577011refgcc -funroll-loops -O3 -fomit-frame-pointer2014071620140622
577200refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014071620140622
577242refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014071620140622
577398refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014071620140622
577401refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014071620140622
577845refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014071620140622
577848refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014071620140622
580047refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014071620140622
580050refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071620140622
580050refgcc -m64 -O3 -fomit-frame-pointer2014071620140622
580059refgcc -O3 -fomit-frame-pointer2014071620140622
580062refgcc -march=barcelona -O3 -fomit-frame-pointer2014071620140622
580185refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014071620140622
580671refgcc -march=k8 -O3 -fomit-frame-pointer2014071620140622
580698refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014071620140622
580701refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014071620140622
581034refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014071620140622
581307refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014071620140622
581646refgcc -funroll-loops -O -fomit-frame-pointer2014071620140622
581646refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014071620140622
581652refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071620140622
581745refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014071620140622
581763refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014071620140622
582213refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014071620140622
582213refgcc -march=nocona -O3 -fomit-frame-pointer2014071620140622
583938refclang -O3 -fomit-frame-pointer2014071620140622
583950refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071620140622
583995refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
584013refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071620140622
584721refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014071620140622
586827refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
587259refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014071620140622
587295refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014071620140622
588975refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014071620140622
588984refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071620140622
588993refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014071620140622
588996refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071620140622
588999refgcc -O2 -fomit-frame-pointer2014071620140622
589014refgcc -m64 -O2 -fomit-frame-pointer2014071620140622
589029refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071620140622
589611refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014071620140622
589644refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014071620140622
589644refgcc -march=barcelona -O2 -fomit-frame-pointer2014071620140622
591654refgcc -march=k8 -O2 -fomit-frame-pointer2014071620140622
593979refgcc -march=nocona -O2 -fomit-frame-pointer2014071620140622
594087refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014071620140622
594828refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014071620140622
605787refgcc -march=k8 -O -fomit-frame-pointer2014071620140622
606330refgcc -m64 -march=k8 -O -fomit-frame-pointer2014071620140622
607359refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071620140622
607596refgcc -march=k8 -Os -fomit-frame-pointer2014071620140622
613023refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014071620140622
613032refgcc -funroll-loops -Os -fomit-frame-pointer2014071620140622
613044refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014071620140622
613104refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071620140622
613146refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014071620140622
613209refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014071620140622
613215refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014071620140622
614097refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071620140622
614109refgcc -m64 -O -fomit-frame-pointer2014071620140622
614619refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014071620140622
614628refgcc -O -fomit-frame-pointer2014071620140622
614640refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071620140622
614643refgcc -m64 -march=core2 -O -fomit-frame-pointer2014071620140622
614661refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014071620140622
617058refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014071620140622
617070refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014071620140622
618237refgcc -march=barcelona -O -fomit-frame-pointer2014071620140622
618918refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014071620140622
618936refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014071620140622
644478refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014071620140622
644496refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014071620140622
644556refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014071620140622
644853refgcc -m64 -Os -fomit-frame-pointer2014071620140622
644856refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071620140622
644868refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014071620140622
644937refgcc -Os -fomit-frame-pointer2014071620140622
645171refgcc -march=barcelona -Os -fomit-frame-pointer2014071620140622
645186refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014071620140622
646503refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014071620140622
646515refgcc -march=nocona -Os -fomit-frame-pointer2014071620140622
649248refgcc -m64 -march=nocona -O -fomit-frame-pointer2014071620140622
649254refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014071620140622
649953refgcc -march=nocona -O -fomit-frame-pointer2014071620140622
875592refgcc -funroll-loops2014071620140622
875724refcc2014071620140622
875994refgcc2014071620140622

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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