Implementation notes: amd64, hydra2, crypto_aead/ascon128v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ascon128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
94368opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
94380opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
94488opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
94736opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
94736opt64gcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
94992opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
94992opt64gcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
95040opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
95880opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
95896opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
96548opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
96896opt64gcc -march=nocona -Os -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
98724opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
98728opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
98728opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
98732opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
98920opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
98920opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
98920opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
98920opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
98924opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -m64 -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
99920opt64gcc -march=k8 -Os -fomit-frame-pointer2014060520140525
100084opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
100084opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
100092opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
100096opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
100104opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
100104opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
100108opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
100108opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
100304opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
100304opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
100304opt64gcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
100308opt64gcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
100492opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
100492opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
100492opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
100492opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
100496opt64gcc -O2 -fomit-frame-pointer2014060520140525
100496opt64gcc -O3 -fomit-frame-pointer2014060520140525
100496opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
100496opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
100496opt64gcc -m64 -O2 -fomit-frame-pointer2014060520140525
100496opt64gcc -m64 -O3 -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
100652opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
101628opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
101628opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
101756opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
101756opt64gcc -march=nocona -O -fomit-frame-pointer2014060520140525
101780opt64gcc -funroll-loops -O -fomit-frame-pointer2014060520140525
101780opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
101780opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
101956opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
101956opt64gcc -march=k8 -O -fomit-frame-pointer2014060520140525
102156opt64gcc -O -fomit-frame-pointer2014060520140525
102156opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
102156opt64gcc -m64 -O -fomit-frame-pointer2014060520140525
102156opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
102156opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
102156opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
102160opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
102192opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
102280opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
102280opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
102320opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
102320opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
102480opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
102480opt64gcc -march=barcelona -O -fomit-frame-pointer2014060520140525
129152opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
129200opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
129200opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
129200opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
130708opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
130756opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072020140622
132360opt64clang -O3 -fomit-frame-pointer2014072020140622
192428refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
192428refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
192432refclang -O3 -fomit-frame-pointer2014072020140622
192472refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
192492refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
193960refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072020140622
195304refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
198112refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
198136refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
198320refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
198344refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
203160refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
203168refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
203844refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
203940refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
205080refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
205328refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
205668refgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
205716refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
205960refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
205960refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
205980refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
206000refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
206100refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
206900refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
206912refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
206928refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
208440refgcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
208500refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
208824refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
208832refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
208832refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
208836refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
208836refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
208876refgcc -O3 -fomit-frame-pointer2014060520140525
208908refgcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
209112refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
209568refgcc -m64 -O3 -fomit-frame-pointer2014060520140525
209572refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
231392refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
231916refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
231940refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
233132refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
233896refgcc -funroll-loops -O -fomit-frame-pointer2014060520140525
233960refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
233988refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
233992refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
233992refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
292048refgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
292056refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
308136refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
308136refgcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
320344refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
320344refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
320344refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
320348refgcc -O2 -fomit-frame-pointer2014060520140525
320348refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
320348refgcc -m64 -O2 -fomit-frame-pointer2014060520140525
320348refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
320348refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
333084refgcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
333088refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
361292refgcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
361716refgcc -Os -fomit-frame-pointer2014060520140525
361720refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
361728refgcc -march=k8 -Os -fomit-frame-pointer2014060520140525
361996refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
362044refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
362052refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
362192refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
362192refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
362632refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
363860refgcc -m64 -Os -fomit-frame-pointer2014060520140525
364956refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
369592refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
369752refgcc -march=nocona -Os -fomit-frame-pointer2014060520140525
374800refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
374824refgcc -O -fomit-frame-pointer2014060520140525
374824refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
374916refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
374920refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
374920refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
374920refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
374924refgcc -m64 -O -fomit-frame-pointer2014060520140525
375920refgcc -march=nocona -O -fomit-frame-pointer2014060520140525
376236refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
383636refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
383752refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
383768refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
384040refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
385284refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
385344refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
385604refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
390856refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
391184refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
393320refgcc -march=k8 -O -fomit-frame-pointer2014060520140525
393324refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
402504refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
402516refgcc -march=barcelona -O -fomit-frame-pointer2014060520140525
541932opt64gcc -funroll-loops2014060520140525
542460opt64gcc2014060520140525
543196opt64cc2014060520140525
1441884refgcc2014060520140525
1453000refcc2014060520140525
1454192refgcc -funroll-loops2014060520140525

Compiler output

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

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: argument unused during compilation: '-fpolly'
ascon.c: clang: warning: argument unused during compilation: '-fvectorize'
ascon.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ascon.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64 ref

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
ascon.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ascon.c: clang: warning: argument unused during compilation: '-mavx2'
ascon.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt64 ref

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
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
ascon.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ascon.c: clang: warning: argument unused during compilation: '-mavx2'
ascon.c: clang: warning: argument unused during compilation: '-mpclmul'
ascon.c: clang: warning: argument unused during compilation: '-fpolly'
ascon.c: clang: warning: argument unused during compilation: '-fvectorize'
ascon.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ascon.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: 2, 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 opt64 ref

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ascon.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt64 ref

Compiler output

Implementation: crypto_aead/ascon128v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: argument unused during compilation: '-mavx2'
ascon.c: clang: warning: argument unused during compilation: '-fpolly'
ascon.c: clang: warning: argument unused during compilation: '-fvectorize'
ascon.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
ascon.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt64 ref