Implementation notes: amd64, h5nano, crypto_aead/pi32cipher128v1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
291890refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
291890refgcc -march=nocona -O3 -fomit-frame-pointer2014081420140622
293920refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
294315refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081420140622
300870refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
300870refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081420140622
302075refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081420140622
302090refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
302090refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
302090refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081420140622
302390refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081420140622
302825refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081420140622
302825refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081420140622
302830refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081420140622
302830refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081420140622
303500refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081420140622
303605refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
304290refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081420140622
304320refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
304975refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
304990refgcc -funroll-loops -O3 -fomit-frame-pointer2014081420140622
305025refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081420140622
306115refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081420140622
306170refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
307640refgcc -O3 -fomit-frame-pointer2014081420140622
307640refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
307640refgcc -m64 -O3 -fomit-frame-pointer2014081420140622
308315refgcc -march=barcelona -O3 -fomit-frame-pointer2014081420140622
308325refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
309335refgcc -march=k8 -O3 -fomit-frame-pointer2014081420140622
310690refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
313070refgcc -funroll-loops -O -fomit-frame-pointer2014081420140622
329090refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081420140622
331250refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
334315optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
334350optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
334370optimized_nonSSEgcc -O -fomit-frame-pointer2014081420140622
334385optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
334390optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
334390optimized_nonSSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
334425optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
334475optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014081420140622
337715refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081420140622
338675refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
341105refgcc -funroll-loops -O2 -fomit-frame-pointer2014081420140622
342545refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081420140622
342690refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
343350optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014081420140622
343425optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
343495refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
343540refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081420140622
346440optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
346480optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
346540optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
346550optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014081420140622
355195refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
356380refgcc -march=nocona -O2 -fomit-frame-pointer2014081420140622
360445refgcc -O2 -fomit-frame-pointer2014081420140622
360720refgcc -m64 -O2 -fomit-frame-pointer2014081420140622
364855refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
366950refgcc -march=k8 -O2 -fomit-frame-pointer2014081420140622
366990refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
370410refgcc -march=barcelona -O2 -fomit-frame-pointer2014081420140622
371060refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
376855refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081420140622
378105refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081420140622
378775refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081420140622
379595refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081420140622
383905refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081420140622
388730refgcc -march=nocona -Os -fomit-frame-pointer2014081420140622
389655refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
389795refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
390085refgcc -march=k8 -O -fomit-frame-pointer2014081420140622
390180refgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
391665refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
395730refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
395750refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
395790refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
395795refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
395800refgcc -O -fomit-frame-pointer2014081420140622
395805refgcc -m64 -O -fomit-frame-pointer2014081420140622
395815refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
395885refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
398240refgcc -march=nocona -O -fomit-frame-pointer2014081420140622
399365refgcc -march=k8 -Os -fomit-frame-pointer2014081420140622
399475refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081420140622
399545refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
399560refgcc -m64 -Os -fomit-frame-pointer2014081420140622
399585refgcc -Os -fomit-frame-pointer2014081420140622
401270refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
401405refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
408115refgcc -march=barcelona -Os -fomit-frame-pointer2014081420140622
408240refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
409215refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
418230refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081420140622
418240refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081420140622
419125refgcc -funroll-loops -Os -fomit-frame-pointer2014081420140622
420805refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081420140622
421015refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081420140622
422290refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081420140622
435505refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
440750refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081420140622
442790refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081420140622
442905refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
442905refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081420140622
443000refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
1694790optimized_nonSSEgcc -funroll-loops2014081420140622
1695050optimized_nonSSEgcc2014081420140622
1695180optimized_nonSSEcc2014081420140622
1903560refgcc -funroll-loops2014081420140622
1903640refgcc2014081420140622
1910435refcc2014081420140622

Test failure

Implementation: crypto_aead/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 768 bytes after a total of 22212608 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 784 bytes after a total of 22212608 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 320 bytes after a total of 25907200 bytes

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 664 bytes after a total of 22020096 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 224 bytes after a total of 25939968 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 648 bytes after a total of 21987328 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 208 bytes after a total of 25903104 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 672 bytes after a total of 22048768 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 344 bytes after a total of 25874432 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1096 bytes after a total of 22007808 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 200 bytes after a total of 25939968 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 672 bytes after a total of 22052864 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 344 bytes after a total of 25907200 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 336 bytes after a total of 25907200 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1088 bytes after a total of 21999616 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 776 bytes after a total of 22237184 bytes

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

Compiler output

Implementation: crypto_aead/pi32cipher128v1/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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 768 bytes after a total of 22228992 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 768 bytes after a total of 22228992 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 776 bytes after a total of 22241280 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 776 bytes after a total of 22224896 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 768 bytes after a total of 22228992 bytes

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 632 bytes after a total of 22028288 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/pi32cipher128v1/optimized_nonSSE
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 776 bytes after a total of 22257664 bytes

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

Compiler output

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

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