Implementation notes: amd64, hydra2, crypto_aead/ketjesrv1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ketjesrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
614860refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
614920refgcc -march=nocona -O3 -fomit-frame-pointer2014060620140525
624796refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
624800refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
624844refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060620140525
626556refgcc -O3 -fomit-frame-pointer2014060620140525
626584refgcc -m64 -O3 -fomit-frame-pointer2014060620140525
630244refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
636156refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
642292refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
643896refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
651228refgcc -march=barcelona -O3 -fomit-frame-pointer2014060620140525
652752refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
653716refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
654284refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
658972refgcc -funroll-loops -O3 -fomit-frame-pointer2014060620140525
659384refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
659404refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060620140525
661848refgcc -march=k8 -O3 -fomit-frame-pointer2014060620140525
665496refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060620140525
666188refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060620140525
669704refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060620140525
669956refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
670016refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060620140525
670376refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
674200refgcc -funroll-loops -O -fomit-frame-pointer2014060620140525
675004refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060620140525
675552refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
691652refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060620140525
691672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060620140525
692000refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
694560refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
694608refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060620140525
694856refgcc -funroll-loops -O2 -fomit-frame-pointer2014060620140525
695240refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
698784refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060620140525
699044refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
702576refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
702588refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060620140525
707336refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
707384refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060620140525
755176refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
755192refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
757384refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
758544refclang -O3 -fomit-frame-pointer2014072220140622
759224refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
760808refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
763320refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
2772280refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
2774376refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
2784732refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060620140525
2785312refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
2790696refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
2812244refgcc -m64 -O2 -fomit-frame-pointer2014060620140525
2812444refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
2812756refgcc -O2 -fomit-frame-pointer2014060620140525
2834984refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
2836840refgcc -m64 -O -fomit-frame-pointer2014060620140525
2839504refgcc -O -fomit-frame-pointer2014060620140525
2849304refgcc -march=barcelona -O -fomit-frame-pointer2014060620140525
2858216refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060620140525
2859788refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
2860188refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
2862000refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060620140525
2873136refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
2875012refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
2881736refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
2887216refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
2894588refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
2898520refgcc -march=k8 -O -fomit-frame-pointer2014060620140525
2922680refgcc -march=barcelona -O2 -fomit-frame-pointer2014060620140525
2924032refgcc -march=k8 -O2 -fomit-frame-pointer2014060620140525
4465188refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
4471980refgcc -march=nocona -O2 -fomit-frame-pointer2014060620140525
4805636refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
4851544refgcc -march=nocona -O -fomit-frame-pointer2014060620140525
5155748refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
5159028refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
5159724refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
5159848refgcc -funroll-loops -Os -fomit-frame-pointer2014060620140525
5160332refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
5160472refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060620140525
5162276refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060620140525
5164104refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060620140525
5167688refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
5167784refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060620140525
5168052refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
5170632refgcc -march=k8 -Os -fomit-frame-pointer2014060620140525
5170636refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060620140525
5171660refgcc -march=nocona -Os -fomit-frame-pointer2014060620140525
5171784refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
5172084refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
5173116refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060620140525
5176628refgcc -Os -fomit-frame-pointer2014060620140525
5176692refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
5176748refgcc -march=barcelona -Os -fomit-frame-pointer2014060620140525
5176764refgcc -m64 -Os -fomit-frame-pointer2014060620140525
5177532refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
5181748refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
11299704refcc2014060620140525
11393028refgcc2014060620140525
11402452refgcc -funroll-loops2014060620140525

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
Compiler: clang -O3 -fomit-frame-pointer
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ket.c: clang: warning: argument unused during compilation: '-fpolly'
Ket.c: clang: warning: argument unused during compilation: '-fvectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ketje.c: clang: warning: argument unused during compilation: '-fpolly'
Ketje.c: clang: warning: argument unused during compilation: '-fvectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fpolly'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fvectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
Ket.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Ket.c: clang: warning: argument unused during compilation: '-mavx2'
Ket.c: clang: warning: argument unused during compilation: '-mpclmul'
Ketje.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Ketje.c: clang: warning: argument unused during compilation: '-mavx2'
Ketje.c: clang: warning: argument unused during compilation: '-mpclmul'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.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 ref

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
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
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mpclmul'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ket.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Ket.c: clang: warning: argument unused during compilation: '-mavx2'
Ket.c: clang: warning: argument unused during compilation: '-mpclmul'
Ket.c: clang: warning: argument unused during compilation: '-fpolly'
Ket.c: clang: warning: argument unused during compilation: '-fvectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ketje.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
Ketje.c: clang: warning: argument unused during compilation: '-mavx2'
Ketje.c: clang: warning: argument unused during compilation: '-mpclmul'
Ketje.c: clang: warning: argument unused during compilation: '-fpolly'
Ketje.c: clang: warning: argument unused during compilation: '-fvectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mpclmul'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fpolly'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fvectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.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 ref

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
Ket.c: clang: warning: argument unused during compilation: '-mavx2'
Ketje.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.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 ref

Compiler output

Implementation: crypto_aead/ketjesrv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakF-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-mavx2'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fpolly'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fvectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
KeccakP-400-reference.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ket.c: clang: warning: argument unused during compilation: '-mavx2'
Ket.c: clang: warning: argument unused during compilation: '-fpolly'
Ket.c: clang: warning: argument unused during compilation: '-fvectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ket.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
Ketje.c: clang: warning: argument unused during compilation: '-mavx2'
Ketje.c: clang: warning: argument unused during compilation: '-fpolly'
Ketje.c: clang: warning: argument unused during compilation: '-fvectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
Ketje.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-mavx2'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fpolly'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fvectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
displayIntermediateValues.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.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 ref