Implementation notes: amd64, h4e350, crypto_scalarmult/nistp256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5307345mj32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5308482mj32gcc -march=k8 -O3 -fomit-frame-pointer2014101820141014
5381586mj32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5382309mj32gcc -m64 -O3 -fomit-frame-pointer2014101820141014
5382396mj32gcc -march=nocona -O3 -fomit-frame-pointer2014101820141014
5383077mj32gcc -O3 -fomit-frame-pointer2014101820141014
5388603mj32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5390412mj32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101820141014
5394648mj32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101820141014
5400705mj32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101820141014
5447400mj32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101820141014
5449026mj32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101820141014
5477490mj32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101820141014
5477937mj32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
5479776mj32gcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
5871348mj32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5872323mj32gcc -march=barcelona -O3 -fomit-frame-pointer2014101820141014
5884734mj32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101820141014
6225369mj32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101820141014
6225723mj32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
6242391mj32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101820141014
6245181mj32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101820141014
6274680mj32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
6275835mj32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101820141014
6320241mj32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101820141014
6320661mj32gcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
6326721mj32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
6393729mj32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
6400626mj32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101820141014
6535236mj32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
6535836mj32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
6535842mj32clang -O3 -fomit-frame-pointer2014101820141014
6537609mj32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
6548886mj32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
8189703mj32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101820141014
8189976mj32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
8190264mj32gcc -funroll-loops -O -fomit-frame-pointer2014101820141014
8324913mj32gcc -m64 -O2 -fomit-frame-pointer2014101820141014
8325156mj32gcc -march=barcelona -O2 -fomit-frame-pointer2014101820141014
8325171mj32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
8325192mj32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101820141014
8325450mj32gcc -O2 -fomit-frame-pointer2014101820141014
8342112mj32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101820141014
8409213mj32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101820141014
8410521mj32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101820141014
8411739mj32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101820141014
8418111mj32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101820141014
8418177mj32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
8514825mj32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101820141014
8515659mj32gcc -march=k8 -O2 -fomit-frame-pointer2014101820141014
8522529mj32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101820141014
8549649mj32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101820141014
8550438mj32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
8559474mj32gcc -march=nocona -O2 -fomit-frame-pointer2014101820141014
8565102mj32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101820141014
8748597mj32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
8756145mj32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101820141014
9871074mj32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
9913659mj32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101820141014
9914460mj32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
9915315mj32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101820141014
9931425mj32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
9931920mj32gcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
9932649mj32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101820141014
9932727mj32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
9933336mj32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101820141014
10485867mj32gcc -march=barcelona -Os -fomit-frame-pointer2014101820141014
10487355mj32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101820141014
10492107mj32gcc -march=k8 -Os -fomit-frame-pointer2014101820141014
10492221mj32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101820141014
10493649mj32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101820141014
10495947mj32gcc -march=nocona -Os -fomit-frame-pointer2014101820141014
10495950mj32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101820141014
10496310mj32gcc -m64 -Os -fomit-frame-pointer2014101820141014
10497159mj32gcc -Os -fomit-frame-pointer2014101820141014
10501212mj32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
10509126mj32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101820141014
10509924mj32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101820141014
10511076mj32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101820141014
10512129mj32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101820141014
17005647mj32gcc -m64 -march=k8 -O -fomit-frame-pointer2014101820141014
17009400mj32gcc -march=k8 -O -fomit-frame-pointer2014101820141014
17312184mj32gcc -march=barcelona -O -fomit-frame-pointer2014101820141014
17313183mj32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101820141014
17316474mj32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101820141014
17440839mj32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
17487939mj32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101820141014
17491797mj32gcc -m64 -O -fomit-frame-pointer2014101820141014
17505021mj32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101820141014
17519865mj32gcc -m64 -march=core2 -O -fomit-frame-pointer2014101820141014
17530101mj32gcc -O -fomit-frame-pointer2014101820141014
17592816mj32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101820141014
18283425mj32gcc -march=nocona -O -fomit-frame-pointer2014101820141014
18294657mj32gcc -m64 -march=nocona -O -fomit-frame-pointer2014101820141014
73812822mj32gcc2014101820141014
73817568mj32gcc -funroll-loops2014101820141014
73900473mj32cc2014101820141014

Compiler output

