Implementation notes: amd64, h3neo, crypto_aead/aeadaes192ocbtaglen128v1

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
257402? ? ?? ? ?optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102020161009
257408? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
257448? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
257453? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102020161009
257672? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
257826? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102020161009
257859? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102020161009
258013? ? ?? ? ?optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
258581? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
258631? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
258680? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2016102020161009
258705? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102020161009
258721? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2016102020161009
258723? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
258740? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102020161009
258765? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2016102020161009
258789? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
258793? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
258804? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102020161009
258823? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102020161009
258837? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102020161009
258842? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2016102020161009
258851? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102020161009
258860? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102020161009
258860? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2016102020161009
258863? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102020161009
258879? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102020161009
258897? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
258905? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102020161009
258920? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102020161009
258925? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102020161009
258925? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102020161009
258927? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102020161009
258927? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2016102020161009
258931? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
258944? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102020161009
258961? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2016102020161009
258980? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
259017? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
259041? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
259043? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
259059? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
259063? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102020161009
259066? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
259095? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
259163? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2016102020161009
259275? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
259300? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
259685? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102020161009
259704? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102020161009
259726? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102020161009
259744? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102020161009
259763? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102020161009
259771? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
259784? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2016102020161009
259795? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102020161009
259804? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102020161009
259816? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
259826? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102020161009
259828? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2016102020161009
259830? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102020161009
259843? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2016102020161009
259864? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
259871? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102020161009
259877? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102020161009
259949? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
260038? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
260650? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102020161009
260792? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
260849? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2016102020161009
260879? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2016102020161009
260940? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102020161009
260991? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2016102020161009
260995? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
261050? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
261085? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102020161009
261132? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
261149? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102020161009
261155? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102020161009
261179? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102020161009
261182? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
261239? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102020161009
261304? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
261322? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102020161009
262424? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
262920? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102020161009
284342? ? ?? ? ?optgcc_-funroll-loops2016102020161009
284360? ? ?? ? ?optgcc2016102020161009
284495? ? ?? ? ?optcc2016102020161009
328377? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
328612? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016102020161009
328972? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
329181? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016102020161009
329256? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
329395? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016102020161009
342482? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016102020161009
343425? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
343565? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
343809? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016102020161009
345850? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
346265? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016102020161009
346377? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
346492? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016102020161009
346531? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102020161009
349067? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016102020161009
349174? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102020161009
349311? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
349374? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016102020161009
349571? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
351110? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
351245? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
351670? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016102020161009
351917? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016102020161009
351983? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016102020161009
352016? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016102020161009
352074? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016102020161009
352229? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016102020161009
352590? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102020161009
352641? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016102020161009
353064? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
353183? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016102020161009
353195? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016102020161009
353258? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016102020161009
353430? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016102020161009
353782? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016102020161009
353924? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
354001? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
354640? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
354702? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016102020161009
354749? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
354945? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
355425? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016102020161009
356043? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016102020161009
391722? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
391750? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
393145? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016102020161009
394545? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
395202? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
396963? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
397076? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016102020161009
397435? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102020161009
397506? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016102020161009
397506? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016102020161009
397861? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
398125? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016102020161009
398443? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
398798? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016102020161009
398881? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016102020161009
398976? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016102020161009
399102? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
399206? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016102020161009
399866? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016102020161009
400078? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102020161009
400593? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102020161009
402900? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
402964? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
405771? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016102020161009
408724? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016102020161009
411188? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016102020161009
411337? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016102020161009
411468? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016102020161009
412520? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016102020161009
414008? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016102020161009
414965? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016102020161009
418671? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102020161009
423976? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102020161009
425316? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016102020161009
440972? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016102020161009
441825? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016102020161009
442700? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016102020161009
453523? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102020161009
453691? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102020161009
453806? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
453856? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016102020161009
453941? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016102020161009
454021? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102020161009
454063? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016102020161009
454113? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
454138? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016102020161009
454238? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016102020161009
454385? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
454493? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016102020161009
454543? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016102020161009
454828? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016102020161009
455015? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
471939? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102020161009
472301? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016102020161009
986352? ? ?? ? ?refgcc2016102020161009
986523? ? ?? ? ?refgcc_-funroll-loops2016102020161009
986689? ? ?? ? ?refcc2016102020161009

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