Implementation notes: amd64, mace, crypto_aead/aeadaes192ocbtaglen128v1

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
267846? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
267892? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
268025? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
268256? ? ?? ? ?optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102120161009
268399? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102120161009
268782? ? ?? ? ?optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
269254? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
269255? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102120161009
269272? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
269279? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
269284? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102120161009
269305? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
269315? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102120161009
269353? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102120161009
269356? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102120161009
269361? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
269388? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2016102120161009
269395? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102120161009
269405? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
269410? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102120161009
269440? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
269444? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
269464? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
269480? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102120161009
269524? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
269546? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102120161009
269594? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
269619? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
269623? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
269627? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102120161009
269649? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
269669? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
269679? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
269743? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
269748? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2016102120161009
269751? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
269757? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102120161009
269830? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2016102120161009
269868? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2016102120161009
269871? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102120161009
269911? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102120161009
269913? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2016102120161009
269936? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102120161009
269941? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102120161009
269958? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2016102120161009
269965? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102120161009
269983? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102120161009
270015? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102120161009
270016? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
270053? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102120161009
270121? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
270159? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102120161009
270700? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2016102120161009
270700? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2016102120161009
270747? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2016102120161009
270827? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102120161009
270846? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2016102120161009
270852? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102120161009
270852? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2016102120161009
270889? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102120161009
270948? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102120161009
271077? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102120161009
271147? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102120161009
271180? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102120161009
271184? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102120161009
271241? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102120161009
271766? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102120161009
271888? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102120161009
271980? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102120161009
272021? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
272026? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102120161009
272033? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102120161009
272063? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
272129? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2016102120161009
272138? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102120161009
272142? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102120161009
272152? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2016102120161009
272186? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102120161009
272218? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
272298? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2016102120161009
272391? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102120161009
272393? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
272602? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
272706? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
273476? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
273487? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
297145? ? ?? ? ?optcc2016102120161009
297152? ? ?? ? ?optgcc_-funroll-loops2016102120161009
297703? ? ?? ? ?optgcc2016102120161009
334848? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102120161009
335061? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
335435? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102120161009
336154? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
336420? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
337739? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102120161009
341762? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
341799? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
341919? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
341961? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016102120161009
342264? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016102120161009
342299? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016102120161009
342388? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102120161009
343472? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
343914? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
343953? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102120161009
343996? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102120161009
345085? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
345773? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
346023? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102120161009
346064? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102120161009
346085? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102120161009
346095? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102120161009
346098? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
346121? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
346346? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102120161009
346374? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016102120161009
346912? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102120161009
350273? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102120161009
350384? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102120161009
350524? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102120161009
352366? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
352385? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102120161009
352548? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102120161009
352662? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
353123? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102120161009
353136? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102120161009
354317? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102120161009
354408? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102120161009
354981? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016102120161009
355097? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102120161009
355234? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102120161009
355644? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
356476? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102120161009
413785? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016102120161009
413787? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016102120161009
413939? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102120161009
418788? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
418791? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016102120161009
419693? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102120161009
421683? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102120161009
421690? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016102120161009
421825? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016102120161009
422517? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102120161009
422524? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102120161009
422656? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102120161009
423281? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
423364? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102120161009
423364? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102120161009
423365? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102120161009
423373? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102120161009
423415? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
423466? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102120161009
423968? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
424108? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102120161009
424214? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
424219? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
424594? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016102120161009
424710? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102120161009
424721? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102120161009
424726? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102120161009
425587? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
425589? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102120161009
426555? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016102120161009
429400? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102120161009
430768? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102120161009
430810? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102120161009
447379? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016102120161009
450128? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102120161009
461965? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102120161009
462005? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102120161009
462005? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102120161009
462013? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016102120161009
462015? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016102120161009
462143? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102120161009
462241? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
462255? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102120161009
462293? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
462433? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016102120161009
462452? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102120161009
462488? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102120161009
462501? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102120161009
462576? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016102120161009
462809? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102120161009
463108? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102120161009
463108? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102120161009
463114? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102120161009
463750? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102120161009
948592? ? ?? ? ?refcc2016102120161009
948644? ? ?? ? ?refgcc2016102120161009
948794? ? ?? ? ?refgcc_-funroll-loops2016102120161009

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