Implementation notes: amd64, morningstar, crypto_aead/aeadaes192ocbtaglen128v1

Computer: morningstar
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
256157? ? ?? ? ?optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
256348? ? ?? ? ?optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
256359? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
256427? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
256605? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
256605? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
257557? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
257658? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
257712? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
257824? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
257824? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
257830? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
257842? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
257846? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
257856? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
257871? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
257872? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
257909? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
257970? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
257979? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2017072620170718
258018? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
258032? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
258047? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
258048? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
258061? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
258078? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
258079? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
258082? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
258099? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
258104? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
258110? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
258114? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
258131? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
258147? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
258152? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
258191? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
258196? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
258231? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
258232? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
258246? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
258254? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
258261? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
258299? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
258304? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
258315? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
258345? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
258368? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
258400? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
258405? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2017072620170718
258433? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
258443? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
258476? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
258483? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
258496? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2017072620170718
258497? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
258507? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
258507? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
258511? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
258540? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
258549? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
258550? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2017072620170718
258554? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
258565? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
258741? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
258784? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
259559? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
259650? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
259661? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
259704? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
259706? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
259707? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
259711? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
259715? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
259718? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
259749? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
259776? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
259797? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
259833? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
259848? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
259853? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
259856? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
259959? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2017072620170718
260005? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
260133? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
260214? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
260219? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
281718? ? ?? ? ?optgcc_-funroll-loops2017072620170718
281789? ? ?? ? ?optcc2017072620170718
282170? ? ?? ? ?optgcc2017072620170718
326618? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
326811? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090720170904
327166? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
329674? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
329827? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090720170904
330263? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090720170904
335083? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
339077? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
339126? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
343033? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
343126? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
343448? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
345866? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
346061? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
346419? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
349208? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
349314? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
350354? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
350831? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
351030? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
352799? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
353105? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
353253? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
353683? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
354157? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
354355? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
354424? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
354653? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
354736? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
357063? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
357274? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
357502? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
357653? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
357815? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
358069? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
358223? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
358547? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
359162? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
361656? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
361815? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
362272? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
362592? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
362946? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072620170718
363013? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
394085? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
398954? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
399058? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072620170718
399144? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
400536? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
401152? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
401621? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
402872? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
405470? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072620170718
405551? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
407595? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
408472? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
409261? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
409501? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072620170718
409781? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
409941? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072620170718
410024? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
410069? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
410243? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
410448? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
410482? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
410859? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
411080? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
411878? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
412117? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
412800? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
413392? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
413587? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
413917? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
414064? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
415147? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072620170718
415279? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
416715? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
417797? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
418152? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
418194? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
427032? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
436019? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
441330? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
445818? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
447560? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
455955? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
456064? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
456235? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
456435? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
456503? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
456504? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
456594? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
457275? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072620170718
457391? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
457413? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
457938? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
457958? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
458138? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072620170718
984705? ? ?? ? ?refgcc_-funroll-loops2017072620170718
985112? ? ?? ? ?refgcc2017072620170718
985432? ? ?? ? ?refcc2017072620170718

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