Implementation notes: amd64, hydra2, crypto_aead/pi16cipher096v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
512988optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
512992optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
512996optimized_nonSSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
513000optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
513268optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
515064optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014060720140525
515088optimized_nonSSEgcc -O3 -fomit-frame-pointer2014060720140525
515088optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
515648optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
515672optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
515952optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
515956optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
516016optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
516020optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
516024optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
516056optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
516084optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
516448optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
516464optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
517332optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
517336optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
518932optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
518940optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
525164optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
525200optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
525208optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
525492optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
525620optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
526248optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
526276optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
528092optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
528092optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
542624optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
542644optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
542676optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
543012optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
543020optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
543356optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
543372optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
543436optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
543444optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
750024optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
750040optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
750108optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
750112optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
750120optimized_nonSSEgcc -O -fomit-frame-pointer2014060720140525
750120optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
750168optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
750172optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014060720140525
751936optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014060720140525
751972optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
754088optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
754088optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014060720140525
755144optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
755156optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
773180optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
773280optimized_nonSSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
773284optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
773324optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
773348optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
786560optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
786568optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014060720140525
786640optimized_nonSSEgcc -O2 -fomit-frame-pointer2014060720140525
787032optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
787092optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
788392optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
788436optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
810412optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
810416optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
948152optimized_nonSSEgcc -Os -fomit-frame-pointer2014060720140525
948160optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
948232optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
948232optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014060720140525
948232optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
948968optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
948968optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
949156optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
949188optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
949192optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
949200optimized_nonSSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
949280optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
950728optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
950760optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
950780optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
950800optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
950972optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
952892optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
953032optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
968232refgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
968484refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
968528refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
968772refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
977256optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
977272optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
979032optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
979048optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
986700refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
986724refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
986772refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
986796refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
986800refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
988248refgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
988320refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
988992refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
989092refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
990452refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
990676refgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
990692refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
990816refgcc -O3 -fomit-frame-pointer2014060720140525
991268refgcc -m64 -O3 -fomit-frame-pointer2014060720140525
991756refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
991768refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
991844refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
993680refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
993700refgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
993704refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
993708refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
993800refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
994000refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
994004refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
994704refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
994720refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
994732refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
994740refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
1067320refgcc -march=k8 -O -fomit-frame-pointer2014060720140525
1067340refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
1070164refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
1070300refgcc -march=nocona -O -fomit-frame-pointer2014060720140525
1070752refgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
1070776refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
1071536refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
1071588refgcc -O -fomit-frame-pointer2014060720140525
1071588refgcc -m64 -O -fomit-frame-pointer2014060720140525
1071588refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
1071592refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
1071592refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
1071596refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
1071596refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
1078952refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
1078988refgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
1087184refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
1087708refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
1087708refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
1087712refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
1089768refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
1124976refgcc -m64 -O2 -fomit-frame-pointer2014060720140525
1125204refgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
1125212refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
1127560refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
1127564refgcc -O2 -fomit-frame-pointer2014060720140525
1144344refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
1144436refgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
1181460refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
1181460refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
1203064refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
1203084refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
1203084refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
1203312refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
1203356refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
1208248refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
1208256refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
1594596refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
1594612refgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
1611892refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
1611972refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
1612888refgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
1612932refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
1613600refgcc -Os -fomit-frame-pointer2014060720140525
1613600refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
1613608refgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
1613616refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
1615816refgcc -m64 -Os -fomit-frame-pointer2014060720140525
1615976refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
1615992refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
1615992refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
1615996refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
1616036refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
1621264refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
1621268refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
1645492refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
1645504refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
1645520refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
1645636refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
1647684refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
2433692optimized_nonSSEgcc2014060720140525
2434132optimized_nonSSEgcc -funroll-loops2014060720140525
2436244optimized_nonSSEcc2014060720140525
3393308refgcc -funroll-loops2014060720140525
3393356refgcc2014060720140525
3435444refcc2014060720140525

Test failure

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