Implementation: crypto_scalarmult/nistp256/mj32
Compiler: clang -O3 -fomit-frame-pointer
gep256.c: gep256.c:83:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256' (aka 'fe [3]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:78:29: note: declared here
gep256.c: static int isneutral(gep256 p) {
gep256.c: ^
gep256.c: gep256.c:92:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256_precomp' (aka 'fe [2]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:87:45: note: declared here
gep256.c: static int isneutral_precomp(gep256_precomp p) {
gep256.c: ^
gep256.c: 2 warnings 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.
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 mj32

Compiler output

Implementation: crypto_scalarmult/nistp256/mj32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fe.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe.c: clang: warning: argument unused during compilation: '-mavx2'
fe.c: clang: warning: argument unused during compilation: '-mpclmul'
fep256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fep256.c: clang: warning: argument unused during compilation: '-mavx2'
fep256.c: clang: warning: argument unused during compilation: '-mpclmul'
gep256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
gep256.c: clang: warning: argument unused during compilation: '-mavx2'
gep256.c: clang: warning: argument unused during compilation: '-mpclmul'
gep256.c: gep256.c:83:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256' (aka 'fe [3]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:78:29: note: declared here
gep256.c: static int isneutral(gep256 p) {
gep256.c: ^
gep256.c: gep256.c:92:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256_precomp' (aka 'fe [2]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:87:45: note: declared here
gep256.c: static int isneutral_precomp(gep256_precomp p) {
gep256.c: ^
gep256.c: 2 warnings generated.
smult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mpclmul'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mpclmul'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mpclmul'
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 mj32

Compiler output

Implementation: crypto_scalarmult/nistp256/mj32
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
fe.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe.c: clang: warning: argument unused during compilation: '-mavx2'
fe.c: clang: warning: argument unused during compilation: '-mpclmul'
fe.c: clang: warning: argument unused during compilation: '-fpolly'
fe.c: clang: warning: argument unused during compilation: '-fvectorize'
fe.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fep256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fep256.c: clang: warning: argument unused during compilation: '-mavx2'
fep256.c: clang: warning: argument unused during compilation: '-mpclmul'
fep256.c: clang: warning: argument unused during compilation: '-fpolly'
fep256.c: clang: warning: argument unused during compilation: '-fvectorize'
fep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
gep256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
gep256.c: clang: warning: argument unused during compilation: '-mavx2'
gep256.c: clang: warning: argument unused during compilation: '-mpclmul'
gep256.c: clang: warning: argument unused during compilation: '-fpolly'
gep256.c: clang: warning: argument unused during compilation: '-fvectorize'
gep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
gep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
gep256.c: gep256.c:83:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256' (aka 'fe [3]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:78:29: note: declared here
gep256.c: static int isneutral(gep256 p) {
gep256.c: ^
gep256.c: gep256.c:92:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256_precomp' (aka 'fe [2]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:87:45: note: declared here
gep256.c: static int isneutral_precomp(gep256_precomp p) {
gep256.c: ^
gep256.c: 2 warnings generated.
smult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mpclmul'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mpclmul'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fpolly'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fvectorize'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mpclmul'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fpolly'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fvectorize'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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 mj32

Compiler output

Implementation: crypto_scalarmult/nistp256/mj32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fe.c: clang: warning: argument unused during compilation: '-mavx2'
fep256.c: clang: warning: argument unused during compilation: '-mavx2'
gep256.c: clang: warning: argument unused during compilation: '-mavx2'
gep256.c: gep256.c:83:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256' (aka 'fe [3]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:78:29: note: declared here
gep256.c: static int isneutral(gep256 p) {
gep256.c: ^
gep256.c: gep256.c:92:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256_precomp' (aka 'fe [2]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:87:45: note: declared here
gep256.c: static int isneutral_precomp(gep256_precomp p) {
gep256.c: ^
gep256.c: 2 warnings generated.
smult.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mavx2'
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 mj32

Compiler output

Implementation: crypto_scalarmult/nistp256/mj32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe.c: clang: warning: argument unused during compilation: '-mavx2'
fe.c: clang: warning: argument unused during compilation: '-fpolly'
fe.c: clang: warning: argument unused during compilation: '-fvectorize'
fe.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fep256.c: clang: warning: argument unused during compilation: '-mavx2'
fep256.c: clang: warning: argument unused during compilation: '-fpolly'
fep256.c: clang: warning: argument unused during compilation: '-fvectorize'
fep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
gep256.c: clang: warning: argument unused during compilation: '-mavx2'
gep256.c: clang: warning: argument unused during compilation: '-fpolly'
gep256.c: clang: warning: argument unused during compilation: '-fvectorize'
gep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
gep256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
gep256.c: gep256.c:83:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256' (aka 'fe [3]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:78:29: note: declared here
gep256.c: static int isneutral(gep256 p) {
gep256.c: ^
gep256.c: gep256.c:92:28: warning: sizeof on array function parameter will return size of 'fe *' (aka 'crypto_uint32 (*)[8]') instead of 'gep256_precomp' (aka 'fe [2]') [-Wsizeof-array-argument]
gep256.c: for (i = 0; i gep256.c: ^
gep256.c: gep256.c:87:45: note: declared here
gep256.c: static int isneutral_precomp(gep256_precomp p) {
gep256.c: ^
gep256.c: 2 warnings generated.
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fpolly'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fvectorize'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
uint32_pack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-mavx2'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fpolly'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fvectorize'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
uint32_unpack_big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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 mj32