Implementation notes: amd64, hydra2, crypto_aead/pi32cipher256v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
166736optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
166936optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
167636optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
167660optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
168640optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
168684optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
169108optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
169112optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
169532optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
169540optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
169600optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014060720140525
170236optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
170276optimized_nonSSEgcc -O3 -fomit-frame-pointer2014060720140525
170600optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
170628optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
170636optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
171688optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
171728optimized_nonSSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
171784optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
171916optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
172396optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
172416optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
172444optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
172808optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
172840optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
173424optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
173584optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
174192optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
174536optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
174628optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
175280optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
175356optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
176056optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
176064optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
176388optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
176444optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
177004optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
177032optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
177092optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
178804optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
178872optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
218780optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
218908optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
223256optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
223316optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
223636optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
223652optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
223652optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
223688optimized_nonSSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
223696optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
224040optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
224100optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
224592optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
224604optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140525
224680optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014060720140525
232768refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
233252refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
233272refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
233284refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
233296refgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
235244optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
235268optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
236052optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
236092optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
236896refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
236928refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
237492refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
237868refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
238220refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
238532refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
238836optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
238948optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
241092refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
241284refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
241608refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
241648refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
241720optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
241732optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
241740optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
241788optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
241804refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
241860optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
242228refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
242288refgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
242316refgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
242432refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
243084optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
243108optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
243244optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
243312optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
244588optimized_nonSSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
245140refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
245324refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
245332refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
245480refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
245620refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
245704optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014060720140525
245744optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
245752refgcc -m64 -O3 -fomit-frame-pointer2014060720140525
245784optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
245792refgcc -O3 -fomit-frame-pointer2014060720140525
245792refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
245864optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140525
245880optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
245956optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
246108refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
246592refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
246856refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
246996refgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
247248optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
267852refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
267920refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
267988refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
268104refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
268196refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
270044refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
270296refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
270300refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
271156refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
273884refgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
276056refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
279296optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
279408optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014060720140525
279716refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
279796optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
279844optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
280856refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
280880refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
280888refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
280936refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
280944optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
280964optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014060720140525
280976optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
280980optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
281016optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
281020optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140525
281040optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
281064optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
282032optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014060720140525
282192optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
287860refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
287960refgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
289716refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
289784refgcc -O2 -fomit-frame-pointer2014060720140525
290560refgcc -m64 -O2 -fomit-frame-pointer2014060720140525
291344refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
292304refgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
299308refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
299308refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
299316refgcc -O -fomit-frame-pointer2014060720140525
299320refgcc -m64 -O -fomit-frame-pointer2014060720140525
299320refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
299320refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
299320refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
299368refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
299940refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
300052refgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
300204refgcc -march=k8 -O -fomit-frame-pointer2014060720140525
300212refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
301080refgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
301084refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
301416refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
301460refgcc -march=nocona -O -fomit-frame-pointer2014060720140525
303052refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
303060refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
305196refgcc -Os -fomit-frame-pointer2014060720140525
305196refgcc -m64 -Os -fomit-frame-pointer2014060720140525
305200refgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
305204refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
305212refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
305776refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
305812refgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
308492refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
308596refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
311000refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
311444refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
311444refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
311448refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
311476refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
311520refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
312024refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
312120refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
312132refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
313536refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
1097348optimized_nonSSEgcc2014060720140525
1097668optimized_nonSSEgcc -funroll-loops2014060720140525
1100648optimized_nonSSEcc2014060720140525
1448716refgcc2014060720140525
1450052refgcc -funroll-loops2014060720140525
1451288refcc2014060720140525

Test failure

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