Implementation notes: amd64, bigmem, crypto_encrypt/4hfe

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_encrypt
Primitive: 4hfe

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++
7ecc5eedc85efbeaee11d460eb432f49fc89161717b70e87fe57400e61d7abb0
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -O -fomit-frame-pointer
b6b80315a0903d214f949ab4fd6d56b7ef7cc52a2723dcb64579b8f2f885976e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -fno-schedule-insns -O -fomit-frame-pointer
d90c7d3c39a55fac08ed1d6ff5dec84c89abd272f1fd115c2ca0f6e88d03869b
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -fno-schedule-insns -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
821d427028d2fc94c446cdddb12c9a6117940d66a60a48b67b766790b2d5d4a1
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -O -fomit-frame-pointer
fa55014efdd7401921524a926bd5e91b4f88ffae7359c7c949905f2208c50eb7
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=barcelona -O -fomit-frame-pointer
cfb1d1759b3aaded44d7ead5c8d5a8390d66319e7a652a73960bd29cde204e51 cfb1d1759b3aaded44d7ead5c8d5a8390d66319e7a652a73960bd29cde204e51
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=core2 -O -fomit-frame-pointer
dec92e907e54f27b4b1d96dbfdc44b00078c5f0139f5d4dbffb42ed34e9718f6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=core2 -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer
5090c10d5508f9e6c96d1886c1e74fe3a6d1377121a16c60d24968dc0cddb100
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=k8 -O -fomit-frame-pointer
ce88089ed93ec04712ce06718e58998efd0fe04aef122993c0666562a93fbaee
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=k8 -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer
bf8c68c6ae5ff96f2db901175a10201b2988e9dce40527d3bbd90c9fa83785b2
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=nocona -O -fomit-frame-pointer
ec0f3936713dba0f9d7bc28b7ce8a79e6a42c1383bb1393e1f4d2b7aafa7bd4d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=nocona -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -march=barcelona -O -fomit-frame-pointer
c0aa7f31387cc5492f2a385b667be386c858648d91c73b4fd77e5ddb763fe2c4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=barcelona -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -march=k8 -O -fomit-frame-pointer
b5facc50f48789648a7eb0f749b0c4db426f163756f0e8303a78dae273fc2953
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=k8 -O -fomit-frame-pointer ref

Checksum failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -march=nocona -O -fomit-frame-pointer
bc58ae3cc8dd3555bba8425b474f2a44007dfcd13d23c72cd491e6b7dbbd2a51
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=nocona -O -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -O2 -fomit-frame-pointer
error 111
crypto_encrypt_open returns nonzero

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

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -O3 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
g++ -O3 -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -m64 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -Os -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=k8 -O3 -fomit-frame-pointer ref
g++ -march=k8 -Os -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_encrypt_open returns nonzero
error 111
crypto_encrypt_open returns nonzero

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/4hfe/ref
Compiler: g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer
error 111
crypto_encrypt_open is nondeterministic

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