Implementation notes: amd64, mangetsu, crypto_hash/fugue2

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
27136cop_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
27148cop_opt32gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
27156cop_opt32gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
27228cop_opt32gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
27228cop_opt32gcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
27248cop_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
27264cop_opt32gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
27468cop_opt32gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
27708cop_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
27712cop_opt32gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
27712cop_opt32gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
27740cop_opt32gcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
27744cop_opt32gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
27756cop_opt32gcc-4.7 -O -fomit-frame-pointer2014091220140907
27760cop_opt32gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
27788cop_opt32gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
27808cop_opt32gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
27816cop_opt32gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
27824cop_opt32gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
28136cop_opt32gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
28428cop_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
28648cop_opt32gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
28748cop_opt32gcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
28856cop_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
28980cop_opt32gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
29184cop_opt32gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
29316cop_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
29424cop_opt32gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
29432cop_opt32gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
29440cop_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
29440cop_opt32gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
29452cop_opt32gcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
29456cop_opt32gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
29464cop_opt32gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
29500cop_opt32gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
29504cop_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
29624cop_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
29676cop_opt32gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
29676cop_opt32gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
29724cop_opt32gcc-4.7 -O2 -fomit-frame-pointer2014091220140907
29736cop_opt32gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
29744cop_opt32gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
29784cop_opt32gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
29804cop_opt32gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
29812cop_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
29816cop_opt32gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
29820cop_opt32gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
29840cop_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
29844cop_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
29848cop_opt32gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
29936cop_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
29940cop_opt32gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
29968cop_opt32gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
29988cop_opt32gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
29996cop_opt32gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
30024cop_opt32gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
30052cop_opt32gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
30116cop_opt32gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
30152cop_opt32gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
30164cop_opt32gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
30176cop_opt32gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
30180cop_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
30212cop_opt32gcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
30212cop_opt32gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
30220cop_opt32gcc-4.8 -O -fomit-frame-pointer2014091220140907
30220cop_opt32gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
30224cop_opt32gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
30224cop_opt32gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
30228cop_opt32gcc-4.7 -O3 -fomit-frame-pointer2014091220140907
30240cop_opt32gcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
30244cop_opt32gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
30264cop_opt32gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
30268cop_opt32gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
30368cop_opt32gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
30412cop_opt32gcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
30420cop_opt32gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
30424cop_opt32gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
30476cop_opt32gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
30488cop_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
30496cop_opt32gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
30520cop_opt32gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
30600cop_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
30632cop_opt32gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
30636cop_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
30676cop_opt32gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
30744cop_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
30812cop_opt32gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
30900cop_opt32gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
30948cop_opt32gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
31000cop_opt32gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
31048cop_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
31148cop_opt32gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
31160cop_opt32gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
31244cop_opt32gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
31348cop_opt32gcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
31648cop_opt32gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
32108cop_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
32132cop_opt32gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
32596cop_opt32gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
32704cop_opt32gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
36448cop_opt32gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
36476cop_opt32gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
36488cop_opt32gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
36536cop_opt32gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
36540cop_opt32gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
36556cop_opt32gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
36568cop_opt32gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
36628cop_opt32gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
36640cop_opt32gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
36688cop_opt32gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
36720cop_opt32gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
36776cop_opt32gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
36792cop_opt32gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
36840cop_opt32gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
36848cop_opt32gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
36856cop_opt32gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
36880cop_opt32gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
36884cop_opt32gcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
36888cop_opt32gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
36892cop_opt32gcc-4.7 -Os -fomit-frame-pointer2014091220140907
36988cop_opt32gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
37136cop_opt32gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
37176cop_opt32gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
37256cop_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
37356cop_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
37372cop_opt32gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
37416cop_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
37492cop_opt32gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
37532cop_opt32gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
37544cop_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
37564cop_opt32gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
37588cop_opt32gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
37592cop_opt32gcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
37620cop_opt32gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
37624cop_opt32gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
37632cop_opt32gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
37688cop_opt32gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
37700cop_opt32gcc-4.8 -O3 -fomit-frame-pointer2014091220140907
37700cop_opt32gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
37756cop_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
37788cop_opt32gcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
37808cop_opt32gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
37820cop_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
37892cop_opt32gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
37904cop_opt32gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
37968cop_opt32gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
37972cop_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
38100cop_opt32gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
38104cop_opt32gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
38120cop_opt32gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
38136cop_opt32gcc-4.8 -O2 -fomit-frame-pointer2014091220140907
38180cop_opt32gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
38196cop_opt32gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
38232cop_opt32gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
38268cop_opt32gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
38280cop_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
38284cop_opt32gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
38372cop_opt32gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
38404cop_opt32gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
38428cop_opt32gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
38436cop_opt32gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
38444cop_opt32gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
38476cop_opt32gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
38784cop_opt32gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
38800cop_opt32gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
39548cop_opt32gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
39800cop_opt32gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
39912cop_opt32gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
40064cop_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
40068cop_opt32gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
40208cop_opt32gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
40360cop_opt32gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
40708cop_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
40864cop_opt32gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
41332cop_opt32gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
46692cop_opt32gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
46744cop_opt32gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
46796cop_opt32gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
46900cop_opt32gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
46924cop_opt32gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
47140cop_opt32gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
47224cop_opt32gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
47260cop_opt32gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
47272cop_opt32gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
47376cop_opt32gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
47508cop_opt32gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
47512cop_opt32gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
47536cop_opt32gcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
47624cop_opt32gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
47628cop_opt32gcc-4.8 -Os -fomit-frame-pointer2014091220140907
47688cop_opt32gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
47720cop_opt32gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
47864cop_opt32gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
47876cop_opt32gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
47896cop_opt32gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
47936cop_opt32gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
47992cop_opt32gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
48172cop_opt32gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
48452cop_opt32gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
49120cop_opt32gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
82336cop_opt32gcc-4.72014091220140907
82496cop_opt32cc2014091220140907
82600cop_opt32gcc-4.8 -funroll-loops2014091220140907
82640cop_opt32gcc-4.82014091220140907
83336cop_opt32gcc-4.7 -funroll-loops2014091220140907

Test failure

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE00) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B317000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B31700) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:70: warning: signed shift result (0x4580A1C6000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE00) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B317000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B31700) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

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 cop_opt32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cop_opt32
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cop_opt32

Compiler output

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE000000) requires 55 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:28: warning: signed shift result (0x3F743CBE00) requires 39 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B317000000) requires 56 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:26: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~~
hash.c: hash.c:33:49: warning: signed shift result (0x4105B31700) requires 40 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
hash.c: HO2BE_4(0xa6de572c), HO2BE_4(0x3f743cbe), HO2BE_4(0x4105b317), HO2BE_4(0x4580a1c6)};
hash.c: ^~~~~~~~~~~~~~~~~~~
hash.c: ./aestab_t.h:19:36: note: expanded from macro 'HO2BE_4'
hash.c: #define HO2BE_4(_x) ((_xgt;>gt;8)&0xff00)|(_x>gt;>gt;24))
hash.c: ^ ~
hash.c: ...

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