Implementation notes: amd64, genji239, crypto_hash/lux256

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: lux256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18820asmcc2017111020171020
18902asmgcc -funroll-loops2017111020171020
18914asmgcc2017111020171020

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O2 -fomit-frame-pointer
81615012c869e6a87bae7945adb285dcf0c32f289464ae55d92d58160668a4c1
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer asm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asm
gcc -m64 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O -fomit-frame-pointer
ef21f9b9b8d0aacac9ce21d4c0138b7470e02a6c23df247e436a592945c31feb
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer asm
gcc -fno-schedule-insns -O -fomit-frame-pointer asm
gcc -m64 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -Os -fomit-frame-pointer
879da69d881089ff02518fc67123087d75e10ac6f2ec575c6ddc4edc5849a999
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer asm
gcc -fno-schedule-insns -Os -fomit-frame-pointer asm
gcc -m64 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
f3b25a7434ba6e68dac30fc5031a1cce457c97124cf84e4c1eef1220c6b7d640
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
3295fe54b5cb348e826f537c9ca846f53bac95caf40d10f7584c73d4c9c41738
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
99e1a24f44f066b83f804b9f79c38c41b832a16a403e86c12e66315c996cd52c
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
9391db9dbf80fa95ff9a1ba4febfee8f8b45f692c23678a954e76ce66e5da1c7
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
d7be0a09e42e99a4d8a25676171b7729311181f084bc0b47b5527124aad2bbf4
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
976816fc7c8f8a851ca6794b68d760fac78d409858572033b4daee0b944b21b0
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
d17be1db08aacfbcb687551d7b1968827dba290fae569c1a871c87695eac1a51
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer
a245be7f58dc23105a4cc3d05bc7466bd37ea5edb1623b3e23e8119d88d345ca
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
ba05e8f27d4f1a411c2655ef240df01d0a5a4c25722bc5ccbc5300c8b04c366f
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
3f4b7cbe10566e4c363b4317f11b23206d9b45578df3206c5cf17bd57264a25f
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
a3a3cd17a6f5f64d2b064a3a6d0e1d0116deadab0a5dadf376e4e36a1de277c2
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
f1d8e7d75acec29bb11779b50b14f9de4d8be509b545fb8540829f3f1d45c23c
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
137742b5806dc1e9ac75eead7c9001d297990c774bb06ce17451061c3ffe9a0a
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
e1b6df99436eccd20d7d9cd93ac26ec4678e3be7bd4d15fd017c9a5e8f321648
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
da785cc54d272fbb1422dcc031328f34853ef0390994b1f1d8a86ecdde8d7c58
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
093fb92a771ed2abc97a7a9e7371b9de06b26fd946dce0e9fe06979aca7f59a4 093fb92a771ed2abc97a7a9e7371b9de06b26fd946dce0e9fe06979aca7f59a4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
299cbaecb459332464d4fbb3f03000c8321107905af004e3b8ab9975bb3d4d9e 299cbaecb459332464d4fbb3f03000c8321107905af004e3b8ab9975bb3d4d9e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
060a976e783d182970a8679d459b728ad9fb88dcc1c8b211a0b8647d2285309b 060a976e783d182970a8679d459b728ad9fb88dcc1c8b211a0b8647d2285309b
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
805ed550a0d3ed1cc4234e3fadf66d3368b6d8775b799be9a798d5e6f82a3ffb 805ed550a0d3ed1cc4234e3fadf66d3368b6d8775b799be9a798d5e6f82a3ffb
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
abe21c196106b2bbcb21453c3a727d33e58f40e1bf66ef1083bb87fa5530633d
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
682984745f9a87b0d433ef0fbb1d1178b96da552c5d8244dac196d60647a6f57
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx-i -O -fomit-frame-pointer
3744c5af12241635be046768fbb9af0cd8f16c6373786546711a31bd74f79eca
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer
5018440cfb948e8d73e40514040c40d17a4d7b23f67c993da8bf65c4cf00d283
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
9e53628fa620d33a6c4080bd02f416a49dd66c1cba1e186de07e56e1fe244d72
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
d44a868c2b8444644d6691761d45f85a3631acba2747cdcd2f92e107a54d2073
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx2 -O -fomit-frame-pointer
355832554641b9db952aeea0ffdb258000ae86071a18019fe7eb22859b1dbc45
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer
1f273b3fe6215a3c78a6834cba52acdfd68964e52a0b5226ea5ef393c14a2072
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
84ab8fe0280e13ab1333e5e5dc8186aa4eac0460484a1906b4a3786d338b814f
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
499010a7bd08c5b4bfb8daff81af76459da49da55289cfefc7771a1d1661354c
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=corei7 -O2 -fomit-frame-pointer
b36f47fe886f0337d6cf77682cc3e9c2a8792b6dccbd0ba8cc9ea9b97fb3b87e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=corei7 -Os -fomit-frame-pointer
9fca184bfdccf7cd8571c3668c9f23ac477d40756291da20a1b6bbf629bc7164
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=k8 -O2 -fomit-frame-pointer
28e24f8da38638f3198d690e23c661e1fcb82a766d0f71a30a3e4f30cad4a8f8
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asm
gcc -march=k8 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
2a0ae4547c94f77dbb0f25e189ea6352b5108c3e774bdb32dc8793dfd59694dd
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm
gcc -march=k8 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=k8 -O -fomit-frame-pointer
7283230dd5ed9d8cd90dc83f88955e65f06045904b9d8e00fda352fe0ee5f279
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -O -fomit-frame-pointer asm
gcc -march=k8 -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=k8 -Os -fomit-frame-pointer
2842bf6f1848f817014fbeba2f48b186f2a5fbd626bb83fbdeb207ad7f0165b1
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=k8 -Os -fomit-frame-pointer asm
gcc -march=k8 -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer
3cd1190d6e4d4322b202709f8e71f947aa2d931b2746fc5cd21656d30d87be0d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
8f7da598d0e39ed3de0ce4fe8b31d0cc903546f1cb9ec986aef1542ba7a9dfe1
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
484ad13f3118afaee000e6962708c5edb98b0fbe8d56ca2f8e55bf4383a4f480
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
705db7adeb92720a06239a10593b47b5565cd355f7c1a250da932244277c61cc
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=nocona -O2 -fomit-frame-pointer
272052f9336f1d3d308f4151982f1599a7c699387a3e328d4391f10910540624
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=nocona -O2 -fomit-frame-pointer asm
gcc -march=nocona -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
318f1c7716828cd1126ba5d7f6e48e28173667b3c3b2d9ecfe73d00048e67f64
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asm
gcc -march=nocona -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=nocona -O -fomit-frame-pointer
aeea4910facf43f0a9f562c3b7e4a46e71994a641ad58d112cb6251e7e165012
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=nocona -O -fomit-frame-pointer asm
gcc -march=nocona -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=nocona -Os -fomit-frame-pointer
f6e132a05ab7e1930f33974bf32dd96298cc98f4b27614121ca5541de17ee6a4
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=nocona -Os -fomit-frame-pointer asm
gcc -march=nocona -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=barcelona -O2 -fomit-frame-pointer
093fb92a771ed2abc97a7a9e7371b9de06b26fd946dce0e9fe06979aca7f59a4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
299cbaecb459332464d4fbb3f03000c8321107905af004e3b8ab9975bb3d4d9e
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=barcelona -O -fomit-frame-pointer
060a976e783d182970a8679d459b728ad9fb88dcc1c8b211a0b8647d2285309b
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=barcelona -Os -fomit-frame-pointer
805ed550a0d3ed1cc4234e3fadf66d3368b6d8775b799be9a798d5e6f82a3ffb
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -Os -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
62c2738c1cb349fcd3604a5f72689fb260fb2db21aebe914a45a968dfb65c10d
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
a0bc1c4a868f59c03624d8ef6e8b7b38252d67c3467c3696892efb8e61cdb3e8
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: icc
0d1e4fafeded7e5e3535461f67e4f2db70ad516e78580f8cc2ecbf356d8cf63f
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc asm
icc -no-vec asm
icc -xCORE-AVX-I -O2 -fomit-frame-pointer asm
icc -xCORE-AVX-I -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
6b630d54d3ce6394a87ab64536b5807243cf2593980fae5d78670432cd0f2219
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer asm
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: icc -xCORE-AVX2 -O2 -fomit-frame-pointer
a7c661211335855709e2dc1dea529c0087df617c19d1434f0535e108f4aed955
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCORE-AVX2 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: icc -xCORE-AVX512 -O2 -fomit-frame-pointer
b37018da80d0189b00b85d3d41a8f2d4cc1f12acfc0e89a72c0275ae2e115776
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xCORE-AVX512 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX512 -O3 -fomit-frame-pointer asm

