Implementation notes: amd64, h4e350, crypto_hash/fugue2

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
42321cop_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
42420cop_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
42420cop_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
42426cop_opt32clang -O3 -fomit-frame-pointer2014071220140622
42459cop_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
43224cop_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
43233cop_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053020140525
43242cop_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140525
43317cop_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
43323cop_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
43326cop_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140525
43329cop_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140525
44016cop_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
44040cop_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140525
44052cop_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
44058cop_opt32gcc -m64 -O -fomit-frame-pointer2014053020140525
44067cop_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140525
44067cop_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053020140525
44112cop_opt32gcc -O -fomit-frame-pointer2014053020140525
44322cop_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140525
44376cop_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
44391cop_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
44397cop_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053020140525
44421cop_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140525
44424cop_opt32gcc -march=k8 -O -fomit-frame-pointer2014053020140525
44433cop_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140525
45141cop_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140525
45177cop_opt32gcc -march=nocona -O -fomit-frame-pointer2014053020140525
49788cop_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053020140525
49788cop_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140525
50178cop_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
50658cop_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
50694cop_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140525
50724cop_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140525
50793cop_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
50799cop_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
50802cop_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140525
50811cop_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053020140525
50895cop_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51012cop_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
51141cop_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140525
51219cop_opt32gcc -O2 -fomit-frame-pointer2014053020140525
51240cop_opt32gcc -m64 -O2 -fomit-frame-pointer2014053020140525
51246cop_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
51270cop_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140525
51279cop_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
51348cop_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
51606cop_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51936cop_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
51942cop_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52098cop_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140525
52149cop_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140525
52179cop_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053020140525
52290cop_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053020140525
52503cop_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053020140525
52554cop_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140525
52584cop_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
52593cop_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053020140525
52680cop_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
52710cop_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140525
53160cop_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140525
53163cop_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
53739cop_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140525
53751cop_opt32gcc -O3 -fomit-frame-pointer2014053020140525
53781cop_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140525
53826cop_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053020140525
53874cop_opt32gcc -m64 -O3 -fomit-frame-pointer2014053020140525
55506cop_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140525
55563cop_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
55686cop_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053020140525
56121cop_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140525
82344cop_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053020140525
82395cop_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140525
82455cop_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
82569cop_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
83559cop_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
83568cop_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
83568cop_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
83598cop_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140525
83613cop_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053020140525
83631cop_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140525
83655cop_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140525
83745cop_opt32gcc -Os -fomit-frame-pointer2014053020140525
83769cop_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053020140525
83826cop_opt32gcc -m64 -Os -fomit-frame-pointer2014053020140525
83832cop_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
83835cop_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140525
83838cop_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140525
83841cop_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140525
83856cop_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053020140525
84078cop_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140525
84114cop_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
84492cop_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140525
84666cop_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053020140525
159279cop_opt32cc2014053020140525
159885cop_opt32gcc2014053020140525
159936cop_opt32gcc -funroll-loops2014053020140525

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: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -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: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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: ...
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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