Implementation notes: amd64, mangetsu, crypto_aead/omdsha512k512n256tau256v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
120104avx1gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
120476avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
120512avx1gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
121116avx1gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
121164avx1gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
121172avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
121224avx1gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
121380avx1gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
121488avx1gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
121556avx1gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
121700avx1gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
121732avx1gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
121996avx1gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
122008avx1gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
122052avx1gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
122060avx1gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
122064avx1gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
122136avx1gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
122212avx1gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
122252avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
122372avx1gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
122456avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
122464avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
122604avx1gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
122708avx1gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
122716avx1gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
122744avx1gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
122760avx1gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
122792avx1gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
122800avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
122824avx1gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
122968avx1gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
123112avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
123248avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
123480avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
123492avx1gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
123688avx1gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
123716avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
123808avx1gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
123848avx1gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
123864avx1gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
123864avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
123868avx1gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
123908avx1gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
123928avx1gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
124072avx1gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
124104avx1gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
124128avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124128avx1gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
124140avx1gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
124148avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
124160avx1gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
124292avx1gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
124408avx1gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
124424avx1gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
124468avx1gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
124480avx1gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
124524avx1gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124576avx1gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124740avx1gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
124864avx1gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
124912avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
124932avx1gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
124952avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
124996avx1gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
125012avx1gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
125080avx1gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
125080avx1gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
125120avx1gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
125176avx1gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
125176avx1gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
125192avx1gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
125192avx1gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
125212avx1gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125212avx1gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
125228avx1gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
125228avx1gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
125276avx1gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125304avx1gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
125312avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
125344avx1gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
125344avx1gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
125348avx1gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
125384avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
125392avx1gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
125468avx1gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
125468avx1gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
125488avx1gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
125520avx1gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
125576avx1gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
125660avx1gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
125720avx1gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
125736avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125752avx1gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
125852avx1gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
125860avx1gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
125888avx1gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
125916avx1gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
125928avx1gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
125944avx1gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
126020avx1gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
126048avx1gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
126096avx1gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
126152avx1gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
126180avx1gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
126232avx1gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
126240avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
126340avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
126340avx1gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
126348avx1gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
126376avx1gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
126512avx1gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
126556avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
126648avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
126664avx1gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
126708avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
127104avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
127608avx1gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
127668avx1gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
127676avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
127752avx1gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
127752avx1gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
127780avx1gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
127812avx1gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
127844avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
127952avx1gcc-4.7 -O -fomit-frame-pointer2014092420140907
128044avx1gcc-4.8 -O -fomit-frame-pointer2014092420140907
128132avx1gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
128448avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
128752avx1gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
128812avx1gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
129156avx1gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
129168avx1gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
129272avx1gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
129384avx1gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
129624avx1gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
129660avx1gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
129732avx1gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
129800avx1gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
129908avx1gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
130568avx1gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
130612avx1gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
130620avx1gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
130768avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
130816avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
130860avx1gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
131316avx1gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
131328avx1gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
131448avx1gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
131520avx1gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
131756avx1gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
132008avx1gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
132008avx1gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
132140avx1gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
132164avx1gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
132256avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
132420avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
132488avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
132788avx1gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
133016avx1gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
133356avx1gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
133408avx1gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
133728avx1gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
133828avx1gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
133856avx1gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
134180avx1gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
135136avx1gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
135592avx1gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
135676avx1gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
135680avx1gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
135680avx1gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
135724avx1gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
135744avx1gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
135768avx1gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
135952avx1gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
135968avx1gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
135980avx1gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
136096avx1gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136132avx1gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
136188avx1gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136264avx1gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
136272avx1gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
136284avx1gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
136296avx1gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
136304avx1gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
136388avx1gcc-4.7 -Os -fomit-frame-pointer2014092420140907
136424avx1gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136580avx1gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
136592avx1gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
136664avx1gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136824sse4gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
136992avx1gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
137012avx1gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
137012avx1gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
137296sse4gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
137316avx1gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
137320avx1gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
137764avx1gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
137816sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
137844sse4gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
137892sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
137932sse4gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
138096sse4gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
138120sse4gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
138136avx1gcc-4.8 -Os -fomit-frame-pointer2014092420140907
138156sse4gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
138304sse4gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
138360sse4gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
138364sse4gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
138504sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
138660sse4gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
138672sse4gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
138704sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
138768sse4gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
138820avx1gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
138844avx1gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
138916sse4gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
139036sse4gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
139064sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
139124sse4gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
139168sse4gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
139196sse4gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
139288sse4gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
139328sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
139332sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
139460sse4gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
139468sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
139500sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
139696avx1gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
139820sse4gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
139892sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
139944sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
139976sse4gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
139980sse4gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
140000sse4gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
140028avx1gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
140076sse4gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
140108sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
140156sse4gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
140188sse4gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
140256sse4gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
140328sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
140388sse4gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
140420sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
140428sse4gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
140436sse4gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
140436sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
140464sse4gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
140524sse4gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140564sse4gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
140580sse4gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
140596sse4gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
140720sse4gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
140820sse4gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
140932sse4gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
141020sse4gcc-4.8 -O -fomit-frame-pointer2014092420140907
141088sse4gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
141116sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
141284sse4gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141324sse4gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141348sse4gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
141368sse4gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
141384sse4gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
141396sse4gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
141404sse4gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
141524sse4gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
141544sse4gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
141548sse4gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
141564sse4gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
141588sse4gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
141624sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
141752sse4gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
141760sse4gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
141780sse4gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
141784sse4gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
141800sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
141824sse4gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
141852sse4gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
141900sse4gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
141912sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
141952sse4gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
141988sse4gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
142080sse4gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
142128sse4gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
142136sse4gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
142156sse4gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
142188sse4gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
142200sse4gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
142208sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
142208sse4gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
142336sse4gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
142416sse4gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
142576sse4gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
142576sse4gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
142608sse4gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
142620sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
142628sse4gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
142748sse4gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
142808sse4gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
142864sse4gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
142908sse4gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
142928sse4gcc-4.7 -O -fomit-frame-pointer2014092420140907
143000sse4gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
143004sse4gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
143028sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
143084sse4gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
143136sse4gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
143188sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
143480sse4gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
143588sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
143792sse4gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
143804sse4gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
143804sse4gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
143824sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
143956sse4gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
143996sse4gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
144004sse4gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
144116sse4gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
144180sse4gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
144348sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
144672sse4gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
144680sse4gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
144788sse4gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
144896sse4gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
145000sse4gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
145036sse4gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
145132sse4gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
145256sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
145256sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
145352sse4gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
145368sse4gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
145532sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
145900sse4gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
145976sse4gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
145980sse4gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
146156sse4gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
146172sse4gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
146288sse4gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
146712sse4gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
146972sse4gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
147076sse4gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
147496sse4gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
147580sse4gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
147592sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
147792sse4gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
147860sse4gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
147928sse4gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
148004sse4gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
148200sse4gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
148248sse4gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
148408sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
148444sse4gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
148460sse4gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
148492sse4gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
148496sse4gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
148512sse4gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
148656sse4gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
148728sse4gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
148944sse4gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
148952sse4gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
149148sse4gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
149172sse4gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
149464sse4gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
149516sse4gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
149712sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
150108sse4gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
150360sse4gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
150564sse4gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
150780sse4gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152004sse4gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
152012sse4gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
152212sse4gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152216sse4gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
152224sse4gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152240sse4gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152276sse4gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
152284sse4gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
152308sse4gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
152368sse4gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152480sse4gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
152572sse4gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
152708sse4gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152808sse4gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
152844sse4gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152916sse4gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152932sse4gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
152996sse4gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
153084sse4gcc-4.7 -Os -fomit-frame-pointer2014092420140907
153108sse4gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
153492sse4gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
153508sse4gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
153512sse4gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
153748sse4gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
153920sse4gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
154176sse4gcc-4.8 -Os -fomit-frame-pointer2014092420140907
155364sse4gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
155584sse4gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
155808sse4gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
155968sse4gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
156380sse4gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
156392sse4gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
156796sse4gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
209236refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
210652refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
212208refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
212744refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
212936refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
213020refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
213644refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
214448refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
216436refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
217068refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
217560refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
217880refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
218052refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
218500refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
218660refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
218672refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
218952refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
219108refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
219204refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
219952refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
220084refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
220272refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
220436refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
220768refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
220780refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
220804refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
221420refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
221744refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
222360refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
222444refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
222616refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
222704refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
223032refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
223148refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
223180refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
223224refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
223664refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
223880refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
224096refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
224336refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
224444refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
224488refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
225016refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
225288refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
225516avx1cc2014092420140907
226500refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
226752refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
226756refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
227120refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
227292refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
227400refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
227600refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
227740refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
227796refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
228064refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
228192avx1gcc-4.72014092420140907
228392refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
228620refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
228668avx1gcc-4.8 -funroll-loops2014092420140907
228808refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
228920refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
228972refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
228996refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
229288refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
229320refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
229348refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
229384refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
229488avx1gcc-4.7 -funroll-loops2014092420140907
229500refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
229536refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
229724refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
229824refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
229936refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
229976refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
229984refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
230080refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
231028refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
231336refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
231500refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
231756avx1gcc-4.82014092420140907
232000refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
232396refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
232784refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
232884refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
233288refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
233508refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
233712refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
234500refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
234576refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
234700refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
235760refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
236960refclang -O3 -fomit-frame-pointer2014092420140907
237704refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
238480refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
238756refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
238900refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092420140907
238944refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
239340refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
239540refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092420140907
241384refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
241724refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
241816sse4cc2014092420140907
241852refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
241904refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
241904refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
241976refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
242084refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
242128refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
242180refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
242188refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
242200refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
242364refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
242364refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
242420refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
242588refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
242668refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
242676refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
242700sse4gcc-4.82014092420140907
243024refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
243228refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
243400refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
243460refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
243972refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244172refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
244200refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244244sse4gcc-4.72014092420140907
244436refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
245136sse4gcc-4.7 -funroll-loops2014092420140907
245872refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
246104refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
246220refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
246248refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
246836refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
247920refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
248352refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
248448refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
248460refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
248468refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
248592refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
248600refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
248728sse4gcc-4.8 -funroll-loops2014092420140907
249664refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
249764refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
249768refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
249872refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
249908refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
249916refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
250016refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
250092refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
250120refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
250180refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
250192refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
250228refgcc-4.8 -O -fomit-frame-pointer2014092420140907
250244refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
250372refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
250420refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
250492refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
250640refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
250668refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
250716refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
250788refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
250792refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
250872refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
250924refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
250936refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
251108refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
251152refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
251268refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
251744refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
252676refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
252772refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
252952refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
253592refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
253648refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
253660refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
253720refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
253732refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
253808refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
253828refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
253852refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
253900refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
253944refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
254008refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
254032refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
254048refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
254136refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
254156refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
254272refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
254304refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
254340refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
254424refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
254484refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
254500refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
254512refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
254576refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
254628refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
254736refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
254740refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
254788refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
254828refgcc-4.7 -O -fomit-frame-pointer2014092420140907
254852refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
254964refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
255312refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
255692refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
255836refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
255948refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
256016refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
256328refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
256468refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
256696refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
256848refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
257180refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
257296refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
257456refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
257996refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
258296refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
258776refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
560052refcc2014092420140907
560364refgcc-4.8 -funroll-loops2014092420140907
560540refgcc-4.82014092420140907
565428refgcc-4.72014092420140907
566876refgcc-4.7 -funroll-loops2014092420140907