Test failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer asm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm
gcc -m64 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer asm

Compiler output

Implementation: crypto_hash/lux256/asm
Compiler: gcc
LUX.c: LUX.c: In function 'Update':
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
LUX.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
LUX.c: ^~~~~~~~
LUX.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
LUX.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
LUX.c: ^~~~~~~~
hash.c: In file included from hash.c:2:0:
hash.c: LUX.c: In function 'Update':
hash.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
hash.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
hash.c: ^~~~~~~~
hash.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
hash.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
hash.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
gcc asm
gcc -O2 -fomit-frame-pointer asm
gcc -O3 -fomit-frame-pointer asm
gcc -O -fomit-frame-pointer asm
gcc -Os -fomit-frame-pointer asm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm
gcc -fno-schedule-insns -O -fomit-frame-pointer asm
gcc -fno-schedule-insns -Os -fomit-frame-pointer asm
gcc -funroll-loops asm
gcc -funroll-loops -O2 -fomit-frame-pointer asm
gcc -funroll-loops -O3 -fomit-frame-pointer asm
gcc -funroll-loops -O -fomit-frame-pointer asm
gcc -funroll-loops -Os -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -O -fomit-frame-pointer asm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer asm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer asm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asm
gcc -m64 -O2 -fomit-frame-pointer asm
gcc -m64 -O3 -fomit-frame-pointer asm
gcc -m64 -O -fomit-frame-pointer asm
gcc -m64 -Os -fomit-frame-pointer asm
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer asm
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer asm
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer asm
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer asm
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asm
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -Os -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer asm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer asm
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O -fomit-frame-pointer asm
gcc -m64 -march=corei7 -Os -fomit-frame-pointer asm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm
gcc -m64 -march=k8 -O -fomit-frame-pointer asm
gcc -m64 -march=k8 -Os -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer asm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asm
gcc -m64 -march=nocona -O -fomit-frame-pointer asm
gcc -m64 -march=nocona -Os -fomit-frame-pointer asm
gcc -march=barcelona -O2 -fomit-frame-pointer asm
gcc -march=barcelona -O3 -fomit-frame-pointer asm
gcc -march=barcelona -O -fomit-frame-pointer asm
gcc -march=barcelona -Os -fomit-frame-pointer asm
gcc -march=k8 -O2 -fomit-frame-pointer asm
gcc -march=k8 -O3 -fomit-frame-pointer asm
gcc -march=k8 -O -fomit-frame-pointer asm
gcc -march=k8 -Os -fomit-frame-pointer asm
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv asm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv asm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv asm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv asm
gcc -march=nocona -O2 -fomit-frame-pointer asm
gcc -march=nocona -O3 -fomit-frame-pointer asm
gcc -march=nocona -O -fomit-frame-pointer asm
gcc -march=nocona -Os -fomit-frame-pointer asm

