Implementation notes: amd64, mangetsu, crypto_aead/deoxysneq128128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
11512optgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
11528optgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
11548optgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
11604optgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
11612optgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
11624optgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
11656optgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
11664optgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
11668optgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
11684optgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
11696optgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
11776optgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
11844optgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
11884optgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
11900optgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
11960optgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
11960optgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
11964optgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
12136optgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
12180optgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
12192optgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
12252optgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
12276optgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
12284optgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
12300optgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
13096optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
13108optclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
13440optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
13492optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
13524optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
621624refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
623320refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
625012refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
625224refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
625620refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
626024refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
627064refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
627364refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
628504refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
629576refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
629696refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
629792refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
630032refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
630736refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
630804refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
630940refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
631212refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
631436refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
631492refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
632444refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
634068refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
637724refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
651680refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
657688refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
658876refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
740864refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
741148refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
742116refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
744684refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
745744refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
745764refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
745952refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
746064refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
746216refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
747532refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
747968refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
749120refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
749236refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
749384refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
752028refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
752516refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
753272refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
753664refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
756420refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
759348refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
761388refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
761952refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
762220refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
762316refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
766476refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
1019768refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
1020860refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
1030312refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1278132refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
1282340refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
1284620refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
1292144refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014092320140907
1294064refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1736948refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
1739396refclang -O3 -fomit-frame-pointer2014092320140907
1739980refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
1741208refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
1741620refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
1749420refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
1753368refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
1753616refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
1753844refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
1754408refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
1756056refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
1761832refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
1762228refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
1766000refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
1766176refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
1835032refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
1837408refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
1864596refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
1865788refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
2153056refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
2157388refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
2176572refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2180676refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2187128refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
2190372refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2217240refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
2231804refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
2308248refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
2308484refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2308592refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2308796refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
2310684refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
2323588refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
2324120refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
2325332refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
2327428refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
2328116refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
2328748refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
2338116refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2339788refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
2349724refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
2384940refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
2385672refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
2388024refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
2388256refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
2388640refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
2389012refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
2390948refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
2391840refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
2397640refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
2398208refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
2398456refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
2398704refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
2399144refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
2399520refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
2401264refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
2401464refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
2403212refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
2406004refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
2410956refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
2412032refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
2464100refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
2466656refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
2467612refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
2468360refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
2470900refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2471184refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
2473108refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2485476refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2488104refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
2488652refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2493500refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2504368refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2506024refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
2506904refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2509624refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
2512200refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
2513412refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
2514316refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
2515840refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
2521424refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
2521496refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
2522084refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
2523676refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
2524012refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
2524300refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
2524340refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
2524988refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
2528460refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2533292refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2534712refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
2534916refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
2546844refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
2560348refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
2571752refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2572532refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
2574464refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2576288refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
2642232refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2642852refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2662196refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
2666824refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
2666968refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
2667092refgcc-4.7 -O -fomit-frame-pointer2014092320140907
2667112refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
2668564refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
2679320refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
2680112refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
2682972refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
2685240refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
2686348refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
2689188refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
2690960refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
2708996refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
2715288refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
2715700refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
2717684refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
2721332refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
2724672refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
2734300refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
2734372refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
2734792refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2737812refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
2745572refgcc-4.8 -O -fomit-frame-pointer2014092320140907
2746920refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
2746992refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
2751920refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
2752380refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
2753748refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
2756816refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
2759420refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
2760648refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
2767064refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
2772268refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
2780468refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
2809056refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
2831896refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
2833792refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
2833800refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
2834100refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
2834432refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
2835028refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
2836672refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
2836812refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2837540refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
2837908refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
2837976refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
2843180refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
2844944refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
2847756refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
2870736refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
2926972refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
5713988refgcc-4.72014092320140907
5733720refgcc-4.7 -funroll-loops2014092320140907
5833732refgcc-4.82014092320140907
5843880refgcc-4.8 -funroll-loops2014092320140907
5864424refcc2014092320140907

Test failure

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer opt ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer opt ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer opt ref

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:21:12: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:3: note: in expansion of macro 'TIMES2'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:104:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc opt
gcc-4.8 opt
gcc-4.8 -O2 -fomit-frame-pointer opt
gcc-4.8 -O3 -fomit-frame-pointer opt
gcc-4.8 -O -fomit-frame-pointer opt
gcc-4.8 -Os -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops opt
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
deoxys.c: #error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:96:13: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:96:11: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:104:5: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:27:3: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
deoxys.c: deoxys.c:446:15: warning: comparison of unsigned expression deoxys.c: if( c_len deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
deoxys.c: deoxys.c:446:15: warning: comparison of unsigned expression deoxys.c: if( c_len deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tweakableBC.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
deoxys.c: deoxys.c:446:15: warning: comparison of unsigned expression deoxys.c: if( c_len deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tweakableBC.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:120:4: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:69:5: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:120:4: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:69:3: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:120:4: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:70:3: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 2] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:120:4: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:69:5: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:120:4: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:69:3: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:120:4: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ./tweakable-cipher.macros:70:3: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 2] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.7
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc-4.7 opt
gcc-4.7 -O2 -fomit-frame-pointer opt
gcc-4.7 -O3 -fomit-frame-pointer opt
gcc-4.7 -O -fomit-frame-pointer opt
gcc-4.7 -Os -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops opt
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:120:4: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:132:7: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:21:12: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:3: note: in expansion of macro 'TIMES2'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:104:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:96:11: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:21:12: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:27:3: note: in expansion of macro 'TIMES2'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:32:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: deoxys.c:104:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysneq128128v1/opt
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:69:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:120:4: note: in expansion of macro 'AES'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:70:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 2] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:120:4: note: in expansion of macro 'AES'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:71:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 3] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:120:4: note: in expansion of macro 'AES'
deoxys.c: AES( State, subkeys, Tweak, tTweak );
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:72:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

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