Implementation notes: amd64, hydra2, crypto_hash/fugue2

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
29612cop_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
29628cop_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29628cop_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
29632cop_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
29696cop_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29708cop_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
29716cop_opt32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
29784cop_opt32gcc -march=k8 -O -fomit-frame-pointer2014052720140525
29788cop_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
29788cop_opt32gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
29804cop_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
29824cop_opt32gcc -O -fomit-frame-pointer2014052720140525
29868cop_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
29888cop_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
29888cop_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
29908cop_opt32gcc -m64 -O -fomit-frame-pointer2014052720140525
29924cop_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
29932cop_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
29932cop_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
30580cop_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
30600cop_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
30936cop_opt32gcc -march=nocona -O -fomit-frame-pointer2014052720140525
30940cop_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
34304cop_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
34352cop_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
34360cop_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
34488cop_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
34564cop_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
34580cop_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
34648cop_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
34764cop_opt32gcc -m64 -O2 -fomit-frame-pointer2014052720140525
34784cop_opt32gcc -O2 -fomit-frame-pointer2014052720140525
34800cop_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
34812cop_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
34836cop_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
34848cop_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
34884cop_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
34892cop_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
34892cop_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
34936cop_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
34972cop_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
34996cop_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
35004cop_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
35012cop_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
35052cop_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
35056cop_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
35092cop_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
35092cop_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
35108cop_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
35584cop_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
35600cop_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
35620cop_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
35624cop_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
35628cop_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
35632cop_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
35672cop_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
35692cop_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
35704cop_opt32gcc -O3 -fomit-frame-pointer2014052720140525
35736cop_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
35804cop_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
36180cop_opt32gcc -m64 -O3 -fomit-frame-pointer2014052720140525
36440cop_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
36484cop_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
36612cop_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
36632cop_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
37800cop_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
37852cop_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37892cop_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
37928cop_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
42492cop_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
42500cop_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
42520cop_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
42524cop_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
42524cop_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
42552cop_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
42552cop_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
42560cop_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
42564cop_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
42572cop_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
42664cop_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
42720cop_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
42728cop_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
42732cop_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
42808cop_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
42808cop_opt32gcc -m64 -Os -fomit-frame-pointer2014052720140525
42808cop_opt32gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
42816cop_opt32gcc -Os -fomit-frame-pointer2014052720140525
42864cop_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
43532cop_opt32gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
43544cop_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
43552cop_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
43596cop_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
107864cop_opt32cc2014052720140525
107896cop_opt32gcc2014052720140525
107896cop_opt32gcc -funroll-loops2014052720140525

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:
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:
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:
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:
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer cop_opt32
clang -O3 -fwrapv -march=native -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: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:
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:
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:
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -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: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
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:
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:
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:
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:
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

Compiler output

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:
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:
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:
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 -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 -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
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:
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:
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:
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:
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 -mavx2 -fomit-frame-pointer cop_opt32

Compiler output

Implementation: crypto_hash/fugue2/cop_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:
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:
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:
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: ...

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