Implementation notes: amd64, h5nano, crypto_aead/pi32cipher256v1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
292960refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081420140622
292995refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
294290refgcc -march=nocona -O3 -fomit-frame-pointer2014081420140622
294385refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
300710refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
301550refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081420140622
301550refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081420140622
301570refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081420140622
301570refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081420140622
301930refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
301930refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081420140622
302060refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081420140622
302150refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081420140622
302530refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081420140622
302790refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081420140622
302960refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
303895refgcc -funroll-loops -O3 -fomit-frame-pointer2014081420140622
303895refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081420140622
304175refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
305720refgcc -funroll-loops -O -fomit-frame-pointer2014081420140622
305735refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081420140622
305890refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
305945refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
306230refgcc -O3 -fomit-frame-pointer2014081420140622
306255refgcc -m64 -O3 -fomit-frame-pointer2014081420140622
306265refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
306265refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081420140622
306270refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
307875refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
307885refgcc -march=barcelona -O3 -fomit-frame-pointer2014081420140622
308625refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
309760refgcc -march=k8 -O3 -fomit-frame-pointer2014081420140622
328620refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
334520optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
334580optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
334585optimized_nonSSEgcc -O -fomit-frame-pointer2014081420140622
334670optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014081420140622
334695optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
335475optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
335530optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
335550optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
337020refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081420140622
337665refgcc -funroll-loops -O2 -fomit-frame-pointer2014081420140622
337665refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081420140622
337715refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
341575refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081420140622
343570optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014081420140622
343625refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
343625refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081420140622
343690optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
344195refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
346655optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
346680optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
346695optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014081420140622
346700optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
355585refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
357145refgcc -march=nocona -O2 -fomit-frame-pointer2014081420140622
365110refgcc -m64 -O2 -fomit-frame-pointer2014081420140622
366545refgcc -O2 -fomit-frame-pointer2014081420140622
368445refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
368540refgcc -march=k8 -O2 -fomit-frame-pointer2014081420140622
371325refgcc -march=barcelona -O2 -fomit-frame-pointer2014081420140622
371380refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
372040refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
378530refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081420140622
378565refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081420140622
378885refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081420140622
380675refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081420140622
384510refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081420140622
389040refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
389105refgcc -march=nocona -Os -fomit-frame-pointer2014081420140622
389850refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081420140622
390275refgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
390730refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
391290refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
391380refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
395900refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
395900refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
395955refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
395965refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
395985refgcc -O -fomit-frame-pointer2014081420140622
396020refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
396070refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
396965refgcc -m64 -O -fomit-frame-pointer2014081420140622
398255refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
398260refgcc -march=nocona -O -fomit-frame-pointer2014081420140622
399110refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
399265refgcc -m64 -Os -fomit-frame-pointer2014081420140622
399330refgcc -march=k8 -Os -fomit-frame-pointer2014081420140622
401030refgcc -march=k8 -O -fomit-frame-pointer2014081420140622
401610refgcc -Os -fomit-frame-pointer2014081420140622
404030refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
408545refgcc -march=barcelona -Os -fomit-frame-pointer2014081420140622
411660refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
421050refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
421185refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081420140622
422315refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081420140622
422585refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081420140622
422650refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081420140622
422725refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081420140622
422975refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081420140622
423070refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
425030refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
425265refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081420140622
425275refgcc -funroll-loops -Os -fomit-frame-pointer2014081420140622
425465refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081420140622
1695010optimized_nonSSEcc2014081420140622
1695380optimized_nonSSEgcc -funroll-loops2014081420140622
1695725optimized_nonSSEgcc2014081420140622
1902695refgcc -funroll-loops2014081420140622
1905475refcc2014081420140622
1924325refgcc2014081420140622

Test failure

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

Number of similar (compiler,implementation) pairs: 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/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 760 bytes after a total of 22368256 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 752 bytes after a total of 22364160 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 208 bytes after a total of 25935872 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 608 bytes after a total of 22056960 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 416 bytes after a total of 25935872 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 592 bytes after a total of 22102016 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 400 bytes after a total of 25903104 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 600 bytes after a total of 22077440 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 200 bytes after a total of 25935872 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 600 bytes after a total of 22089728 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 392 bytes after a total of 25903104 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 624 bytes after a total of 22102016 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 488 bytes after a total of 25903104 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1072 bytes after a total of 22122496 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 232 bytes after a total of 25935872 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 608 bytes after a total of 22106112 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 232 bytes after a total of 25931776 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 600 bytes after a total of 22081536 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1080 bytes after a total of 22122496 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 712 bytes after a total of 22261760 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -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: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 752 bytes after a total of 22339584 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 752 bytes after a total of 22339584 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 736 bytes after a total of 22265856 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 760 bytes after a total of 22347776 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 736 bytes after a total of 22294528 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 744 bytes after a total of 22327296 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 712 bytes after a total of 22237184 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 752 bytes after a total of 22360064 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1088 bytes after a total of 22056960 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 736 bytes after a total of 22306816 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1088 bytes after a total of 22085632 bytes

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