Implementation notes: amd64, hydra2, crypto_aead/pi32cipher128v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
166580optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
166620optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
167788optimized_nonSSEgcc -O3 -fomit-frame-pointer2014060720140525
168032optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
168076optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
168120optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
168212optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
168464optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
168648optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
168660optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
168796optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
169732optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
169920optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
169936optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
169944optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
170424optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
170464optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
170868optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
171716optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
172180optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014060720140525
172580optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
172724optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
172788optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
173056optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
173276optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
173424optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
173616optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
173628optimized_nonSSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
173632optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
173968optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
174352optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
174424optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
176344optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
176640optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
176968optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
177184optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
177240optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
177336optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
177452optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
178564optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
178596optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
217496optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
217528optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
222596optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
222668optimized_nonSSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
222864optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
223396optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
223408optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
223908optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
223980optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
224020optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
224184optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
224880optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
226168optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014060720140525
226280optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140525
231624refgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
231624refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
231636refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
231812refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
235872optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
235872optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
235984optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
236436optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
236520refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
236524refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
236532refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
236544refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
239304refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
239512refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
240144optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
240392refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
240524refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
240672refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
240796refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
241008refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
241716optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
241732optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
241736optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
241776optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
241828optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
242232refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
242636optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
242904refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
243036refgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
243272refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
243308refgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
244332optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
244360optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
244480optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
244480optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
244484optimized_nonSSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
244684optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
244704optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
244736optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014060720140525
244744optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
244748optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140525
244868refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
244932refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
245040refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
245088refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
245104refgcc -O3 -fomit-frame-pointer2014060720140525
245164refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
245232refgcc -m64 -O3 -fomit-frame-pointer2014060720140525
245268refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
245956refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
246108refgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
246176optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
246292optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
246528refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
247744refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
267320refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
267324refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
267948refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
268008refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
268080refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
269632refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
269684refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
269756refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
270028refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
274736refgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
275596refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
279640optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014060720140525
279708optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
280152refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
280156refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
280824refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
280840refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
280984optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
281056optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
281112optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
281140optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
281152optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
281156optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140525
281156optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
281164refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
281176optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
281176optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
281208optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014060720140525
281780optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
281840optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014060720140525
288428refgcc -m64 -O2 -fomit-frame-pointer2014060720140525
288464refgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
288596refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
288624refgcc -O2 -fomit-frame-pointer2014060720140525
289600refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
290436refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
291096refgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
299612refgcc -O -fomit-frame-pointer2014060720140525
299616refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
299616refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
299680refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
299680refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
299680refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
299704refgcc -m64 -O -fomit-frame-pointer2014060720140525
299704refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
300136refgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
301028refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
301052refgcc -march=k8 -O -fomit-frame-pointer2014060720140525
301620refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
301620refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
302448refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
302456refgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
302504refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
302504refgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
303532refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
303688refgcc -march=nocona -O -fomit-frame-pointer2014060720140525
303732refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
304068refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
304068refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
304076refgcc -Os -fomit-frame-pointer2014060720140525
304228refgcc -m64 -Os -fomit-frame-pointer2014060720140525
304504refgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
305876refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
306512refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
308104refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
308104refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
308108refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
308108refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
308108refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
308984refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
308988refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
308988refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
309000refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
309168refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
1096560optimized_nonSSEcc2014060720140525
1096612optimized_nonSSEgcc2014060720140525
1097736optimized_nonSSEgcc -funroll-loops2014060720140525
1449068refcc2014060720140525
1449608refgcc -funroll-loops2014060720140525
1450928refgcc2014060720140525

Test failure

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
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.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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.

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 optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
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.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
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.

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 optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
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.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
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.

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 optimized_nonSSE ref