Implementation notes: amd64, skylake, crypto_aead/stribob192r1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
194384refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
196196refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
198386refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
198550xmmgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
198572xmmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
198730refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
198938xmmgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
199072xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
199298xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
199456xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
199614xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
199702xmmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
199958xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
200234xmmgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
200798refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
200944xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
201004xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
201198xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
201220xmmgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
201304xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
201316xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
201326xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
201612xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
201706xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
201710xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
201854refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
202162xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
202242xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
202376xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
202496xmmgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
202520refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
202588xmmgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
202624xmmgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
202660xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
202730xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
202784xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
202790xmmgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
202974xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
203058refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
203434xmmgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
203626xmmgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
203666refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
203922xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
203952xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
204028xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
204134xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
204236refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
204434xmmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
206722refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
206738refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
206958refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
206968refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
207062refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
207072refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
207266refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
207968refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
207996refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
208440refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
208462refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
208574refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
208606refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
208634refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
208674refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
209286refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
209654refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
209684refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
209744refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
209944refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
210082refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
210090refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
210104refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
210204refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
210216refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
210216refgcc -m64 -O -fomit-frame-pointer2016121720161026
210248refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
210358refgcc -O -fomit-frame-pointer2016121720161026
210358refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
210430refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
210452refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
210614refgcc -O2 -fomit-frame-pointer2016121720161026
210634refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
210654refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
210714refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
210752refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
210932refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
211010refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
211032refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
211118refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
211120refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
211176refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
211262refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
211286refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
211302refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
211380refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
211384refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
211470refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
211532refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
211554refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
211984refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
212012refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
212380refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
212514refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
212588refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
212666refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
212848refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
212980refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
213076refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
214036refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
214038refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
214344refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
214740refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
214820refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
214902refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
215520refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
215646refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
215910refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
217378refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
217744refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
218634refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
218718refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
219418refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
219546refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
220056refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
220464refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
220616refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
220758refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
221130refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
221608refgcc -O3 -fomit-frame-pointer2016121720161026
222004refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
222006refgcc -m64 -Os -fomit-frame-pointer2016121720161026
222072refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
222126refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
222196refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
222204refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
222438refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
222644refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
222698refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
222776refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
222818refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
222860refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
222968refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
223070refgcc -Os -fomit-frame-pointer2016121720161026
223238refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
223320refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
223322refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
223456refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
223944refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
224582refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
224644refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
225410refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
225798refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
226242refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
226288refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
226714refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
228786refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
229810refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
598498refcc2016121720161026
598984refgcc2016121720161026
600402refgcc -funroll-loops2016121720161026
33119888bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
33123408bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
33123428bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
33124888bitgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
33137428bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
33167148bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
33177088bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
33189008bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
33647048bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
37639108bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
37648348bitgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
37763248bitgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
37764208bitgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
37766328bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
37803268bitgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
37804028bitgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
37829128bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
37831068bitgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
37834108bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
37837148bitgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
37848368bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
37849208bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
37889488bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
37889828bitgcc -m64 -O3 -fomit-frame-pointer2016121720161026
37891488bitgcc -O3 -fomit-frame-pointer2016121720161026
37903868bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
38590208bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
38611268bitclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
39015888bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
39725968bitclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
39741848bitclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
39747268bitclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
39803268bitclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
39828408bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
39873708bitclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
40001228bitclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
40121488bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
45856268bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
45890008bitgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
46124968bitgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
46125168bitgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
46136188bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
46182028bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
46202468bitgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
46267068bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
46268068bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
46268488bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
46271348bitgcc -m64 -O2 -fomit-frame-pointer2016121720161026
46271608bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
46274108bitgcc -O2 -fomit-frame-pointer2016121720161026
46281188bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
46331128bitgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
46926288bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
46926708bitgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
50321728bitgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
50364068bitgcc -O -fomit-frame-pointer2016121720161026
50380908bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
50384668bitgcc -march=k8 -O -fomit-frame-pointer2016121720161026
50384808bitgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
50385468bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
50385808bitgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
50385888bitgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
50386468bitgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
50387608bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
50420748bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
50443888bitgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
50474308bitgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
50492688bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
50494988bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
50559748bitgcc -m64 -O -fomit-frame-pointer2016121720161026
50559968bitgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
50560408bitgcc -march=nocona -O -fomit-frame-pointer2016121720161026
84585348bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
106778708bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
106788128bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
106790128bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
106794908bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
106796888bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
106798088bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
106849888bitgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
107102328bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
107107048bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
107114268bitgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
107114308bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
107120588bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
107121428bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
107183148bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
107195568bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
107196668bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
107209128bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
107210148bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
126649648bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
128923928bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
128936148bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
128966488bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
128967608bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
128970228bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
128971068bitgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
128974988bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
129302888bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
129754368bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
151720248bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
151728048bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
151735308bitgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
151769628bitgcc -m64 -Os -fomit-frame-pointer2016121720161026
151771248bitgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
151773248bitgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
151776508bitgcc -Os -fomit-frame-pointer2016121720161026
151777728bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
151778528bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
151779528bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
151799248bitgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
151811588bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
151825708bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
151826528bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
151830068bitgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
151846928bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
151848068bitgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
231612628bitgcc2016121720161026
231846968bitgcc -funroll-loops2016121720161026
233200428bitcc2016121720161026

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

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

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

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