Implementation notes: amd64, mangetsu, crypto_aead/omdsha512k128n128tau128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
120288avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
120588avx1gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
120612avx1gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
121008avx1gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
121092avx1gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
121276avx1gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
121488avx1gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
121564avx1gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
121592avx1gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
121636avx1gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
121652avx1gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
121688avx1gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
121724avx1gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
121792avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
121812avx1gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
121836avx1gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
122132avx1gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
122172avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
122176avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
122212avx1gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
122292avx1gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
122340avx1gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
122348avx1gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
122392avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
122452avx1gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
122480avx1gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
122560avx1gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
122700avx1gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
122752avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
122884avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
123220avx1gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
123232avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
123252avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
123260avx1gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
123308avx1gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
123352avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
123524avx1gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
123596avx1gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
123612avx1gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
123692avx1gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
123712avx1gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
123752avx1gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
123768avx1gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
123784avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
123812avx1gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
123984avx1gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
124016avx1gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124028avx1gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
124036avx1gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
124060avx1gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
124068avx1gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
124068avx1gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
124096avx1gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124100avx1gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
124108avx1gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
124124avx1gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
124144avx1gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124160avx1gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124228avx1gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
124280avx1gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
124336avx1gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
124400avx1gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
124416avx1gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
124448avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
124588avx1gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
124600avx1gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
124672avx1gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
124708avx1gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
124712avx1gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
124740avx1gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
124804avx1gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
124936avx1gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
124948avx1gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
124968avx1gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
124996avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
125040avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
125120avx1gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
125128avx1gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
125208avx1gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
125216avx1gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
125272avx1gcc-4.8 -O -fomit-frame-pointer2014092420140907
125352avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
125404avx1gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
125408avx1gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
125424avx1gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
125452avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
125460avx1gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
125464avx1gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125484avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125544avx1gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
125564avx1gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
125592avx1gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
125616avx1gcc-4.7 -O -fomit-frame-pointer2014092420140907
125624avx1gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
125636avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
125636avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
125728avx1gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
125812avx1gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
125828avx1gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
125832avx1gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
125884avx1gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
125912avx1gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
125940avx1gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
126020avx1gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
126168avx1gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
126628avx1gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
126656avx1gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
126932avx1gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
126968avx1gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
127112avx1gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
127128avx1gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
127152avx1gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
127296avx1gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
127508avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
127588avx1gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
127604avx1gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
127644avx1gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
127672avx1gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
127788avx1gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
127856avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
127860avx1gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
127924avx1gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
127964avx1gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
128036avx1gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
128180avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
128184avx1gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
128292avx1gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
128464avx1gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
128860avx1gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
129020avx1gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
129108avx1gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
129176avx1gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
129196avx1gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
129320avx1gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
129560avx1gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
129604avx1gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
129688avx1gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
129732avx1gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
130032avx1gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
130356avx1gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
130456avx1gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
130676avx1gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
131180avx1gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
131352avx1gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
131416avx1gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
131632avx1gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
131700avx1gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
131728avx1gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
131748avx1gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
131776avx1gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
131812avx1gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
131832avx1gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
131888avx1gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
131924avx1gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
132056avx1gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
132152avx1gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
132320avx1gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
132436avx1gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
132500avx1gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
132548avx1gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
132916avx1gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
133116avx1gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
133308avx1gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
133328avx1gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
133352avx1gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
133872avx1gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
134300avx1gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
135180avx1gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
135480avx1gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
135484avx1gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
135484avx1gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
135600avx1gcc-4.8 -Os -fomit-frame-pointer2014092420140907
135640avx1gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
135656avx1gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
135660avx1gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
135692avx1gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
135696avx1gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
135716avx1gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
135752avx1gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
135816avx1gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
135904avx1gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
135904avx1gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
135940avx1gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
136000avx1gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
136036avx1gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
136040avx1gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
136084avx1gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136084avx1gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
136136avx1gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
136140avx1gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
136160avx1gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
136220avx1gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
136280avx1gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
136292avx1gcc-4.7 -Os -fomit-frame-pointer2014092420140907
136748sse4gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
137060avx1gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
137092sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
137104avx1gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
137120sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
137188sse4gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
137288sse4gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
137316avx1gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
137340sse4gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
137460avx1gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
137988sse4gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
138020avx1gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
138236sse4gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
138260sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
138300sse4gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
138328sse4gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
138384sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
138428sse4gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
138524sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
138540sse4gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
138572sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
138628sse4gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
138860sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
138912sse4gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
139056sse4gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
139164sse4gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
139228sse4gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
139368sse4gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
139392sse4gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
139404sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
139440sse4gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
139452sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
139488sse4gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
139524sse4gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
139636sse4gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
139644avx1gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
139668sse4gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
139792sse4gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
139804sse4gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
139844sse4gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
139920sse4gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
139996sse4gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140112sse4gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
140124sse4gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
140176sse4gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
140180sse4gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
140200sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
140224sse4gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
140244sse4gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
140268sse4gcc-4.8 -O2 -fomit-frame-pointer2014092420140907
140428sse4gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
140460sse4gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
140552sse4gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
140588sse4gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
140600sse4gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
140636sse4gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
140684sse4gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
140716sse4gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
140768sse4gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
140812avx1gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
140852sse4gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
140896sse4gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
140944sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141004sse4gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141020sse4gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
141040sse4gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
141056sse4gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
141204sse4gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
141212sse4gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
141436sse4gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
141476sse4gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
141556sse4gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
141564sse4gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
141564sse4gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
141676sse4gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
141736sse4gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
141760sse4gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
141768sse4gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
141788sse4gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
141804sse4gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
141808sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
141832sse4gcc-4.7 -O -fomit-frame-pointer2014092420140907
141848sse4gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
141904sse4gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
141912sse4gcc-4.7 -O3 -fomit-frame-pointer2014092420140907
141932sse4gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
141976sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
142012sse4gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
142052sse4gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
142080sse4gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
142080sse4gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
142104sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
142152sse4gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
142160sse4gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
142296sse4gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
142360sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
142404sse4gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
142444sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
142640sse4gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
142644sse4gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
142708sse4gcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
142724sse4gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
142724sse4gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
142728sse4gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
142900sse4gcc-4.7 -O2 -fomit-frame-pointer2014092420140907
142976sse4gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
143028sse4gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
143092sse4gcc-4.8 -O -fomit-frame-pointer2014092420140907
143184sse4gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
143220sse4gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
143240sse4gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
143400sse4gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
143436sse4gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
143548sse4gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
143676sse4gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
143780sse4gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
143832sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
143948sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
144020sse4gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
144028sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
144032sse4gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
144224sse4gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
144240sse4gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
144292sse4gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
144440sse4gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
144636sse4gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
144656sse4gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
144660sse4gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
144664sse4gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
144664sse4gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
144684sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
144776sse4gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
144784sse4gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
144788sse4gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
144936sse4gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
145128sse4gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
145312sse4gcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
145332sse4gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
145340sse4gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
145412sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
145512sse4gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
145756sse4gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
145976sse4gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
146132sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
146188sse4gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
146240sse4gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
146372sse4gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
146616sse4gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
146824sse4gcc-4.8 -O3 -fomit-frame-pointer2014092420140907
146824sse4gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
147016sse4gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
147080sse4gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
147316sse4gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
147888sse4gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
147908sse4gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
147952sse4gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
147988sse4gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
148188sse4gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
148212sse4gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
148376sse4gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
148400sse4gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
148452sse4gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
148472sse4gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
148656sse4gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
148736sse4gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
148792sse4gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
149620sse4gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
149828sse4gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
149920sse4gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
150428sse4gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
150456sse4gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
150848sse4gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
150852sse4gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
151664sse4gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
151672sse4gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
152020sse4gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
152084sse4gcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
152160sse4gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152184sse4gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
152184sse4gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
152212sse4gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152228sse4gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
152284sse4gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152312sse4gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
152316sse4gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152320sse4gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
152356sse4gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
152356sse4gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
152432sse4gcc-4.7 -Os -fomit-frame-pointer2014092420140907
152452sse4gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
152472sse4gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
152480sse4gcc-4.8 -Os -fomit-frame-pointer2014092420140907
152484sse4gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
152500sse4gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
152532sse4gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
152588sse4gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
152620sse4gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
152796sse4gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
152844sse4gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
153028sse4gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
153288sse4gcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
153768sse4gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
154176sse4gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
154292sse4gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
154672sse4gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
155156sse4gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
155388sse4gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
157612sse4gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
211000refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
211004refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
212316refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
212556refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
212760refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
212780refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
214292refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
214332refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
214536refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
214748refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
216264refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
216560refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
216956refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
217084refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
218160refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
218320refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
218532refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
218896refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
219028refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
219464refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
220176refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
220252refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
220324refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
220532refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
221192refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
221588refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
222112refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
222308refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
222388refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
222396refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
222444refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
222612refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
222784refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
222984refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
222984refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
223024refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
223168avx1gcc-4.7 -funroll-loops2014092420140907
223688refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
223776refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
224116refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
224384refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
224912refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
224944refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
225384refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
225556refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
226088refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
226224refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
226308refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
226312avx1cc2014092420140907
226404avx1gcc-4.82014092420140907
226520refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
226768refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
226964refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
226988refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
227108refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
227532avx1gcc-4.8 -funroll-loops2014092420140907
227644refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
227648refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
227748refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
227868refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
228036refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
228264refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
228368refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
228400refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
228416refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
228600refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
228796refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
229428refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
229464refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
229556avx1gcc-4.72014092420140907
229628refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
229728refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
229796refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
230344refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
230788refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
231216refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
231320refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
231524refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
231916refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
232240refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
232264refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
232352refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
232604refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
234740refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
234756refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
234908refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
234928refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
235032refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
235200refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
235544refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
235768refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
237148refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
237388refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
237752refclang -O3 -fomit-frame-pointer2014092420140907
238588refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
238604refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
238628refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
239064refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092420140907
239452refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
239908refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
242416refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
242476refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
242688refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
242728refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
242940refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
243272sse4gcc-4.82014092420140907
243280sse4cc2014092420140907
243436refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
243496sse4gcc-4.7 -funroll-loops2014092420140907
243564refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
243652refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
243944refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
244028refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
244120refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244124refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
244132refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
244384refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
244948refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
245016refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
245112refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092420140907
245372refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092420140907
245756sse4gcc-4.72014092420140907
246212refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
246420refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
246432refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
247272refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
247372refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
247492refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
247492refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
247552refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
247636refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
247640refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
248152refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
248212refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
248836refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
249292refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
249320refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
249324refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
249336refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
249352refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
249516refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
249656refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
249660refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
249680refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
249780refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
249796refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
249976refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
250076refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
250124refgcc-4.8 -O -fomit-frame-pointer2014092420140907
250244refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
250328refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
250340refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
250368refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
250576refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
250700refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
250804refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
250844refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
250908refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
250916refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
250940refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
250968refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
251064refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
251252refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
251368refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
251372refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
251376refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
251384refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
251500refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
251508refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
251528refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
251540refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
251652refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
251772refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
251780refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
251856refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
251880refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
252044refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
252272refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
252288refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
252796refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
252860refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
252884refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
252888refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
252964refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
253004refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
253244refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
253276refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
253324refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
253356refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
253388refgcc-4.7 -O -fomit-frame-pointer2014092420140907
253424refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
253716refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
253780refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
253896refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
253936refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
253944refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
254132refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
254312refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
254424refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
254960refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
255024refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
255072refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
255360refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
255688refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
256384refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
257128refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
257132refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
257140refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
257152refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
257200refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
257200refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
257204refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
257332refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
257536refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
257716refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
258088refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
263868sse4gcc-4.8 -funroll-loops2014092420140907
561552refgcc-4.72014092420140907
561552refgcc-4.8 -funroll-loops2014092420140907
561572refgcc-4.82014092420140907
561840refcc2014092420140907
562412refgcc-4.7 -funroll-loops2014092420140907

Test failure

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