Test failure

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx1 ref sse4
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1 ref sse4
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx1 ref sse4
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer avx1 ref sse4
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx1 ref sse4

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: cc
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]
sha512.c: const uint64_t *W=in;
sha512.c: ^

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/sse4
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: gt;:3317:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3317:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sse4
clang -O3 -fwrapv -march=native -fomit-frame-pointer sse4
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sse4
clang -O3 -fwrapv -mavx -fomit-frame-pointer sse4
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer sse4

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/avx1
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: gt;:3489:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3489:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx1
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx1
clang -O3 -fwrapv -mavx -fomit-frame-pointer avx1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer avx1

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: clang -O3 -fomit-frame-pointer
sha512.c: sha512.c:206:18: warning: incompatible pointer types initializing 'const uint64_t *' (aka 'const unsigned long *') with an expression of type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^ ~~
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/sse4
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: gt;:3317:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3317:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/avx1
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: gt;:3489:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3489:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
omdsha512.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sha512.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
sha512.c: sha512.c:206:18: warning: incompatible pointer types initializing 'const uint64_t *' (aka 'const unsigned long *') with an expression of type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^ ~~
sha512.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/sse4
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: gt;:3317:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3317:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/avx1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: gt;:3489:7: error: invalid hexadecimal number
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: gt;:3489:1: error: unknown directive
encrypt.c: .octa 0x08090a0b0c0d0e0f0001020304050607
encrypt.c: ^
encrypt.c: 2 errors generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
omdsha512.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sha512.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
sha512.c: sha512.c:206:18: warning: incompatible pointer types initializing 'const uint64_t *' (aka 'const unsigned long *') with an expression of type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: const uint64_t *W=in;
sha512.c: ^ ~~
sha512.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: gcc-4.7
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]

Number of similar (compiler,implementation) pairs: 101, namely:
CompilerImplementations
gcc-4.7 ref
gcc-4.7 -O2 -fomit-frame-pointer ref
gcc-4.7 -O3 -fomit-frame-pointer ref
gcc-4.7 -O -fomit-frame-pointer ref
gcc-4.7 -Os -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer ref
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops ref
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -O -fomit-frame-pointer ref
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer ref
gcc-4.7 -march=k8 -O -fomit-frame-pointer ref
gcc-4.7 -march=k8 -Os -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer ref
gcc-4.7 -march=nocona -O -fomit-frame-pointer ref
gcc-4.7 -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]

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

Compiler output

Implementation: crypto_aead/omdsha512k512n256tau256v1/ref
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization from incompatible pointer type [enabled by default]
sha512.c: const uint64_t *W=in;
sha512.c: ^

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