Implementation notes: amd64, hydra2, crypto_aead/ascon96v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ascon96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
64116opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
64116opt64gcc -march=nocona -Os -fomit-frame-pointer2014060520140525
64180opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
64180opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
64256opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
64256opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
64288opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
64288opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
64432opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
64432opt64gcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
65496opt64gcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
65500opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
65956opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
65956opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
65956opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
65960opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
65964opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
66236opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
66796opt64gcc -Os -fomit-frame-pointer2014060520140525
66796opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
66796opt64gcc -m64 -Os -fomit-frame-pointer2014060520140525
66796opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
66796opt64gcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
66796opt64gcc -march=k8 -Os -fomit-frame-pointer2014060520140525
66800opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
66876opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
67280opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
67280opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
67372opt64gcc -O3 -fomit-frame-pointer2014060520140525
67372opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
67372opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
67372opt64gcc -m64 -O2 -fomit-frame-pointer2014060520140525
67372opt64gcc -m64 -O3 -fomit-frame-pointer2014060520140525
67376opt64gcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
67440opt64gcc -O2 -fomit-frame-pointer2014060520140525
67448opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
67808opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
67808opt64gcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
67836opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
67836opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
67836opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
67840opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
67840opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
67844opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
67904opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
67904opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
67924opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
67924opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
67932opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
67932opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
68236opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
68240opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
68336opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
68336opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
70308opt64gcc -funroll-loops -O -fomit-frame-pointer2014060520140525
70320opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
70320opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
70700opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
70700opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
70736opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
70752opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
70760opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
70780opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
70796opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
70796opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
70796opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
70932opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
70936opt64gcc -march=nocona -O -fomit-frame-pointer2014060520140525
70960opt64gcc -march=k8 -O -fomit-frame-pointer2014060520140525
70996opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
71004opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
71024opt64gcc -O -fomit-frame-pointer2014060520140525
71024opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
71024opt64gcc -m64 -O -fomit-frame-pointer2014060520140525
71024opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
71312opt64gcc -march=barcelona -O -fomit-frame-pointer2014060520140525
71336opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
88184opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072020140622
88184opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
88184opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
88184opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
88188opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
88196opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
88452opt64clang -O3 -fomit-frame-pointer2014072020140622
131132refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
131140refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140525
131316refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
131316refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140525
132716refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
132780refclang -O3 -fomit-frame-pointer2014072020140622
132780refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072020140622
132836refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
132840refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
132848refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072020140622
134028refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072020140622
134720refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
134828refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140525
134968refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140525
135064refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
135428refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140525
135520refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140525
135540refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
135640refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140525
135688refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
135712refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140525
135808refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
135828refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140525
135828refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
135828refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140525
138588refgcc -march=nocona -O3 -fomit-frame-pointer2014060520140525
139752refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140525
140876refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
140928refgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140525
141036refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
141084refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140525
141132refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
141132refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
141136refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
141196refgcc -O3 -fomit-frame-pointer2014060520140525
141212refgcc -m64 -O3 -fomit-frame-pointer2014060520140525
141228refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140525
141548refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140525
141736refgcc -march=k8 -O3 -fomit-frame-pointer2014060520140525
148444refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
148452refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140525
149148refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
149148refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140525
149156refgcc -funroll-loops -O -fomit-frame-pointer2014060520140525
149676refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
149700refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140525
149940refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140525
149944refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
182096refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
182100refgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140525
190564refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140525
190592refgcc -march=k8 -O2 -fomit-frame-pointer2014060520140525
194704refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140525
194704refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
194704refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
194728refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140525
194728refgcc -m64 -O2 -fomit-frame-pointer2014060520140525
196228refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
196228refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
196244refgcc -O2 -fomit-frame-pointer2014060520140525
204912refgcc -march=nocona -O2 -fomit-frame-pointer2014060520140525
204916refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140525
213088refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
213144refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
213308refgcc -Os -fomit-frame-pointer2014060520140525
213812refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
214656refgcc -march=barcelona -Os -fomit-frame-pointer2014060520140525
214920refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
215092refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140525
215192refgcc -m64 -Os -fomit-frame-pointer2014060520140525
216264refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
216416refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
216516refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060520140525
216564refgcc -march=k8 -Os -fomit-frame-pointer2014060520140525
219756refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
219796refgcc -march=nocona -Os -fomit-frame-pointer2014060520140525
223552refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140525
223552refgcc -march=nocona -O -fomit-frame-pointer2014060520140525
227168refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
227180refgcc -O -fomit-frame-pointer2014060520140525
227256refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140525
227256refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140525
227260refgcc -m64 -O -fomit-frame-pointer2014060520140525
227260refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060520140525
227260refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
227276refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140525
227352refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140525
227408refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140525
227444refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140525
227500refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140525
227580refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140525
228588refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140525
228980refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
231864refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140525
234460refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140525
236624refgcc -march=k8 -O -fomit-frame-pointer2014060520140525
236660refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140525
238936refgcc -march=barcelona -O -fomit-frame-pointer2014060520140525
239008refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140525
367460opt64cc2014060520140525
367596opt64gcc2014060520140525
367792opt64gcc -funroll-loops2014060520140525
913320refgcc -funroll-loops2014060520140525
915168refgcc2014060520140525
916016refcc2014060520140525

Compiler output

Implementation: crypto_aead/ascon96v1/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/ascon96v1/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/ascon96v1/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/ascon96v1/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/ascon96v1/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/ascon96v1/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