Compiler output

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
LUX.c: LUX.c: In function 'Update':
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
LUX.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
LUX.c: ^~~~~~~~
LUX.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
LUX.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
LUX.c: ^~~~~~~~
hash.c: In file included from hash.c:2:0:
hash.c: LUX.c: In function 'Update':
hash.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
hash.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
hash.c: ^~~~~~~~
hash.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
hash.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
hash.c: ^~~~~~~~
LUX.c: LUX.c: In function 'Update':
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
LUX.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
LUX.c: ^~~~~~~~
LUX.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
LUX.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
LUX.c: ^~~~~~~~
hash.c: In file included from hash.c:2:0:
hash.c: LUX.c: In function 'Update':
hash.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' [-Wimplicit-function-declaration]
hash.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
hash.c: ^~~~~~~~
hash.c: LUX.c:286:4: warning: implicit declaration of function 'LUX51264' [-Wimplicit-function-declaration]
hash.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
hash.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer asm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer asm
gcc -m64 -march=barcelona -O -fomit-frame-pointer asm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer asm

Compiler output

Implementation: crypto_hash/lux256/asm
Compiler: icc
LUX.c: LUX.c(264): warning #266: function "LUX25664" declared implicitly
LUX.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
LUX.c: ^
LUX.c:
LUX.c: LUX.c(286): warning #266: function "LUX51264" declared implicitly
LUX.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
LUX.c: ^
LUX.c:
hash.c: In file included from hash.c(2):
hash.c: LUX.c(264): warning #266: function "LUX25664" declared implicitly
hash.c: LUX25664(&Te0,state->gt;core,state->gt;buffer,data,doneLength);
hash.c: ^
hash.c:
hash.c: In file included from hash.c(2):
hash.c: LUX.c(286): warning #266: function "LUX51264" declared implicitly
hash.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc asm
icc -no-vec asm
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer asm
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer asm
icc -xCORE-AVX-I -O2 -fomit-frame-pointer asm
icc -xCORE-AVX-I -O3 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer asm
icc -xCORE-AVX512 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX512 -O3 -fomit-frame-pointer asm