Implementation notes: amd64, jos, crypto_aead/omdsha256k192n104tau128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: omdsha256k192n104tau128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
186458sse4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
186690sse4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
186697sse4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
186765sse4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
186840sse4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
186990sse4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
187260sse4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
187500sse4gcc -funroll-loops -O -fomit-frame-pointer2014091120140907
187590sse4gcc -march=nocona -O3 -fomit-frame-pointer2014091120140907
187613sse4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
187733sse4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
187793sse4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
187800sse4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
188123sse4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
188198sse4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
188490sse4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
188527sse4gcc -march=barcelona -O3 -fomit-frame-pointer2014091120140907
188558sse4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
188805sse4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
188812sse4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
188872sse4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
189082sse4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
189165sse4gcc -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
189180sse4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
189203sse4gcc -m64 -O3 -fomit-frame-pointer2014091120140907
189210sse4gcc -O -fomit-frame-pointer2014091120140907
189210sse4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
189562sse4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
189855sse4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
189900sse4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
189960sse4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
189975sse4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
190005sse4gcc -march=k8 -O3 -fomit-frame-pointer2014091120140907
190035sse4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
190057sse4gcc -m64 -O2 -fomit-frame-pointer2014091120140907
190095sse4gcc -march=nocona -O -fomit-frame-pointer2014091120140907
190223sse4gcc -march=barcelona -O -fomit-frame-pointer2014091120140907
190230sse4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
190252sse4gcc -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
190297sse4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
190335sse4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
190395sse4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
190523sse4gcc -march=k8 -O -fomit-frame-pointer2014091120140907
190627sse4gcc -march=k8 -O2 -fomit-frame-pointer2014091120140907
190650sse4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
190740sse4gcc -O2 -fomit-frame-pointer2014091120140907
190852sse4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
190920sse4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
191123sse4gcc -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
191160sse4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
191265sse4gcc -funroll-loops -O2 -fomit-frame-pointer2014091120140907
191280sse4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
191287sse4gcc -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
191310sse4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
191362sse4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
191565sse4gcc -march=barcelona -O2 -fomit-frame-pointer2014091120140907
191685sse4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
191783sse4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
192000sse4gcc -O3 -fomit-frame-pointer2014091120140907
192060sse4gcc -march=nocona -O2 -fomit-frame-pointer2014091120140907
192105sse4gcc -m64 -O -fomit-frame-pointer2014091120140907
192210sse4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
192255sse4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
194828sse4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
200490sse4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
200828sse4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
200865sse4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
200955sse4gcc -march=nocona -Os -fomit-frame-pointer2014091120140907
200985sse4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
201068sse4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
201165sse4gcc -m64 -Os -fomit-frame-pointer2014091120140907
201390sse4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
201615sse4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
202320sse4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
202342sse4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
202357sse4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
202425sse4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
202672sse4gcc -funroll-loops -Os -fomit-frame-pointer2014091120140907
202815sse4gcc -march=k8 -Os -fomit-frame-pointer2014091120140907
202958sse4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
203093sse4gcc -Os -fomit-frame-pointer2014091120140907
203258sse4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
203468sse4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
203707sse4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
204075sse4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
204788sse4gcc -march=barcelona -Os -fomit-frame-pointer2014091120140907
206520sse4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
234090sse4gcc -funroll-loops -O3 -fomit-frame-pointer2014091120140907
300060refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
300742refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
301140refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
301357refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
308280refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
308858refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
309570refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
310057refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
310298refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
311347refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
313148refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
315930sse4gcc -funroll-loops2014091120140907
316147refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
316380refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
316792refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
317025sse4cc2014091120140907
317363refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
317977refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
317993refgcc -O3 -fomit-frame-pointer2014070820140622
319005refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
319253sse4gcc2014091120140907
319305refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
319320refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
320047refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
320115refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
320138refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
320962refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
325140refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
325695refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
329603refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
329617refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
330202refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
330435refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
330660refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
330728refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
331553refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
331770refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
332258refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
332490refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
333705refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
333773refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
333832refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
333960refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
334260refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
334807refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
338280refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
338295refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
338490refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
338918refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
340522refgcc -O2 -fomit-frame-pointer2014070820140622
340598refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
340710refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
341947refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
342067refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
342270refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
342367refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
342945refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
343793refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
344843refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
346320refgcc -m64 -O -fomit-frame-pointer2014070820140622
346568refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
347423refgcc -O -fomit-frame-pointer2014070820140622
347468refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
348113refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
348413refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
348818refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
349942refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
350325refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
352327refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
363518refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
363765refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
366173refgcc -Os -fomit-frame-pointer2014070820140622
366180refgcc -m64 -Os -fomit-frame-pointer2014070820140622
366202refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
366315refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
366322refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
366675refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
366713refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
366765refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
366780refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
367207refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
367680refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
371423refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
371527refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
371527refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
371527refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
371535refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
382192refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
382260refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
382733refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
383033refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
1066657refcc2014070820140622
1067677refgcc -funroll-loops2014070820140622
1070228refgcc2014070820140622

Test failure

Implementation: crypto_aead/omdsha256k192n104tau128v1/avx1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx1
gcc avx1
gcc -O2 -fomit-frame-pointer avx1
gcc -O3 -fomit-frame-pointer avx1
gcc -O -fomit-frame-pointer avx1
gcc -Os -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops avx1
gcc -funroll-loops -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -O -fomit-frame-pointer avx1
gcc -funroll-loops -Os -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx1
gcc -m64 -O2 -fomit-frame-pointer avx1
gcc -m64 -O3 -fomit-frame-pointer avx1
gcc -m64 -O -fomit-frame-pointer avx1
gcc -m64 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx1
gcc -m64 -march=k8 -O -fomit-frame-pointer avx1
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx1
gcc -m64 -march=nocona -O -fomit-frame-pointer avx1
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx1
gcc -march=barcelona -O2 -fomit-frame-pointer avx1
gcc -march=barcelona -O3 -fomit-frame-pointer avx1
gcc -march=barcelona -O -fomit-frame-pointer avx1
gcc -march=barcelona -Os -fomit-frame-pointer avx1
gcc -march=k8 -O2 -fomit-frame-pointer avx1
gcc -march=k8 -O3 -fomit-frame-pointer avx1
gcc -march=k8 -O -fomit-frame-pointer avx1
gcc -march=k8 -Os -fomit-frame-pointer avx1
gcc -march=nocona -O2 -fomit-frame-pointer avx1
gcc -march=nocona -O3 -fomit-frame-pointer avx1
gcc -march=nocona -O -fomit-frame-pointer avx1
gcc -march=nocona -Os -fomit-frame-pointer avx1

Test failure

Implementation: crypto_aead/omdsha256k192n104tau128v1/avx1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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