Implementation notes: amd64, enigma, crypto_hash/skein256256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12492optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
12582optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
12600optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
12600optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
12609optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
12636optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
12690optgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
12726optgcc -m64 -O3 -fomit-frame-pointer2014053120140529
12726optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12744optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
12762optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
12762optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12771optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
12771optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
12771optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12771optgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
12780optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12780optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12780optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
12789optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
12789optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
12798optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
12807optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12807optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12807optgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
12816optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
12816optgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12816optgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
12825optgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
12825optgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
12834optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
12834optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
12861optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
12870optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
12870optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
12879optgcc -O2 -fomit-frame-pointer2014053120140529
12879optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
12888optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
12897optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
12897optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
12906optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
12906optgcc -m64 -O2 -fomit-frame-pointer2014053120140529
12924optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
12924optgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
12942optgcc -O3 -fomit-frame-pointer2014053120140529
12942optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
13131x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
13131x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
13131x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13131x64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13140x64gcc -O2 -fomit-frame-pointer2014053120140529
13140x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -O2 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
13140x64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
13149x64gcc -O -fomit-frame-pointer2014053120140529
13149x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
13149x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13149x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13149x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
13149x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
13149x64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
13158x64gcc -O3 -fomit-frame-pointer2014053120140529
13158x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
13158x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
13158x64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
13167x64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
13167x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
13167x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
13167x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
13167x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
13167x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
13167x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
13167x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
13167x64gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
13167x64gcc -march=nocona -O -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
13176x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
13176x64gcc -m64 -O -fomit-frame-pointer2014053120140529
13176x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
13176x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
13176x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
13176x64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
13176x64gcc -march=k8 -O -fomit-frame-pointer2014053120140529
13185x64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
13185x64gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
13185x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
13185x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
13185x64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
13194x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
13203x64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
13230x64cc2014053120140529
13230x64gcc2014053120140529
13230x64gcc -funroll-loops2014053120140529
13410x64gcc -Os -fomit-frame-pointer2014053120140529
13419x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
13428x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
13428x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
13437x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
13437x64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
13437x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
13437x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
13437x64gcc -m64 -Os -fomit-frame-pointer2014053120140529
13437x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13437x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
13437x64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
13446x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13446x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
13446x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
13446x64gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
13455x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
13455x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
13455x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
13455x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
13455x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
13464x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
13464x64gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
13491optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
13500optgcc -m64 -O -fomit-frame-pointer2014053120140529
13500optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
13509optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
13509optgcc -march=k8 -O -fomit-frame-pointer2014053120140529
13518optgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
13518optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
13518optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
13518optgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
13527optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
13527optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
13536optgcc -O -fomit-frame-pointer2014053120140529
13536optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
13536optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
13536optgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
13536optgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
13545optgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
13572optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
13572optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
13590optgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
13599optgcc -march=nocona -O -fomit-frame-pointer2014053120140529
13608optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
14139optgcc -Os -fomit-frame-pointer2014053120140529
14544optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
14571optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
14643optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
14643optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
14814optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
14814optgcc -m64 -Os -fomit-frame-pointer2014053120140529
14814optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
14814optgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
14832optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
14850optgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
14904optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
14904optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
14958optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
14967optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
14967optgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
15057optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
15084optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
15129optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
15138optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
15138optgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
15147optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
65205optgcc -funroll-loops2014053120140529
65538optcc2014053120140529
65556optgcc2014053120140529

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: cc
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable

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

Compiler output

Implementation: crypto_hash/skein256256/x64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable

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