Implementation notes: amd64, glyme, crypto_aead/silverv1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9772aesnioptimizedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
9772aesnioptimizedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
11700aesnioptimizedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
11700aesnioptimizedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
11920aesnioptimizedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
11920aesnioptimizedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
12220aesnioptimizedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
12220aesnioptimizedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
13024aesnioptimizedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
13024aesnioptimizedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
94672littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
94692littleendoptnotaesnigcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
94884littleendoptnotaesnigcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
95292littleendoptnotaesnigcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
95632littleendoptnotaesnigcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
95688littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
95916littleendoptnotaesnigcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
95960littleendoptnotaesnigcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
95976littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
95980littleendoptnotaesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
95988littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
96056littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
96144littleendoptnotaesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
96256littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
96264littleendoptnotaesnigcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
96300littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
96316littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
96340littleendoptnotaesnigcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
96356littleendoptnotaesnigcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
96368littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
96408littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
96496littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
96544littleendoptnotaesnigcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
96568littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
96568littleendoptnotaesnigcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
96648littleendoptnotaesnigcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
96676littleendoptnotaesnigcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
96724littleendoptnotaesnigcc -O3 -fomit-frame-pointer2017020520170105
96740littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
97084littleendoptnotaesnigcc -m64 -O3 -fomit-frame-pointer2017020520170105
97116littleendoptnotaesnigcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
97284littleendoptnotaesnigcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
97396littleendoptnotaesnigcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
97424littleendoptnotaesnigcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
97436littleendoptnotaesnigcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
97440littleendoptnotaesnigcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
97488littleendoptnotaesnigcc -O2 -fomit-frame-pointer2017020520170105
97508littleendoptnotaesnigcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
97520littleendoptnotaesnigcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
97752littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
97908littleendoptnotaesnigcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
98012littleendoptnotaesnigcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
98040littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
98064littleendoptnotaesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
98128littleendoptnotaesnigcc -m64 -O2 -fomit-frame-pointer2017020520170105
98188littleendoptnotaesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
98304littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
98312littleendoptnotaesnigcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
98340littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
98456littleendoptnotaesnigcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
98512littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
98520littleendoptnotaesnigcc -Os -fomit-frame-pointer2017020520170105
98532littleendoptnotaesnigcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
98544littleendoptnotaesnigcc -m64 -Os -fomit-frame-pointer2017020520170105
98560littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
98712littleendoptnotaesnigcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
98784littleendoptnotaesnigcc -march=k8 -Os -fomit-frame-pointer2017020520170105
98804littleendoptnotaesnigcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
99120littleendoptnotaesnigcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
99340littleendoptnotaesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
99360littleendoptnotaesnigcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
99376littleendoptnotaesnigcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
99396littleendoptnotaesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
99400littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
99400littleendoptnotaesnigcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
99532littleendoptnotaesnigcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
99792littleendoptnotaesnigcc -march=nocona -Os -fomit-frame-pointer2017020520170105
99832littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
100112littleendoptnotaesnigcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
100116littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
100116littleendoptnotaesnigcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
100184littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
100268littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2017020520170105
100296littleendoptnotaesnigcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
100296littleendoptnotaesnigcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
100340littleendoptnotaesnigcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
100424littleendoptnotaesnigcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
100424littleendoptnotaesnigcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
101028littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
101532littleendoptnotaesnigcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
102100littleendoptnotaesnigcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
102180littleendoptnotaesnigcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
102244littleendoptnotaesnigcc -march=nocona -O -fomit-frame-pointer2017020520170105
102300littleendoptnotaesnigcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
102368littleendoptnotaesnigcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
102368littleendoptnotaesnigcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
102372littleendoptnotaesnigcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
102384littleendoptnotaesnigcc -march=k8 -O -fomit-frame-pointer2017020520170105
102496littleendoptnotaesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
102536littleendoptnotaesnigcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
102568littleendoptnotaesnigcc -march=barcelona -O -fomit-frame-pointer2017020520170105
102580littleendoptnotaesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
102780littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
102876littleendoptnotaesnigcc -O -fomit-frame-pointer2017020520170105
102876littleendoptnotaesnigcc -m64 -O -fomit-frame-pointer2017020520170105
102948littleendoptnotaesnigcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
109280anotherlittleendgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
109420anotherlittleendgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
109424anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
109484anotherlittleendgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
109580anotherlittleendgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
109584anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
109592anotherlittleendgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
109628anotherlittleendgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
109632anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
109824anotherlittleendgcc -O3 -fomit-frame-pointer2017020520170105
109824anotherlittleendgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
109888anotherlittleendgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
109964anotherlittleendgcc -m64 -O3 -fomit-frame-pointer2017020520170105
109976anotherlittleendgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
110044anotherlittleendgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
111508anotherlittleendgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
111880anotherlittleendgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
111900anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
111964anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
111972anotherlittleendgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
112064anotherlittleendgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
112184anotherlittleendgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
112212anotherlittleendgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
112456anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
112692anotherlittleendgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
112692anotherlittleendgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
112824anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
112884anotherlittleendgcc -O2 -fomit-frame-pointer2017020520170105
113068anotherlittleendgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
113076anotherlittleendgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
113112anotherlittleendgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
113124anotherlittleendgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
113172anotherlittleendgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
113188anotherlittleendgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
113220anotherlittleendgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
113248anotherlittleendgcc -m64 -O2 -fomit-frame-pointer2017020520170105
113324anotherlittleendgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
113328anotherlittleendgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
113456anotherlittleendgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
114044anotherlittleendgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
114048anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
114060anotherlittleendgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
114112anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
114128anotherlittleendgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
114140anotherlittleendgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
114148anotherlittleendgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
114160anotherlittleendgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
114212anotherlittleendgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
114228anotherlittleendgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
114232anotherlittleendgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
114272anotherlittleendgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
114288anotherlittleendgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
114400anotherlittleendgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
114420anotherlittleendgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
114444anotherlittleendgcc -Os -fomit-frame-pointer2017020520170105
114504anotherlittleendgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
114516anotherlittleendgcc -m64 -Os -fomit-frame-pointer2017020520170105
114516anotherlittleendgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
114680anotherlittleendgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
114836littleendoptnotaesniclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
114836littleendoptnotaesniclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
114844littleendoptnotaesniclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
114856littleendoptnotaesniclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
114956littleendoptnotaesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
114956littleendoptnotaesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
115080anotherlittleendgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
115088anotherlittleendgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
115144anotherlittleendgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
115540anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
116020anotherlittleendgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
116076anotherlittleendgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
116308anotherlittleendgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
116392anotherlittleendgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
116944anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
117000anotherlittleendgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
117240anotherlittleendgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
117248anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
117268anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
120976anotherlittleendgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
121028anotherlittleendgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
121052anotherlittleendgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
121084anotherlittleendgcc -march=nocona -O -fomit-frame-pointer2017020520170105
121308anotherlittleendgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
121352anotherlittleendgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
121376anotherlittleendgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
121404anotherlittleendgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
121448anotherlittleendgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
121700anotherlittleendgcc -march=k8 -O -fomit-frame-pointer2017020520170105
121716anotherlittleendgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
121844anotherlittleendgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
122072anotherlittleendgcc -m64 -O -fomit-frame-pointer2017020520170105
122456anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
122564anotherlittleendgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
122572anotherlittleendgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
122584anotherlittleendgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
122600anotherlittleendgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
122920anotherlittleendgcc -O -fomit-frame-pointer2017020520170105
123428anotherlittleendgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
123428anotherlittleendgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
123772anotherlittleendgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
124992anotherlittleendgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
127136anotherlittleendclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
127204anotherlittleendclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
127208anotherlittleendclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
127216anotherlittleendclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
149204anotherlittleendclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
150476anotherlittleendclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
219484littleendoptnotaesnigcc -funroll-loops2017020520170105
220236littleendoptnotaesnigcc2017020520170105
224112littleendoptnotaesnicc2017020520170105
325340anotherlittleendgcc -funroll-loops2017020520170105
329848anotherlittleendcc2017020520170105
330168anotherlittleendgcc2017020520170105
561172refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020520170105
561744refgcc -march=k8 -O3 -fomit-frame-pointer2017020520170105
561752refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
561828refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
561856refgcc -march=barcelona -O3 -fomit-frame-pointer2017020520170105
563808refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020520170105
564924refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020520170105
565184refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020520170105
599852refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020520170105
599856refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020520170105
600080refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020520170105
602536refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020520170105
604728refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020520170105
614664refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
614688refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
617380refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
617452refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
617732refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
620788refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
638252refgcc -m64 -O3 -fomit-frame-pointer2017020520170105
639572refgcc -O3 -fomit-frame-pointer2017020520170105
641212refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020520170105
641764refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
641844refgcc -march=nocona -O3 -fomit-frame-pointer2017020520170105
641900refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020520170105
641944refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
642276refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
642900refgcc -funroll-loops -O3 -fomit-frame-pointer2017020520170105
643556refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020520170105
644228refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020520170105
644620refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020520170105
645172refgcc -funroll-loops -O2 -fomit-frame-pointer2017020520170105
645184refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020520170105
645584refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
646232refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020520170105
646388refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020520170105
646696refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
647088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020520170105
647764refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
674016refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020520170105
674324refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
674348refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020520170105
674856refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020520170105
675012refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
677148refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
677148refgcc -march=barcelona -O2 -fomit-frame-pointer2017020520170105
677464refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
677740refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
678316refgcc -funroll-loops -O -fomit-frame-pointer2017020520170105
680224refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020520170105
680944refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
682288refgcc -march=k8 -O2 -fomit-frame-pointer2017020520170105
686224refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
687196refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
687940refgcc -O2 -fomit-frame-pointer2017020520170105
688424refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
690356refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
690840refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
690980refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
691176refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
691560refgcc -m64 -O2 -fomit-frame-pointer2017020520170105
691940refgcc -Os -fomit-frame-pointer2017020520170105
691944refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
692100refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
692220refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
694168refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
694328refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
694372refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
694460refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
694632refgcc -m64 -Os -fomit-frame-pointer2017020520170105
694688refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
695264refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
695284refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020520170105
695996refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
696000refgcc -march=nocona -Os -fomit-frame-pointer2017020520170105
696480refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
696780refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
697988refgcc -march=barcelona -Os -fomit-frame-pointer2017020520170105
698220refgcc -march=k8 -Os -fomit-frame-pointer2017020520170105
698780refgcc -march=k8 -O -fomit-frame-pointer2017020520170105
698844refgcc -march=nocona -O2 -fomit-frame-pointer2017020520170105
698968refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
699768refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
699836refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020520170105
699860refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
700696refgcc -march=barcelona -O -fomit-frame-pointer2017020520170105
701088refgcc -funroll-loops -Os -fomit-frame-pointer2017020520170105
701104refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
701156refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
701156refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020520170105
701936refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020520170105
703624refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
703816refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
704004refgcc -O -fomit-frame-pointer2017020520170105
704028refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
704128refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
704144refgcc -m64 -O -fomit-frame-pointer2017020520170105
704716refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
704992refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
706236refgcc -march=nocona -O -fomit-frame-pointer2017020520170105
711220refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
716196refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
1942012refgcc2017020520170105
1949196refgcc -funroll-loops2017020520170105
2560388refcc2017020520170105

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: cc
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:33:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[1] = AES_128_key_exp(kp[0], 0x01);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^
encrypt.c: /usr/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
encrypt.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:34:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[2] = AES_128_key_exp(kp[1], 0x02);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^
encrypt.c: /usr/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
encrypt.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:35:11: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
encrypt.c: kp[3] = AES_128_key_exp(kp[2], 0x04);
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:29:58: note: expanded from macro 'AES_128_key_exp'
encrypt.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: gcc
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AESEXPANDandENCRYPT':
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
encrypt.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:71:11: note: called from here
encrypt.c: return _mm_aesenclast_si128(kappa,kp[10]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:69:8: note: called from here
encrypt.c: kappa = _mm_aesenc_si128 (kappa,kp[9]);
encrypt.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc aesnioptimized
gcc -funroll-loops aesnioptimized

Compiler output

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

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv bigendoptimized
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv bigendoptimized
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv bigendoptimized
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv bigendoptimized
gcc -march=nocona -O2 -fomit-frame-pointer bigendoptimized
gcc -march=nocona -O3 -fomit-frame-pointer bigendoptimized
gcc -march=nocona -O -fomit-frame-pointer bigendoptimized
gcc -march=nocona -Os -fomit-frame-pointer bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 84, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer aesnioptimized
gcc -O3 -fomit-frame-pointer aesnioptimized
gcc -O -fomit-frame-pointer aesnioptimized
gcc -Os -fomit-frame-pointer aesnioptimized
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesnioptimized
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesnioptimized
gcc -fno-schedule-insns -O -fomit-frame-pointer aesnioptimized
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer aesnioptimized
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer aesnioptimized
gcc -m64 -O2 -fomit-frame-pointer aesnioptimized
gcc -m64 -O3 -fomit-frame-pointer aesnioptimized
gcc -m64 -O -fomit-frame-pointer aesnioptimized
gcc -m64 -Os -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -O2 -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -O -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -Os -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnioptimized
gcc -m64 -march=core2 -msse4.1 -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/aesnioptimized
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: macs4AESNI.h: In function 'AES_128_KEY_EXPANSION':
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:42:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[10] = AES_128_key_exp(kp[9], 0x36);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: In file included from macs4AESNI.h:6:0,
encrypt.c: from encrypt.c:36:
encrypt.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
encrypt.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:29:34: note: called from here
encrypt.c: #define AES_128_key_exp(K, RCON) aes_128_key_expansion(K,_mm_aeskeygenassist_si128(K, RCON))
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: macs4AESNI.h:41:11: note: in expansion of macro 'AES_128_key_exp'
encrypt.c: kp[9] = AES_128_key_exp(kp[8], 0x1B);
encrypt.c: ^~~~~~~~~~~~~~~
encrypt.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rijndael-alg-fstplus.c: Assembler messages:
rijndael-alg-fstplus.c: Fatal error: can't create rijndael-alg-fstplus.o: No such file or directory
measure-anything.c: printword(COMPILER);
measure-anything.c: ^~~~~~~~
measure-anything.c: measure-anything.c:132:13: note: each undeclared identifier is reported only once for each function it appears in

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv anotherlittleend