Implementation notes: amd64, h5nano, crypto_aead/pi16cipher096v1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
602030refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
602040refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081420140622
606240refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081420140622
606260refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
606340refgcc -funroll-loops -O -fomit-frame-pointer2014081420140622
609455refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
614420refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
614420refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081420140622
614485refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081420140622
660665refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081420140622
661115refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
677710refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081420140622
677730refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
678275refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081420140622
680575refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
680875refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081420140622
682515refgcc -funroll-loops -O2 -fomit-frame-pointer2014081420140622
682565refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
709195refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
709210refgcc -march=nocona -O2 -fomit-frame-pointer2014081420140622
716485refgcc -m64 -O2 -fomit-frame-pointer2014081420140622
721335refgcc -O2 -fomit-frame-pointer2014081420140622
721335refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
723780refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
731585refgcc -march=k8 -O2 -fomit-frame-pointer2014081420140622
734710refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081420140622
734885refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081420140622
734970refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081420140622
736315refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
738125refgcc -march=barcelona -O2 -fomit-frame-pointer2014081420140622
739500refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081420140622
740250refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081420140622
768920refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
768925refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
768945refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
768980refgcc -O -fomit-frame-pointer2014081420140622
768980refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
768985refgcc -m64 -O -fomit-frame-pointer2014081420140622
769025refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
770080refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
783060refgcc -march=nocona -O -fomit-frame-pointer2014081420140622
784925refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
795340refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
808070refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
814160refgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
829730refgcc -march=k8 -O -fomit-frame-pointer2014081420140622
874120refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
874150refgcc -march=barcelona -Os -fomit-frame-pointer2014081420140622
881895refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081420140622
881950refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081420140622
882000refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081420140622
882045refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081420140622
884045refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081420140622
885725refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
885735refgcc -Os -fomit-frame-pointer2014081420140622
886105refgcc -m64 -Os -fomit-frame-pointer2014081420140622
887910refgcc -march=k8 -Os -fomit-frame-pointer2014081420140622
887935refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
901575refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
901665refgcc -march=nocona -Os -fomit-frame-pointer2014081420140622
908570refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081420140622
910450refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
951225refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081420140622
951240refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081420140622
951250refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
954805refgcc -funroll-loops -Os -fomit-frame-pointer2014081420140622
954965refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
957715refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
959925refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081420140622
2936600optimized_nonSSEgcc2014081420140622
2941460optimized_nonSSEgcc -funroll-loops2014081420140622
2941515optimized_nonSSEcc2014081420140622
4087090refcc2014081420140622
4089095refgcc -funroll-loops2014081420140622
4090235refgcc2014081420140622

Test failure

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

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40591360 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 45, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45072384 bytes

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37638144 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40701952 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 289200 bytes after a total of 31576064 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37613568 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37445632 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37478400 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37556224 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 292296 bytes after a total of 30035968 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37609472 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 292296 bytes after a total of 30044160 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37490688 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1754448 bytes after a total of 30740480 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37494784 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 292296 bytes after a total of 30068736 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239272 bytes after a total of 37638144 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 292296 bytes after a total of 30187520 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1754448 bytes after a total of 30904320 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1735200 bytes after a total of 30826496 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40587264 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40587264 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory
encrypt.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741824 bytes after a total of 30785536 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741824 bytes after a total of 30785536 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45060096 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45060096 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37597184 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37597184 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40652800 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 4064 bytes after a total of 31801344 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45056000 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37597184 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40566784 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741200 bytes after a total of 30846976 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45043712 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40722432 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741200 bytes after a total of 30883840 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37629952 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40587264 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741200 bytes after a total of 30769152 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45027328 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37588992 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741824 bytes after a total of 30384128 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=k8 -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45002752 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=k8 -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37433344 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234120 bytes after a total of 40570880 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741200 bytes after a total of 30687232 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37658624 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234104 bytes after a total of 40235008 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1344 bytes after a total of 44818432 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -Os -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 239224 bytes after a total of 37490688 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 4064 bytes after a total of 31768576 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -march=barcelona -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45060096 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741824 bytes after a total of 30765056 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -march=k8 -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 99704 bytes after a total of 45031424 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 234104 bytes after a total of 40300544 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher096v1/ref
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1741152 bytes after a total of 30752768 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher096v1/optimized_nonSSE
Compiler: gcc -march=nocona -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1352 bytes after a total of 44818432 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE