Implementation notes: amd64, h4e350, crypto_aead/aes128gcmv1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
142692opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
142764opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
142800opensslgcc -march=k8 -Os -fomit-frame-pointer2014061220140525
142803opensslgcc -O2 -fomit-frame-pointer2014061220140525
142809opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
142809opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014061220140525
142821opensslgcc -march=k8 -O -fomit-frame-pointer2014061220140525
142830opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014061220140525
142836opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014061220140525
142836opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
142845opensslgcc -march=nocona -O2 -fomit-frame-pointer2014061220140525
142848opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014061220140525
142857opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014061220140525
142866opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
142872opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014061220140525
142899opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014061220140525
142902opensslgcc -march=nocona -O -fomit-frame-pointer2014061220140525
142905opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
142908opensslclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071920140622
142917opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
142920opensslgcc -m64 -O3 -fomit-frame-pointer2014061220140525
142926opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014061220140525
142929opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014061220140525
142932opensslgcc -O3 -fomit-frame-pointer2014061220140525
142932opensslgcc -march=k8 -O2 -fomit-frame-pointer2014061220140525
142938opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014061220140525
142941opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014061220140525
142947opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061220140525
142959opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014061220140525
142962opensslgcc -m64 -Os -fomit-frame-pointer2014061220140525
142983opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014061220140525
142992opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014061220140525
142998opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014061220140525
142998opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014061220140525
143007opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014061220140525
143010opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014061220140525
143013opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
143022opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071920140622
143025opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014061220140525
143034opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014061220140525
143043opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
143043opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014061220140525
143043opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014061220140525
143073opensslcc2014061220140525
143073opensslgcc2014061220140525
143103opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140525
143112opensslgcc -O -fomit-frame-pointer2014061220140525
143130opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014061220140525
143130opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014061220140525
143130opensslgcc -march=k8 -O3 -fomit-frame-pointer2014061220140525
143133opensslgcc -march=barcelona -Os -fomit-frame-pointer2014061220140525
143139opensslgcc -Os -fomit-frame-pointer2014061220140525
143139opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140525
143142opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
143184opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014061220140525
143202opensslgcc -funroll-loops2014061220140525
143208opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014061220140525
143226opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014061220140525
143247opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014061220140525
143250opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014061220140525
143253opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014061220140525
143262opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014061220140525
143268opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014061220140525
143277opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014061220140525
143283opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014061220140525
143286opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061220140525
143298opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014061220140525
143301opensslclang -O3 -fomit-frame-pointer2014071920140622
143304opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014061220140525
143307opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014061220140525
143322opensslgcc -funroll-loops -Os -fomit-frame-pointer2014061220140525
143322opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014061220140525
143325opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
143358opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014061220140525
143358opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
143364opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014061220140525
143364opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014061220140525
143370opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014061220140525
143385opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014061220140525
143394opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
143406opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014061220140525
143415opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061220140525
143430opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
143433opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
143442opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061220140525
143457opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014061220140525
143460opensslgcc -funroll-loops -O -fomit-frame-pointer2014061220140525
143478opensslgcc -march=nocona -Os -fomit-frame-pointer2014061220140525
143487opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061220140525
143580opensslgcc -m64 -O2 -fomit-frame-pointer2014061220140525
143595opensslgcc -march=barcelona -O -fomit-frame-pointer2014061220140525
143598opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
143655opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
143664opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014061220140525
143790opensslgcc -m64 -O -fomit-frame-pointer2014061220140525
143826opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014061220140525
143868opensslgcc -march=nocona -O3 -fomit-frame-pointer2014061220140525
17391648refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014071920140622
17543919refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014071920140622
18026622refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
18027144refgcc -funroll-loops -O3 -fomit-frame-pointer2014071920140622
18027210refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014071920140622
18069330refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014071920140622
18070413refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014071920140622
18123225refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014071920140622
18124548refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014071920140622
18130518refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014071920140622
18130620refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014071920140622
18757941refgcc -march=barcelona -O3 -fomit-frame-pointer2014071920140622
18758412refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014071920140622
18826680refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014071920140622
18826704refgcc -march=k8 -O3 -fomit-frame-pointer2014071920140622
19363107refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014071920140622
19363785refgcc -march=nocona -O3 -fomit-frame-pointer2014071920140622
19372761refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014071920140622
19373904refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014071920140622
19421928refgcc -m64 -O3 -fomit-frame-pointer2014071920140622
19422774refgcc -O3 -fomit-frame-pointer2014071920140622
19422897refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
20160708refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014071920140622
20161602refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014071920140622
20853666refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014071920140622
20853987refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
20854866refgcc -funroll-loops -O2 -fomit-frame-pointer2014071920140622
21764244refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014071920140622
21765117refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014071920140622
22694331refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
22697523refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014071920140622
22697826refgcc -funroll-loops -O -fomit-frame-pointer2014071920140622
23775825refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014071920140622
23777328refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014071920140622
23917530refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014071920140622
23917635refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014071920140622
23918715refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014071920140622
23918793refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014071920140622
25305036refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071920140622
25305960refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
25306023refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
25306836refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071920140622
25336083refclang -O3 -fomit-frame-pointer2014071920140622
28455981refgcc -march=barcelona -O2 -fomit-frame-pointer2014071920140622
28456047refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071920140622
28456245refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014071920140622
28458528refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014071920140622
28458714refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014071920140622
28458735refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071920140622
28554942refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014071920140622
28580856refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
28581723refgcc -m64 -O2 -fomit-frame-pointer2014071920140622
28582872refgcc -O2 -fomit-frame-pointer2014071920140622
28638621refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014071920140622
28638663refgcc -march=nocona -O2 -fomit-frame-pointer2014071920140622
29044428refgcc -m64 -O -fomit-frame-pointer2014071920140622
29044569refgcc -m64 -march=core2 -O -fomit-frame-pointer2014071920140622
29045577refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014071920140622
29046186refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071920140622
29046837refgcc -O -fomit-frame-pointer2014071920140622
29048550refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
29048844refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014071920140622
29122773refgcc -m64 -march=k8 -O -fomit-frame-pointer2014071920140622
29124951refgcc -march=k8 -O -fomit-frame-pointer2014071920140622
29231340refgcc -march=barcelona -O -fomit-frame-pointer2014071920140622
29236821refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014071920140622
29238948refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014071920140622
34905678refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014071920140622
34910631refgcc -march=k8 -O2 -fomit-frame-pointer2014071920140622
40953180refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014071920140622
40953660refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014071920140622
40984623refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014071920140622
40984920refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014071920140622
40985277refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014071920140622
40985664refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071920140622
40985676refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014071920140622
40985943refgcc -march=barcelona -Os -fomit-frame-pointer2014071920140622
40986300refgcc -m64 -Os -fomit-frame-pointer2014071920140622
40986399refgcc -Os -fomit-frame-pointer2014071920140622
40986723refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
40986930refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014071920140622
40987176refgcc -march=k8 -Os -fomit-frame-pointer2014071920140622
40988835refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014071920140622
40988844refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014071920140622
40991748refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014071920140622
40999560refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014071920140622
41000673refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014071920140622
41000802refgcc -funroll-loops -Os -fomit-frame-pointer2014071920140622
41000889refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014071920140622
41002146refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
41031366refgcc -march=nocona -Os -fomit-frame-pointer2014071920140622
41032455refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014071920140622
41722203refgcc -march=nocona -O -fomit-frame-pointer2014071920140622
41722392refgcc -m64 -march=nocona -O -fomit-frame-pointer2014071920140622
115530069refgcc2014071920140622
115535211refcc2014071920140622
115536135refgcc -funroll-loops2014071920140622

Compiler output

Implementation: crypto_aead/aes128gcmv1/openssl
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 openssl ref

Compiler output

Implementation: crypto_aead/aes128gcmv1/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
decrypt.c: clang: warning: argument unused during compilation: '-mavx2'
decrypt.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 openssl

Compiler output

Implementation: crypto_aead/aes128gcmv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
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/aes128gcmv1/openssl
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
decrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
decrypt.c: clang: warning: argument unused during compilation: '-mavx2'
decrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.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 openssl

Compiler output

Implementation: crypto_aead/aes128gcmv1/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
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/aes128gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
decrypt.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 openssl

Compiler output

Implementation: crypto_aead/aes128gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
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/aes128gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx2'
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.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 openssl

Compiler output

Implementation: crypto_aead/aes128gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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