Implementation notes: armeabi, h6dragon, crypto_stream/aes128ctr

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: aes128ctr
TimeImplementationCompilerBenchmark dateSUPERCOP version
32503neongcc -O2 -fomit-frame-pointer2014101920141014
32503neongcc -O -fomit-frame-pointer2014101920141014
32503neongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
32503neongcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
32503neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
32503neongcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
32503neongcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
32503neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
32520neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
32524neongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
32530neongcc -Os -fomit-frame-pointer2014101920141014
32530neongcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
32530neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
32531neonclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
32531neonclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
32531neonclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
32531neonclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
32531neongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
32531neongcc -funroll-loops -O -fomit-frame-pointer2014101920141014
32531neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
32532neonclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
32532neongcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
32533neongcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
32533neongcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
32533neongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
32533neongcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
32550neongcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
32552neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
32554neonclang -O3 -fomit-frame-pointer2014101920141014
32554neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
32554neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
32554neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
32554neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
32554neonclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
32554neongcc -O3 -fomit-frame-pointer2014101920141014
32554neongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
32554neongcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
32555neoncc2014101920141014
32555neongcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
32555neongcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
32555neongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
32555neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
32555neongcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
32555neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
32582neongcc2014101920141014
32582neongcc -funroll-loops2014101920141014
76594cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
76727cryptoppg++ -O2 -fomit-frame-pointer2014101920141014
76732cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
76755cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
76828cryptoppg++ -O3 -fomit-frame-pointer2014101920141014
76905cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
76914cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
76933cryptoppg++ -O -fomit-frame-pointer2014101920141014
77085cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
77115cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
77164cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
77308cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
77323cryptoppg++ -Os -fomit-frame-pointer2014101920141014
77526cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
77608cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
79879cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
79893cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
79952cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
79972cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
79997cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
79997cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
80000cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
80048cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
80460cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
80464cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
80640cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
80640cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
80653cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
82080cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
82128cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
82262cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
82346cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
82470cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
82498cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
82624cryptoppg++2014101920141014
82677cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
82689cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
82903cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
82946cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
83040cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
83041cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
83061cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
83085cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
83087cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
83089cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
83137cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
83154cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
83565cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
83690cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014

Compiler output

Implementation: crypto_stream/aes128ctr/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
stream.cpp: In file included from stream.cpp:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/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:1:
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:1:
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_stream/aes128ctr/neon
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_stream/aes128ctr/neon
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.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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 neon
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive neon

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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 neon

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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 neon

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_stream/aes128ctr/neon
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_beforenm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-O3'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fwrapv'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mavx'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-maes'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-funroll-loops'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I .'
crypto_stream_xor_afternm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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 neon

Compiler output

Implementation: crypto_stream/aes128ctr/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_stream/aes128ctr/neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
crypto_stream_afternm.s: crypto_stream_afternm.s: Assembler messages:
crypto_stream_afternm.s: crypto_stream_afternm.s:190: Error: selected processor does not support ARM mode `strd r4,[sp,#0]'
crypto_stream_afternm.s: crypto_stream_afternm.s:195: Error: selected processor does not support ARM mode `strd r6,[sp,#8]'
crypto_stream_afternm.s: crypto_stream_afternm.s:12047: Error: selected processor does not support ARM mode `rev r3,r3'
crypto_stream_afternm.s: crypto_stream_afternm.s:12057: Error: selected processor does not support ARM mode `rev r3,r3'
crypto_stream_afternm.s: crypto_stream_afternm.s:12243: Error: selected processor does not support ARM mode `ldrd r4,[sp,#0]'
crypto_stream_afternm.s: crypto_stream_afternm.s:12248: Error: selected processor does not support ARM mode `ldrd r6,[sp,#8]'

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