Implementation notes: amd64, mangetsu, crypto_aead/omdsha512k256n256tau256v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
120092avx1gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
120176avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
120468avx1gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
120468avx1gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
120504avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
121080avx1gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
121184avx1gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
121248avx1gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
121364avx1gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
121388avx1gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
121468avx1gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
121472avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
121476avx1gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
121608avx1gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
121620avx1gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
121644avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
121688avx1gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
121732avx1gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
121804avx1gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
121812avx1gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
121992avx1gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
122076avx1gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
122124avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
122264avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
122336avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
122368avx1gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
122528avx1gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
122560avx1gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
122644avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
122700avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
122860avx1gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
122868avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
122900avx1gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
123008avx1gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
123272avx1gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
123368avx1gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
123452avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
123552avx1gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
123580avx1gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
123644avx1gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
123672avx1gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
123680avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
123720avx1gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
123856avx1gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
123896avx1gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
123908avx1gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
124028avx1gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
124084avx1gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
124140avx1gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
124140avx1gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
124156avx1gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
124196avx1gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
124200avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
124256avx1gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124256avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
124280avx1gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
124292avx1gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
124336avx1gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
124344avx1gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
124596avx1gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124600avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
124648avx1gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
124748avx1gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
124756avx1gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
124768avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
124792avx1gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
124796avx1gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
124800avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
124864avx1gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124896avx1gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124900avx1gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124928avx1gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
125012avx1gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
125080avx1gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
125084avx1gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
125124avx1gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
125128avx1gcc-4.7 -O -fomit-frame-pointer2014092420140907
125176avx1gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
125236avx1gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
125260avx1gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
125296avx1gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
125316avx1gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
125340avx1gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
125344avx1gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
125364avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
125364avx1gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
125408avx1gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
125416avx1gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
125432avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
125440avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
125456avx1gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
125500avx1gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
125544avx1gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
125580avx1gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
125624avx1gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
125632avx1gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
125660avx1gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
125680avx1gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125712avx1gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
125728avx1gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
125772avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
125896avx1gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
125928avx1gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
125984avx1gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
126064avx1gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
126152avx1gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
126156avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
126176avx1gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
126220avx1gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
126332avx1gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
126384avx1gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
126540avx1gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
126572avx1gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
126636avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
126700avx1gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
126848avx1gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
126876avx1gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
126892avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
126924avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
126952avx1gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
127200avx1gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
127232avx1gcc-4.8 -O -fomit-frame-pointer2014092420140907
127392avx1gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
127880avx1gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
128020avx1gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
128152avx1gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
128216avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
128336avx1gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
128748avx1gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
128868avx1gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
128900avx1gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
129076avx1gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
129260avx1gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
129264avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
129432avx1gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
129440avx1gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
129480avx1gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
129480avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
129856avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
130052avx1gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
130124avx1gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
130348avx1gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
130476avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
130568avx1gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
130668avx1gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
130728avx1gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
131008avx1gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
131116avx1gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
131116avx1gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
131148avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
131212avx1gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
131272avx1gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
131348avx1gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
131364avx1gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
131400avx1gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
131716avx1gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
132020avx1gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
132164avx1gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
132260avx1gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
132404avx1gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
132680avx1gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
132744avx1gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
132972avx1gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
133204avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
133244avx1gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
133776avx1gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
133812avx1gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
134796avx1gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
135340avx1gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
135404avx1gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
135480avx1gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
135500avx1gcc-4.8 -Os -fomit-frame-pointer2014092420140907
135512avx1gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
135616avx1gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
135696avx1gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
135764avx1gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
135768avx1gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
135804avx1gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
135828avx1gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
135896avx1gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
136052avx1gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136076avx1gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
136116avx1gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
136136avx1gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
136196avx1gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
136200avx1gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
136240avx1gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
136280avx1gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
136288avx1gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
136352avx1gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
136520avx1gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
136688avx1gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136824avx1gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
136856sse4gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
136948sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
136984avx1gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136988sse4gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
137032sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
137168avx1gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
137196avx1gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
137280avx1gcc-4.7 -Os -fomit-frame-pointer2014092420140907
137300sse4gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
137396avx1gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
137612sse4gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
138036sse4gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
138060sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
138072avx1gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
138116sse4gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
138184sse4gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
138200sse4gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
138276sse4gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
138432sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
138464sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
138540sse4gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
138592sse4gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
138708sse4gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
138724sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
138744sse4gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
138784sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
138812sse4gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
138856sse4gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
138932sse4gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
139012sse4gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
139040sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
139144sse4gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
139172sse4gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
139184sse4gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
139344sse4gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
139444sse4gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
139468sse4gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
139560sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
139712sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
139832sse4gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
139852sse4gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
139928sse4gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
139976sse4gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
139996sse4gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140096avx1gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
140108sse4gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
140132sse4gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
140144sse4gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
140232sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
140284avx1gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
140320sse4gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
140392sse4gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140412sse4gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
140472sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
140484sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140504sse4gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
140552sse4gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
140728sse4gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
140792sse4gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
140896sse4gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
141016sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
141064sse4gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141116sse4gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
141168sse4gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141188sse4gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141308sse4gcc-4.8 -O -fomit-frame-pointer2014092420140907
141344sse4gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
141356sse4gcc-4.7 -O -fomit-frame-pointer2014092420140907
141408sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
141428sse4gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
141452sse4gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
141516sse4gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141608sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141616sse4gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
141616sse4gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
141656sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141664sse4gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
141704sse4gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
141712sse4gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
141728sse4gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
141744sse4gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
141760sse4gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
141772sse4gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
141784sse4gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
141804sse4gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
141832sse4gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
141860sse4gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
141912sse4gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
141968sse4gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
141992sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
141996sse4gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
142016sse4gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
142056sse4gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
142068sse4gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
142380sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
142516sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
142544sse4gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
142608sse4gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
142716sse4gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
142748sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
142772sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
142824sse4gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
142948sse4gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
143000sse4gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
143172sse4gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
143220sse4gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
143292sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
143344sse4gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
143364sse4gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
143372sse4gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
143544sse4gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
143664sse4gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
143700sse4gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
143760sse4gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
143764sse4gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
143876sse4gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
143924sse4gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
144096sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
144132sse4gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
144320sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
144412sse4gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
144436sse4gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
144452sse4gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
144500sse4gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
144520sse4gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
144580sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
144660sse4gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
144688sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
144784sse4gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
145112sse4gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
145196sse4gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
145432sse4gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
145468sse4gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
145520sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
145524sse4gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
145680sse4gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
145860sse4gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
145996sse4gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
146020sse4gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
146220sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
146368sse4gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
146404sse4gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
146552sse4gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
146616sse4gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
147056sse4gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
147508sse4gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
147624sse4gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
147684sse4gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
147804sse4gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
148052sse4gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
148164sse4gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
148200sse4gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
148368sse4gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
148424sse4gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
148520sse4gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
148604sse4gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
148660sse4gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
148896sse4gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
148904sse4gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
148932sse4gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
149008sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
149052sse4gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
149216sse4gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
149264sse4gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
149324sse4gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
149800sse4gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
149840sse4gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
150152sse4gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
150168sse4gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
150420sse4gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
150468sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
150528sse4gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
151216sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
151996sse4gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
151996sse4gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152028sse4gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152060sse4gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
152144sse4gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
152472sse4gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
152540sse4gcc-4.8 -Os -fomit-frame-pointer2014092420140907
152540sse4gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152656sse4gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152700sse4gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152848sse4gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
152884sse4gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
152972sse4gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
153000sse4gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
153096sse4gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
153104sse4gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
153148sse4gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
153280sse4gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
153528sse4gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
153556sse4gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
153576sse4gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
153624sse4gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
153868sse4gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
154016sse4gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
154032sse4gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
154840sse4gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
155024sse4gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
155260sse4gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
155344sse4gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
155548sse4gcc-4.7 -Os -fomit-frame-pointer2014092420140907
156380sse4gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
156888sse4gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
157028sse4gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
157164sse4gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
157436sse4gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
157896sse4gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
210916refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
211044refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
212176refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
212492refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
213636refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
213844refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
214404refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
214564refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
214760refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
216476refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
216972refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
217596refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
218472refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
219060refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
219124refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
219204refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
219308refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
219412refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
219488refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
219524refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
219656refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
219680refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
219856refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
220116refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
220184refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
220336refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
220456refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
222012refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
223180refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
223712refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
223772refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
223940refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
223976refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
224008refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
224712refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
224840refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
224856refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
224884refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
225000refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
225472refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
225476refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
225504refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
225816refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
225844refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
226036refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
226076refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
226412refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
226420avx1gcc-4.7 -funroll-loops2014092420140907
226508refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
226836avx1gcc-4.72014092420140907
227500refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
227548refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
227788avx1gcc-4.82014092420140907
227932refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
228220refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
228692avx1gcc-4.8 -funroll-loops2014092420140907
228924refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
228928refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
228936refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
228944refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
228948refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
228996refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
229004refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
229076refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
229168refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
229240refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
229364refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
229656refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
229992refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
230096refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
230204refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
230864avx1cc2014092420140907
230880refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
231428refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
231672refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
231700refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
231728refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
232328refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
232560refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
232944refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
233244refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
233516refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
233808refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
233912refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
233996refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
234052refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
234188refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
234568refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
235564refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
235620refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
236100refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
237268refclang -O3 -fomit-frame-pointer2014092420140907
237564refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
238420refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092420140907
238732refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092420140907
239204refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
239492refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
240152refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
240608refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
241316sse4gcc-4.82014092420140907
241652refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
241676refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
241684refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
241824refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
242180refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
242420refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
242464refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
242496refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
242540refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
242632refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
242684refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
242744refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
242832refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
242932refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
242932refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
243268refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
243288refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
243656refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
243720refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
244160refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244208sse4gcc-4.7 -funroll-loops2014092420140907
244236sse4gcc-4.72014092420140907
244328refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
244580refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244596refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
245188refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
245328refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
246404sse4cc2014092420140907
247036refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
247728sse4gcc-4.8 -funroll-loops2014092420140907
248968refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
249332refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
249396refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
249632refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
249844refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
249876refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
249904refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
249904refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
249928refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
250012refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
250048refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
250084refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
250120refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
250196refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
250356refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
250380refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
250464refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
250464refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
250536refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
250628refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
250712refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
250840refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
250900refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
251140refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
251164refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
251188refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
251232refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
251296refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
251388refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
251520refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
251604refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
251680refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
251692refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
251764refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
251836refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
251844refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
252292refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
252328refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
252344refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
252524refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
252712refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
252796refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
252828refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
252908refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
253040refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
253056refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
253096refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
253128refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
253328refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
253332refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
253624refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
253656refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
253672refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
253860refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
254056refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
254212refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
254224refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
254224refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
254260refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
254280refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
254284refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
254320refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
254332refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
254340refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
254344refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
254344refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
254388refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
254424refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
254428refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
254460refgcc-4.8 -O -fomit-frame-pointer2014092420140907
254532refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
254540refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
254568refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
254700refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
254904refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
254956refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
254960refgcc-4.7 -O -fomit-frame-pointer2014092420140907
255060refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
255128refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
255372refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
255444refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
255632refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
255904refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
255972refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
256072refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
257240refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
257568refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
561220refgcc-4.82014092420140907
561320refcc2014092420140907
563928refgcc-4.72014092420140907
564212refgcc-4.8 -funroll-loops2014092420140907
564488refgcc-4.7 -funroll-loops2014092420140907

Test failure

Implementation: crypto_aead/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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/omdsha512k256n256tau256v1/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