Implementation notes: amd64, hydra2, crypto_aead/silverv1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10492aesnioptimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
11140aesnioptimizedclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
11232aesnioptimizedclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
11488aesnioptimizedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
11964aesnioptimizedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
12264aesnioptimizedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
96660littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
96816littleendoptnotaesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
96820littleendoptnotaesnigcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
96960littleendoptnotaesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
97308littleendoptnotaesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
97312littleendoptnotaesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
97368littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
97400littleendoptnotaesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
97408littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
97484littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
97488littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
97504littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
97584littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
97628littleendoptnotaesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
97640littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
97644littleendoptnotaesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
97648littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
97764littleendoptnotaesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
97816littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
97844littleendoptnotaesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
98300littleendoptnotaesnigcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
98332littleendoptnotaesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
98364littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
98368littleendoptnotaesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
98384littleendoptnotaesnigcc -O3 -fomit-frame-pointer2014060920140525
98396littleendoptnotaesnigcc -m64 -O3 -fomit-frame-pointer2014060920140525
98396littleendoptnotaesnigcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
98656littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
98668littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
98704littleendoptnotaesnigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
98716littleendoptnotaesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
98760littleendoptnotaesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
99488littleendoptnotaesnigcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
99508littleendoptnotaesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
99816littleendoptnotaesnigcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
99868littleendoptnotaesnigcc -O2 -fomit-frame-pointer2014060920140525
99880littleendoptnotaesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
99904littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
100008littleendoptnotaesnigcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
100040littleendoptnotaesnigcc -m64 -O2 -fomit-frame-pointer2014060920140525
100052littleendoptnotaesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
100632littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
100652littleendoptnotaesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
100660littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
100672littleendoptnotaesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
100688littleendoptnotaesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
100872littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
100968littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2014060920140525
101024littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
101056littleendoptnotaesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
101144littleendoptnotaesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
101276littleendoptnotaesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
101288littleendoptnotaesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
101376littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
101524littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
101748littleendoptnotaesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
101836littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
101932littleendoptnotaesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
101944littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
101972littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
102164littleendoptnotaesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
102256littleendoptnotaesnigcc -march=nocona -Os -fomit-frame-pointer2014060920140525
102284littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
102324littleendoptnotaesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
102324littleendoptnotaesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
102348littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
102372littleendoptnotaesnigcc -Os -fomit-frame-pointer2014060920140525
102396littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
102404littleendoptnotaesnigcc -m64 -Os -fomit-frame-pointer2014060920140525
102436littleendoptnotaesnigcc -march=k8 -Os -fomit-frame-pointer2014060920140525
102484littleendoptnotaesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
102584littleendoptnotaesnigcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
102612littleendoptnotaesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
103696littleendoptnotaesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
103704littleendoptnotaesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
103756littleendoptnotaesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
103808littleendoptnotaesnigcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
103812littleendoptnotaesnigcc -march=k8 -O -fomit-frame-pointer2014060920140525
103828littleendoptnotaesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
103908littleendoptnotaesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
103940littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
103940littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
104032littleendoptnotaesnigcc -march=barcelona -O -fomit-frame-pointer2014060920140525
104048littleendoptnotaesnigcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
104072littleendoptnotaesnigcc -march=nocona -O -fomit-frame-pointer2014060920140525
104096littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
104100littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
104140littleendoptnotaesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
104160littleendoptnotaesnigcc -O -fomit-frame-pointer2014060920140525
104168littleendoptnotaesnigcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
104184littleendoptnotaesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
104200littleendoptnotaesnigcc -m64 -O -fomit-frame-pointer2014060920140525
109536littleendoptnotaesniclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
109584littleendoptnotaesniclang -O3 -fomit-frame-pointer2014072320140622
109636littleendoptnotaesniclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
109652littleendoptnotaesniclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
109652littleendoptnotaesniclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
109696littleendoptnotaesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
109712littleendoptnotaesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
113280anotherlittleendgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
113360anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
113360anotherlittleendgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
113532anotherlittleendgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
113572anotherlittleendgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
113644anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
113768anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
113844anotherlittleendgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
113868anotherlittleendgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
113904anotherlittleendgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
113932anotherlittleendgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
113960anotherlittleendgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
114020anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
114088anotherlittleendgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
114116anotherlittleendgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
114116anotherlittleendgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
114128anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
114188anotherlittleendgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
114208anotherlittleendgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
114244anotherlittleendgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
114388anotherlittleendgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
114736anotherlittleendgcc -m64 -O3 -fomit-frame-pointer2014060920140525
114768anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
114800anotherlittleendgcc -O3 -fomit-frame-pointer2014060920140525
115996anotherlittleendgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
116200anotherlittleendgcc -O2 -fomit-frame-pointer2014060920140525
116224anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
116288anotherlittleendgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
116400anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
116412anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
116412anotherlittleendgcc -m64 -O2 -fomit-frame-pointer2014060920140525
116488anotherlittleendgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
116572anotherlittleendgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
116672anotherlittleendgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
116696anotherlittleendgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
116708anotherlittleendgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
116772anotherlittleendgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
116800anotherlittleendgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
116852anotherlittleendgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
116864anotherlittleendgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
116896anotherlittleendgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
116904anotherlittleendgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
116956anotherlittleendgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
117032anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
117052anotherlittleendgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
117224anotherlittleendgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
117280anotherlittleendgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
119092anotherlittleendgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
119228anotherlittleendgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
119284anotherlittleendgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
119464anotherlittleendgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
119720anotherlittleendgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
119828anotherlittleendgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
119840anotherlittleendgcc -m64 -Os -fomit-frame-pointer2014060920140525
119956anotherlittleendgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
120008anotherlittleendgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
120120anotherlittleendgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
120248anotherlittleendgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
120260anotherlittleendgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
120268anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
120320anotherlittleendgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
120352anotherlittleendgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
120404anotherlittleendgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
120408anotherlittleendgcc -Os -fomit-frame-pointer2014060920140525
120592anotherlittleendgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
120736anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
120748anotherlittleendgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
120764anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
120852anotherlittleendgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
120900anotherlittleendgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
121568anotherlittleendgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
121692anotherlittleendgcc -march=nocona -O -fomit-frame-pointer2014060920140525
121768anotherlittleendgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
121856anotherlittleendgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
121952anotherlittleendgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
121952anotherlittleendgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
122064anotherlittleendgcc -O -fomit-frame-pointer2014060920140525
122120anotherlittleendgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
122192anotherlittleendgcc -m64 -O -fomit-frame-pointer2014060920140525
122224anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
122264anotherlittleendgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
122284anotherlittleendgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
122348anotherlittleendgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
122856anotherlittleendgcc -march=k8 -O -fomit-frame-pointer2014060920140525
127140anotherlittleendgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
127236anotherlittleendgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
127388anotherlittleendgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
127424anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
127584anotherlittleendgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
127708anotherlittleendgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
127808anotherlittleendgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
128348anotherlittleendgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
134756anotherlittleendclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
134764anotherlittleendclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
134768anotherlittleendclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
134796anotherlittleendclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
134808anotherlittleendclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
134816anotherlittleendclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
134872anotherlittleendclang -O3 -fomit-frame-pointer2014072320140622
212376littleendoptnotaesnigcc -funroll-loops2014060920140525
212416littleendoptnotaesnicc2014060920140525
213144littleendoptnotaesnigcc2014060920140525
286088anotherlittleendgcc2014060920140525
286272anotherlittleendcc2014060920140525
286724anotherlittleendgcc -funroll-loops2014060920140525
646012refgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
646208refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
646216refgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
646256refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
646532refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
646764refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
646772refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
647028refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
647032refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
647104refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
647308refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
647420refgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
647748refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
647888refgcc -O3 -fomit-frame-pointer2014060920140525
647912refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
647996refgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
648020refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
648040refgcc -m64 -O3 -fomit-frame-pointer2014060920140525
648528refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
649476refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
649880refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
649900refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
650272refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
658716refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
659000refclang -O3 -fomit-frame-pointer2014072320140622
659528refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
660824refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
660936refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
669600refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
669976refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
669980refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
670080refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
670148refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
670160refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
670560refgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
670604refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
670728refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
670800refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
670840refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
672348refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
672640refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
672808refgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
672988refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
673696refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
673856refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
674060refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
680896refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
680992refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
690924refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
691348refgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
695180refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
695312refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
695332refgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
695364refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
695392refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
695444refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
695644refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
695720refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
696944refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
697584refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
698092refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
698096refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
698188refgcc -m64 -O -fomit-frame-pointer2014060920140525
698684refgcc -O -fomit-frame-pointer2014060920140525
699112refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
699712refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
699712refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
701412refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
701716refgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
701984refgcc -march=nocona -O -fomit-frame-pointer2014060920140525
702092refgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
702192refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
702252refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
702864refgcc -O2 -fomit-frame-pointer2014060920140525
703428refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
703600refgcc -m64 -O2 -fomit-frame-pointer2014060920140525
706076refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
706076refgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
707164refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
707516refgcc -march=k8 -O -fomit-frame-pointer2014060920140525
709732refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
709732refgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
710124refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
710132refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
710172refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
710240refgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
710244refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
710288refgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
710292refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
710312refgcc -m64 -Os -fomit-frame-pointer2014060920140525
710828refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
710928refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
713068refgcc -Os -fomit-frame-pointer2014060920140525
713352refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
713564refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
713656refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
713724refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
713728refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
714496refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1686820refgcc2014060920140525
1686956refgcc -funroll-loops2014060920140525
1687124refcc2014060920140525

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: cc
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: macs4AESNI.h:33:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:34:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:35:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:36:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:37:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:38:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:39:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:40:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:41:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:42:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
encrypt.c: # error "AES instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:22:13: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: keygened = _mm_shuffle_epi32(keygened, 0xff);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:23:8: warning: implicit declaration of function '_mm_xor_si128' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: key = _mm_xor_si128(key, _mm_slli_si128(key, 4));
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:33:11: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bigendoptimized
clang -O3 -fwrapv -march=native -fomit-frame-pointer bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer anotherlittleend littleendoptnotaesni ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesnioptimized anotherlittleend littleendoptnotaesni ref

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx2'
AES-128TS.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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
encrypt.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: #error "SSE4.1 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
encrypt.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
encrypt.c: ^
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
encrypt.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error 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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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-fstplus.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/ref
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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.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 ref

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
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
AES-128TS.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx2'
AES-128TS.c: clang: warning: argument unused during compilation: '-mpclmul'
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
encrypt.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
encrypt.c: #error "SSE4.1 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
encrypt.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
encrypt.c: ^
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
encrypt.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error 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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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-fstplus.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/ref
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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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 ref

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
AES-128TS.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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
encrypt.c: # error "AES instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:22:13: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: keygened = _mm_shuffle_epi32(keygened, 0xff);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:23:8: warning: implicit declaration of function '_mm_xor_si128' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: key = _mm_xor_si128(key, _mm_slli_si128(key, 4));
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.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 ref

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx2'
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
encrypt.c: # error "AES instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:22:13: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: keygened = _mm_shuffle_epi32(keygened, 0xff);
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error 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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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-fstplus.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/ref
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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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 ref

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: macs4AESNI.h:33:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:34:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:35:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:36:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:37:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:38:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:39:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:40:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:41:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:42:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: macs4AESNI.h:33:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:34:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:35:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:36:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:37:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:38:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:39:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:40:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:41:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: macs4AESNI.h:42:2: error: incompatible type for argument 2 of 'aes_128_key_expansion'
encrypt.c: macs4AESNI.h:20:16: note: expected '__m128i' but argument is of type 'int'
encrypt.c: ...

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

Compiler output

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

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