Implementation notes: amd64, skylake, crypto_aead/stribob192r2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: stribob192r2
TimeImplementationCompilerBenchmark dateSUPERCOP version
154244refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
154328refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
154518refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
155052refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
155422refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
156018refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
156588refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
156594refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
156894refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
158090ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
158110ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
158442ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
158462refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
158548refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
158760ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
158764refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
158914refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
159042ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
159192refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
159490ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
159684refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
159706refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
159730refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
159840refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
159852ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
159924ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
159960ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
160012ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
160066ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
160154refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
160200refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
160388refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
160502refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
160618refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
160664refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
160696refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
160766refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
160858refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
160860refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
160976refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
161000refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
161008refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
161032refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
161062refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
161134refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
161144refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
161176ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
161222refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
161256refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
161296refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
161634ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
161690refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
161698refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
161766refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
161784refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
161954refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
161992refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
162252refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
162310refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
162474refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
162504refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
162516ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
162574ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
162624refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
162796refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
162824refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
162914refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
162956refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
163200refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
163218refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
163238refgcc -O3 -fomit-frame-pointer2016121720161026
163242ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
163294ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
163318refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
163602ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
163654ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
163736ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
163818refgcc -O2 -fomit-frame-pointer2016121720161026
163886ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
163968ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
164034ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
164062ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
164096refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
164148ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
164338ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
164444ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
165058refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
165586refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
165980refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
167374ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
167432ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
167662refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
167748refgcc -m64 -O -fomit-frame-pointer2016121720161026
167988refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
168232refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
168244refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
168312refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
168330refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
168432refgcc -O -fomit-frame-pointer2016121720161026
168466refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
168860ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
168896refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
168934refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
169036refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
169054ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
169600ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
169966refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
169996refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
170156refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
170156refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
170528refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
170558refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
170672refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
170688refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
170780refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
171038refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
171130refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
171326refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
171364refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
171426refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
171684refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
171730refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
171740refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
171740refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
172320refgcc -m64 -Os -fomit-frame-pointer2016121720161026
172804refgcc -Os -fomit-frame-pointer2016121720161026
172930ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
172936refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
172938refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
172984ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
172988refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
173032refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
173134ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
173606refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
173686ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
173704refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
173782refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
174030refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
174360refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
174428refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
174646ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
174834refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
175162ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
176250refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
176370refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
178708refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
185064refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
186040refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
187276refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
187334refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
187344refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
187396refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
187454refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
187782refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
188654refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
189386refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
214540smallergcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
215152smallergcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
215334smallergcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
215340smallergcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
216462smallergcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
217488smallergcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
218690smallergcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
218786smallergcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
219440smallergcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
219596smallergcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
221020smallergcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
221042smallergcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
221268smallergcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
221312smallergcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
221416smallergcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
221458smallergcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
221524smallergcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
221652smallergcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
221684smallergcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
221856smallergcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
221916smallergcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
222340smallergcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
222354smallergcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
222384smallergcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
222456smallergcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
222502smallergcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
222546smallergcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
222572smallergcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
222612smallergcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
222646smallergcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
222772smallergcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
222794smallergcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
222872smallergcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
222878smallergcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
222968smallergcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
223052smallergcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
223078smallergcc -m64 -O3 -fomit-frame-pointer2016121720161026
223084smallergcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
223368smallergcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
223422smallergcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
223464smallergcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
223522smallergcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
223532smallergcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
223536smallergcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
223552smallergcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
223622smallergcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
223644smallergcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
223834smallergcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
223924smallergcc -O3 -fomit-frame-pointer2016121720161026
224230smallergcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
224386smallergcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
224494smallergcc -O2 -fomit-frame-pointer2016121720161026
224496smallergcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
224618smallergcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
224644smallergcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
224774smallergcc -m64 -O2 -fomit-frame-pointer2016121720161026
224784smallergcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
224796smallergcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
224908smallergcc -funroll-loops -O -fomit-frame-pointer2016121720161026
224966smallergcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
225164smallergcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
225246smallergcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
226854smallergcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
229388smallergcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
230188smallergcc -m64 -O -fomit-frame-pointer2016121720161026
230238smallergcc -Os -fomit-frame-pointer2016121720161026
230294smallergcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
230352smallergcc -march=nocona -O -fomit-frame-pointer2016121720161026
230364smallergcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
230442smallergcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
230480smallergcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
230482smallergcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
230566smallergcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
230594smallergcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
230622smallergcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
230634smallergcc -O -fomit-frame-pointer2016121720161026
230654smallergcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
230840smallergcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
230912smallergcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
231198smallergcc -march=k8 -O -fomit-frame-pointer2016121720161026
231298smallergcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
231336smallergcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
231352smallergcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
231460smallergcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
231500smallergcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
231508smallergcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
231516smallergcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
231550smallergcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
231556smallergcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
231618smallergcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
231688smallergcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
231704smallergcc -march=barcelona -O -fomit-frame-pointer2016121720161026
231734smallergcc -march=nocona -Os -fomit-frame-pointer2016121720161026
231798smallergcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
231994smallergcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
232130smallergcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
232142smallergcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
232232smallergcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
232258smallergcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
232276smallergcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
232300smallergcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
232482smallergcc -m64 -Os -fomit-frame-pointer2016121720161026
232612smallergcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
232648smallergcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
232824smallergcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
233334smallergcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
233686smallergcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
234296smallergcc -march=k8 -Os -fomit-frame-pointer2016121720161026
244470smallerclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
244704smallerclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
245788smallerclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
246280smallerclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
247414ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
247612smallerclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
248784ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
249272smallerclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
249596smallerclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
250600ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
251326ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
251500smallerclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
266772smallerclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
268484smallerclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
277962refgcc2016121720161026
278024refcc2016121720161026
284932refgcc -funroll-loops2016121720161026
310292smallergcc2016121720161026
312680smallercc2016121720161026
316660smallergcc -funroll-loops2016121720161026
420736bitslicegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
420918bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
424538bitslicegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
424814bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
424980bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
426638bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
427376bitslicegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
427436bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
432224bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
437750bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
437792bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
439666bitslicegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
440568bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
443318bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
443770bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
444054bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
446646bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
447780bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
451364bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
452142bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
452570bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
452972bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
453024bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
453352bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
453552bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
453936bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
454214bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
454376bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
454378bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
454656bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
454836bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
455054bitslicegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
455558bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
456456bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
456596bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
457786bitslicegcc -funroll-loops -O -fomit-frame-pointer2016121720161026
457866bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
458150bitslicegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
459208bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
459346bitslicegcc -march=barcelona -O -fomit-frame-pointer2016121720161026
459690bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
459880bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
460032bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
460214bitslicegcc -march=nocona -O -fomit-frame-pointer2016121720161026
461920bitslicegcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
462632bitslicegcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
462646bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
463004bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
463392bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
464018bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
465060bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
465118bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
465274bitslicegcc -march=k8 -O -fomit-frame-pointer2016121720161026
465546bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
466676bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
466802bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
466920bitslicegcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
467026bitslicegcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
467508bitslicegcc -Os -fomit-frame-pointer2016121720161026
467588bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
467694bitslicegcc -m64 -O -fomit-frame-pointer2016121720161026
467696bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
467956bitslicegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
468222bitslicegcc -march=k8 -Os -fomit-frame-pointer2016121720161026
468410bitslicegcc -O -fomit-frame-pointer2016121720161026
468486bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
468678bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
468708bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
468806bitslicegcc -m64 -O2 -fomit-frame-pointer2016121720161026
468998bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
469020bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
469086bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
469370bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
469468bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
469528bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
469562bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
469564bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
469602bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
469666bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
469800bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
470246bitslicegcc -m64 -O3 -fomit-frame-pointer2016121720161026
470376bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
470580bitslicegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
470754bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
470826bitslicegcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
470898bitslicegcc -O2 -fomit-frame-pointer2016121720161026
471190bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
471278bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
471402bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
471596bitslicegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
471764bitslicegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
471860bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
471896bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
471910bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
471946bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
471998bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
472214bitslicegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
472418bitslicegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
472744bitslicegcc -m64 -Os -fomit-frame-pointer2016121720161026
473758bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
474062bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
474154bitslicegcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
474798bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
474926bitslicegcc -march=nocona -Os -fomit-frame-pointer2016121720161026
475834bitslicegcc -O3 -fomit-frame-pointer2016121720161026
476692bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
477204bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
477622bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
538582bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
539632bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
562828bitsliceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
563058bitsliceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
563356bitsliceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
563406bitsliceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
564684bitsliceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
567138bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
567260bitsliceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
569386bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
1576372bitslicegcc2016121720161026
1591278bitslicegcc -funroll-loops2016121720161026
1601522bitslicecc2016121720161026
28130908bitclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
28131788bitclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
28340008bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
28340088bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
28340648bitgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
28398148bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
28414708bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
28430568bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
28438168bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
28482748bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
28484128bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
28724728bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
28748168bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
28857908bitclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
28901888bitclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
28921248bitclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
28923968bitclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
28924028bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
28951828bitclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
28961028bitclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
29019308bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
29412108bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
29413028bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
29455748bitgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
29456168bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
29464748bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
29665548bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
29665668bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
29893308bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
29946828bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
30077508bitgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
30079688bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
30092348bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
30162488bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
30167368bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
30177108bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
30182408bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
30249068bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
30260708bitgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
30399168bitgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
30404268bitgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
30407228bitgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
30486008bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
30490288bitgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
30678328bitgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
30684488bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
30696628bitgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
30702268bitgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
31015128bitgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
31093108bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
31097188bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
31099888bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
31103888bitgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
31178308bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
31351468bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
31354588bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
31363648bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
31366148bitgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
31368668bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
31403448bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
31407568bitgcc -m64 -O3 -fomit-frame-pointer2016121720161026
31425128bitgcc -O3 -fomit-frame-pointer2016121720161026
31452988bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
31473988bitgcc -m64 -O2 -fomit-frame-pointer2016121720161026
31481928bitgcc -O2 -fomit-frame-pointer2016121720161026
31494348bitgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
31503288bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
31546948bitgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
31559288bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
31563208bitgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
31580688bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
31597708bitgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
31606308bitgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
31632228bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
31644308bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
31645388bitgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
31652048bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
31675188bitgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
31739768bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
31780948bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
31790648bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
31790688bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
31810448bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
31816368bitgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
31886068bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
32021688bitgcc -Os -fomit-frame-pointer2016121720161026
32028088bitgcc -m64 -Os -fomit-frame-pointer2016121720161026
32030148bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
32036208bitgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
32038928bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
32052028bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
32057208bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
32067748bitgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
32071648bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
32080748bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
32262528bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
32295308bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
32341608bitgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
32412888bitgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
32464528bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
32681108bitgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
32686248bitgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
32686428bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
32746208bitgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
32797688bitgcc -march=nocona -O -fomit-frame-pointer2016121720161026
32913468bitgcc -O -fomit-frame-pointer2016121720161026
32922088bitgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
32923288bitgcc -m64 -O -fomit-frame-pointer2016121720161026
32986568bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
32999268bitgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
33014908bitgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
33025628bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
33027108bitgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
33041648bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
33297168bitgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
33417328bitgcc -march=k8 -O -fomit-frame-pointer2016121720161026
33577268bitgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
33585708bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
162746348bitgcc -funroll-loops2016121720161026
162763568bitgcc2016121720161026
163264448bitcc2016121720161026

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: cc
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:98:10: note: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:97:10: note: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: ...

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

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:95:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##0 = _mm_shuffle_epi8(x##0,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:96:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##1 = _mm_shuffle_epi8(x##1,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:97:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: wbob_pissse3.c:98:12: note: expanded from macro 'TRANSPOSE'
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:171:9: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: GAMMA(y0,x0);
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:115:10: note: expanded from macro 'GAMMA'
wbob_pissse3.c: q0 = _mm_shuffle_epi8(s0_box,q0); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:171:9: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'wbob_pi' that is compiled without support for 'ssse3'
wbob_pissse3.c: ...

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

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:98:10: note: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:97:10: note: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: ...
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: wbob_pissse3.c: In function 'wbob_pi':
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:98:10: note: called from here
wbob_pissse3.c: y##3 = _mm_shuffle_epi8(x##3,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: wbob_pissse3.c:97:10: note: called from here
wbob_pissse3.c: y##2 = _mm_shuffle_epi8(x##2,ileave); \
wbob_pissse3.c: ^
wbob_pissse3.c: wbob_pissse3.c:166:5: note: in expansion of macro 'TRANSPOSE'
wbob_pissse3.c: TRANSPOSE(x,y);
wbob_pissse3.c: ^~~~~~~~~
wbob_pissse3.c: In file included from wbob_pissse3.c:7:0:
wbob_pissse3.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
wbob_pissse3.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
wbob_pissse3.c: ^~~~~~~~~~~~~~~~
wbob_pissse3.c: ...

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