Implementation notes: armeabi, h6dragon, crypto_aead/aes256gcmv1

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
221443opensslgcc -O3 -fomit-frame-pointer2014102120141014
221445opensslgcc -O2 -fomit-frame-pointer2014102120141014
221446opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014102120141014
221456opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102120141014
221460opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014102120141014
221464opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102120141014
221475opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014102120141014
221477opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102120141014
221482opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102120141014
221490opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102120141014
221491opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014102120141014
221492opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
221493opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014102120141014
221497opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
221518opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102120141014
221520opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
221520opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102120141014
221522opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
221524opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
221524opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
221526opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102120141014
221527opensslgcc -O -fomit-frame-pointer2014102120141014
221528opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102120141014
221537opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
221537opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102120141014
221539opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102120141014
221546opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
221546opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
221547opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102120141014
221548opensslclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102120141014
221548opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102120141014
221548opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
221548opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102120141014
221549opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
221550opensslclang -O3 -fomit-frame-pointer2014102120141014
221550opensslclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102120141014
221550opensslgcc -funroll-loops -O -fomit-frame-pointer2014102120141014
221550opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102120141014
221552opensslclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
221562opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102120141014
221565opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102120141014
221569opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
221571opensslgcc -Os -fomit-frame-pointer2014102120141014
221571opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102120141014
221576opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
221578opensslclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102120141014
221578opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102120141014
221580opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
221580opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102120141014
221588opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102120141014
221593opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102120141014
221597opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102120141014
221597opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
221597opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102120141014
221599opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102120141014
221599opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102120141014
221604opensslclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102120141014
221604opensslgcc -funroll-loops -Os -fomit-frame-pointer2014102120141014
221616opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
221625opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102120141014
221640opensslclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
221660opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102120141014
221661opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
221667opensslgcc -funroll-loops2014102120141014
221677opensslcc2014102120141014
221745opensslgcc2014102120141014
701959cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102120141014
702756cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
706322cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
715305cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
722259cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014102120141014
722272cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014102120141014
722289cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102120141014
722506cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102120141014
722685cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014102120141014
723887cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014102120141014
723904cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102120141014
724221cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014102120141014
724386cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014102120141014
724688cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014102120141014
724716cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014102120141014
724808cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014102120141014
724873cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014102120141014
724956cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014102120141014
725004cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
725655cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102120141014
731837cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102120141014
731959cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102120141014
732400cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
732645cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014102120141014
734620cryptoppg++ -O -fomit-frame-pointer2014102120141014
737128cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102120141014
737899cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
739114cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
740191cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102120141014
740398cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102120141014
740920cryptoppg++ -O3 -fomit-frame-pointer2014102120141014
744302cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
745237cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
745415cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
745667cryptoppg++ -O2 -fomit-frame-pointer2014102120141014
746922cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
747741cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
753809cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014102120141014
754179cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014102120141014
754234cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014102120141014
754238cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102120141014
754337cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014102120141014
755047cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
755606cryptoppg++ -Os -fomit-frame-pointer2014102120141014
756461cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
756854cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
760110cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014102120141014
762612cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
855960cryptoppg++2014102120141014
6777622refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
7047022refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102120141014
25413725refgcc -funroll-loops -O3 -fomit-frame-pointer2014102120141014
26054700refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
31220366refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
31306854refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102120141014
31306876refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102120141014
31306966refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102120141014
31307145refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102120141014
31307314refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102120141014
31328907refgcc -funroll-loops -O2 -fomit-frame-pointer2014102120141014
31720808refgcc -funroll-loops -O -fomit-frame-pointer2014102120141014
31721185refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
34210641refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102120141014
34525479refgcc -O3 -fomit-frame-pointer2014102120141014
35565835refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102120141014
38790655refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102120141014
38917845refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
41045715refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102120141014
41045801refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102120141014
41045901refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102120141014
41045997refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102120141014
41046046refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102120141014
41275373refgcc -O2 -fomit-frame-pointer2014102120141014
41371695refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102120141014
41384076refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102120141014
41546478refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102120141014
42239262refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
42239610refgcc -O -fomit-frame-pointer2014102120141014
42239697refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102120141014
47602374refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
47602647refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102120141014
47635336refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102120141014
47640754refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102120141014
47693038refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
47694184refgcc -funroll-loops -Os -fomit-frame-pointer2014102120141014
47750283refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
47796123refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102120141014
47796635refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102120141014
47796824refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
47796944refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102120141014
47798166refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102120141014
47801435refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
47802149refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102120141014
47802647refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
47803076refclang -O3 -fomit-frame-pointer2014102120141014
48356648refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102120141014
48357805refgcc -mcpu=strongarm -O -fomit-frame-pointer2014102120141014
48357961refgcc -mcpu=arm810 -O -fomit-frame-pointer2014102120141014
48358246refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102120141014
48358541refgcc -mcpu=arm8 -O -fomit-frame-pointer2014102120141014
48625187refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
48629327refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102120141014
53859355refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102120141014
53859816refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102120141014
53860522refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102120141014
53861544refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102120141014
53868528refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102120141014
54315791refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102120141014
54511395refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
54511611refgcc -Os -fomit-frame-pointer2014102120141014
54520339refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
54828307refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102120141014
243768329refgcc2014102120141014
243771169refgcc -funroll-loops2014102120141014
243862952refcc2014102120141014

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: cc
aesenc-int.c: aesenc-int.c:11:23: fatal error: immintrin.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc dolbeau/aesenc-int
gcc -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops dolbeau/aesenc-int
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.cpp: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive cryptopp
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.cpp: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx2'
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.cpp: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx'
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx'
stream.cpp: clang: warning: argument unused during compilation: '-maes'
stream.cpp: clang: warning: argument unused during compilation: '-mpclmul'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/ext/atomicity.h:48:12: error: cannot compile this atomic library call yet
stream.cpp: { return __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); }
stream.cpp: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.cpp: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang: warning: argument unused during compilation: '-mavx'
stream.cpp: clang: warning: argument unused during compilation: '-maes'
stream.cpp: clang: warning: argument unused during compilation: '-mpclmul'
stream.cpp: clang: warning: argument unused during compilation: '-fpolly'
stream.cpp: clang: warning: argument unused during compilation: '-fvectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:9:
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/seckey.h:8:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/cryptlib.h:83:
stream.cpp: In file included from /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/cryptopp/stdcpp.h:15:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/string:53:
stream.cpp: In file included from /usr/bin/../lib/gcc/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/bits/basic_string.h:40:
stream.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: temp0 = key0;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:11: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: temp0 = key0;
aesenc-int.c: ^~~~
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
aesenc-int.c: clang: warning: argument unused during compilation: '-fpolly'
aesenc-int.c: clang: warning: argument unused during compilation: '-fvectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: temp0 = key0;
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive dolbeau/aesenc-int
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive openssl
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
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'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx2'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: temp0 = key0;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:11: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: temp0 = key0;
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx2'
aesenc-int.c: clang: warning: argument unused during compilation: '-fpolly'
aesenc-int.c: clang: warning: argument unused during compilation: '-fvectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx2'
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: temp0 = key0;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:11: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: temp0 = key0;
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx'
aesenc-int.c: clang: warning: argument unused during compilation: '-fpolly'
aesenc-int.c: clang: warning: argument unused during compilation: '-fvectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx'
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx'
aesenc-int.c: clang: warning: argument unused during compilation: '-maes'
aesenc-int.c: clang: warning: argument unused during compilation: '-mpclmul'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:48:3: error: use of undeclared identifier 'temp0'
aesenc-int.c: temp0 = key0;
aesenc-int.c: ^
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx'
decrypt.c: clang: warning: argument unused during compilation: '-maes'
decrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aesenc-int.c: clang: warning: argument unused during compilation: '-mavx'
aesenc-int.c: clang: warning: argument unused during compilation: '-maes'
aesenc-int.c: clang: warning: argument unused during compilation: '-mpclmul'
aesenc-int.c: clang: warning: argument unused during compilation: '-fpolly'
aesenc-int.c: clang: warning: argument unused during compilation: '-fvectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aesenc-int.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aesenc-int.c: aesenc-int.c:41:66: error: unknown type name '__m128'
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:42:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key0 = _mm_loadu_ps((const float *)(key+0));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:43:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 key1 = _mm_loadu_ps((const float *)(key+16));
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:44:3: error: use of undeclared identifier '__m128'
aesenc-int.c: __m128 temp0, temp1, temp2, temp4;
aesenc-int.c: ^
aesenc-int.c: aesenc-int.c:47:18: error: use of undeclared identifier 'key0'; did you mean 'key'?
aesenc-int.c: rkeys[idx++] = key0;
aesenc-int.c: ^~~~
aesenc-int.c: key
aesenc-int.c: aesenc-int.c:41:61: note: 'key' declared here
aesenc-int.c: static inline void aesni_key256_expand(const unsigned char* key, __m128 rkeys[16]) {
aesenc-int.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
decrypt.c: clang: warning: argument unused during compilation: '-mavx'
decrypt.c: clang: warning: argument unused during compilation: '-maes'
decrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
decrypt.c: clang: warning: argument unused during compilation: '-fpolly'
decrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
decrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
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'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
stream.cpp: stream.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -mcpu=arm810 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
aesenc-int.c: aesenc-int.c:11:23: fatal error: immintrin.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm810 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm810 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm810 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=arm8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm110 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm -O -fomit-frame-pointer dolbeau/aesenc-int
gcc -mcpu=strongarm -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm810 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm810 -O -fomit-frame-pointer openssl
gcc -mcpu=arm810 -Os -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O -fomit-frame-pointer openssl
gcc -mcpu=arm8 -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref