Implementation notes: amd64, hydra3, crypto_aead/aeadaes192ocbtaglen128v1

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
228748? ? ?? ? ?optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170725
228805? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
228838? ? ?? ? ?optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
228877? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170725
229018? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
229960? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
230068? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
230138? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
230178? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170725
230183? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017090720170725
230202? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170725
230208? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
230247? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
230256? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017090720170725
230264? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170725
230267? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
230291? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170725
230318? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017090720170725
230318? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
230324? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170725
230334? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170725
230347? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170725
230378? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170725
230385? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170725
230422? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170725
230429? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170725
230429? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
230449? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170725
230463? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
230502? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
230526? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170725
230536? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170725
230546? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170725
230553? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
230554? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017090720170725
230567? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170725
230656? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170725
230724? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170725
230747? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
230759? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017090720170725
230783? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170725
230845? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170725
230866? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170725
230892? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170725
231576? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170725
231610? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
231664? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170725
231706? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170725
231714? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
231742? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017090720170725
231764? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
231777? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170725
231782? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170725
231805? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017090720170725
231926? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170725
231929? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
233359? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017090720170725
233612? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017090720170725
234375? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
234488? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017090720170725
234839? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170725
235250? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
235708? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
238292? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
238866? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017090720170725
239182? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
239392? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
239446? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170725
239511? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170725
239590? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170725
239692? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
239699? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
239921? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
239979? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
239999? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170725
240067? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
240192? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
240261? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017090720170725
240286? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170725
240299? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170725
240440? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017090720170725
240713? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170725
241022? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170725
241280? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
241576? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170725
242095? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170725
251612? ? ?? ? ?optgcc_-funroll-loops2017090720170725
251701? ? ?? ? ?optgcc2017090720170725
261363? ? ?? ? ?optcc2017090720170725
294197? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170725
294225? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
294231? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
294322? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170725
294729? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
294961? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170725
302954? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
305466? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090720170725
305976? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
306258? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170725
306417? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
308798? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017090720170725
308907? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
309016? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170725
310158? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090720170725
311880? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
312960? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090720170725
314622? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
315143? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170725
315673? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170725
315909? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090720170725
315947? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017090720170725
316129? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170725
316625? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090720170725
318572? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
319202? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
319477? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170725
319583? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017090720170725
319679? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090720170725
322523? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170725
322654? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090720170725
323052? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090720170725
323075? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017090720170725
323085? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017090720170725
323192? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017090720170725
323282? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
323333? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
323339? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090720170725
323469? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090720170725
323478? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090720170725
323905? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
323994? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
324220? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090720170725
324916? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017090720170725
354330? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017090720170725
355550? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090720170725
355659? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017090720170725
356797? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090720170725
360108? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017090720170725
360182? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090720170725
361132? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090720170725
361205? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
361403? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017090720170725
361748? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090720170725
361773? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017090720170725
361805? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
361857? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017090720170725
362335? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090720170725
364419? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090720170725
364440? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017090720170725
364645? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017090720170725
365848? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
366530? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090720170725
366569? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
366734? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090720170725
367568? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170725
367653? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
368145? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090720170725
368181? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
368396? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090720170725
368486? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090720170725
368528? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
368636? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017090720170725
368859? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017090720170725
369031? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170725
369480? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090720170725
369938? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090720170725
369973? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090720170725
370286? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090720170725
372385? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090720170725
393956? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017090720170725
394170? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090720170725
398211? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
398876? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017090720170725
404182? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090720170725
407550? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090720170725
408068? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
408212? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090720170725
408261? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090720170725
408316? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090720170725
408345? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017090720170725
408380? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017090720170725
408733? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090720170725
408929? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090720170725
409012? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090720170725
409030? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017090720170725
409203? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090720170725
409326? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017090720170725
889894? ? ?? ? ?refgcc_-funroll-loops2017090720170725
890627? ? ?? ? ?refgcc2017090720170725
890901? ? ?? ? ?refcc2017090720170725

Test failure

Implementation: crypto_aead/aeadaes192ocbtaglen128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt ref
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt