Implementation notes: amd64, cryptothinkx, crypto_hash/lux256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: lux256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12303asmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
12348asmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
12363asmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
12378asmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
12720asmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
12756asmclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
12789asmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
12822asmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
12822asmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
12837asmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
17019asmcc2017020120170105
17565asmgcc -funroll-loops2017020120170105
17586asmgcc2017020120170105

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O2 -fomit-frame-pointer
e200147f31b515c7d9316f0bfc950f5a1edbbbd0c58263277868a8e892f1e33c
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 -O3 -fomit-frame-pointer
f4c3753a4500726d486209bf8fc5bd411a7e23cefb42d5578419d74841b9080e
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer asm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm
gcc -m64 -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O -fomit-frame-pointer
13f5bed6ab102361006929e8eb2215d7f89de4e96b457f4308e8db34aeb8aad3
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
52e72c946cb8112bca64c7bfd81b07e3f2d2ffef4256b5064cc96f8d3d41e8d2
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
f6807ad61c30108efbadef40eb7af3f5c6a4dda65548f9f8390c9aa61e55e9ed
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
0cc0fc8e8c891d56ed2b958e87f3144dd037933ae9adc987d5775a2c17a3f15a
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
d8317cef6485dc882cfbfb6bc0513ec067dd4f9d9165993cd7283f3f16c305e2
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
53ea6722f1cf97b034e258b254dd461b461fb4a2f0935633b2b14c9a37cd5fca
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
ed95236a47f5000e4230c945afc72a7d173e27eee21c501fafbb47e48dea8ed2
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
746c75638b0993ab3971c742205826cfd1cf187cdf8ad0c2c6155990bed283fb
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
0272d1c711878971d4ba85ba5ada0a6e55121c0dd3733c9560e8bece429a8283
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
afda7c386317469e94792cd510a6e0be0076304e4f21e7f0bb698389e23a14e7
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
bd55e119a165137a9c767d9f2742e6eb143cf25d2070411947d2fbdf09139614
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
04770ac2d6152975c6e0b5f26969fa0be460d3bef78a5e9456266ea1c090c2d9
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
33d82444b8595ce611d4962ed2c42dbc5a1a9c476250fe3cbaead1d717ff93b7
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
cad982f36b18fd90783d015f1758ee3beeb5d1e71628e4393738095b5839c7f8
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
cb621c94e9109c63883c0277b39541f3e709653f3f0fe29b1da91f48ec118646
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 -O3 -fomit-frame-pointer
36a6cbc2896ed0a3b6c2f523a6a09b4cf178383fc4b0333ca3be689ad560a8d1
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
bc0618a035604ec88d17204d8ff338f0106ab80376720805f9b6cec7aaa7086c
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
0684a96a6d813dcf26dca5fba80eabfc75ac766ef84b143d3e2893369e69f69d
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
10981468f20252262357644c93a4e0648e54b4f385a8a922d6e0a07818824142 10981468f20252262357644c93a4e0648e54b4f385a8a922d6e0a07818824142
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
6c31aa4ab360de4b029bdc7d7b1d1e062207e60413bed9d874ef8355907882f6 6c31aa4ab360de4b029bdc7d7b1d1e062207e60413bed9d874ef8355907882f6
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
cb4b7e3396c63b5254af624aa3a1542ec81674f2eaac3f5b3e5766938edf6137 cb4b7e3396c63b5254af624aa3a1542ec81674f2eaac3f5b3e5766938edf6137
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
6c41ad3d3774eb522e25e86d78e8613c5313e2f02d0270e6b259d8d42af0a6b3 6c41ad3d3774eb522e25e86d78e8613c5313e2f02d0270e6b259d8d42af0a6b3
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
e9bb848df3132a4a73b46690c002c977d16c3f8e5fee1b110ebd072fcf0d2026
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer asm
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
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer asm
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer asm

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
c015ed10d4561ba072ef935c0335a3b17d427e24de09e5212bec89e4149c1b64
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
28dcd9918f6af0824577d1438e4e8784ff034628138aa97545d55613156ed8f4
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
20a4857f5f654491a9ce8e32d62439c0f8a3c5d6013cdd93e73c033510c9bd06
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
f4a4d23e1ee99e9631ffe7ec5b3961fe0d932ee9dd4d70e43af46c6d98bbf834
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm

Checksum failure

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

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core-avx2 -O -fomit-frame-pointer
2812d5ac9ddd53b23dae57b2bd9cc975db7cf36693db29545054844d11acf061
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer asm
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=core-avx2 -Os -fomit-frame-pointer
a2fcedc1f79bb3e819167144089c952ffd872f3d1d859f0dd480beb8ddb216f2
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer asm

Checksum failure

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

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
bebbae6a9abea3ce8f56b3655511a22bb76f09dff443bd700d2d5b5241f6d04b
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=core2 -msse4.1 -O3 -fomit-frame-pointer
fd34c7d54f4e1a9663fdd7f4787454a5a44092c1e6e3505715351792ab0274f7
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer asm

Checksum failure

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

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -m64 -march=corei7 -Os -fomit-frame-pointer
bd2059513cb657f3aa408997d43aebc1c04f1342a152b94faf020944dcc68690
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
b41bf5ad283f0a9658c23b65e7a29510dbc01b424d4a94afcc837871bc592454
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
c139fbced429043db4caf8d685b6efb4f4c44daee46e36bf696c7014aa89c0c1
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
9eb9eb0bf39e4a5477293cb3b4dd8fd53d580e848ad4b7563a2854a7e70eae50
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
c7a8a44a3b67287f7c575c0b5b5efc30504587e1c7c79ec74dd7274c3b7fd9f9
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=nocona -O2 -fomit-frame-pointer
acb546f86d4e1ec4303a2d1ea3cc9d67f7d5410dc3685afca44e815dd42614ca
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
6f3f46d8d61b28f630d2c967a5440eea27c9ce1281d1d1619d83421a6acdb883
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
7e7ede0facfee349aa8b6eacd410daca2c556764866696acd5cfa847dc840e1e
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
a91f39dbb5e044e56c55b970561b94cd383799a9adf1b13b3afcea0c666d8725
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
10981468f20252262357644c93a4e0648e54b4f385a8a922d6e0a07818824142
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
6c31aa4ab360de4b029bdc7d7b1d1e062207e60413bed9d874ef8355907882f6
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
cb4b7e3396c63b5254af624aa3a1542ec81674f2eaac3f5b3e5766938edf6137
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
6c41ad3d3774eb522e25e86d78e8613c5313e2f02d0270e6b259d8d42af0a6b3
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
3c77f385086849847ce68ba5ca839a6f0fea0493c9067fd805fc574929dc592d
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
db85cf5d35c3f9d5dc230611908579f79af2f64cd19b0465cb3c864b191363c7
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: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
66fff4a05433908256c9ba4be074023f0ae6e522d6b371fea0427b1eabd6fff7
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv asm

Compiler output

Implementation: crypto_hash/lux256/asm
Compiler: cc
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: 107, namely:
CompilerImplementations
cc asm
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: clang -O3 -fomit-frame-pointer -Qunused-arguments
LUX.c: LUX.c:264:5: warning: implicit declaration of function 'LUX25664' is invalid in C99 [-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' is invalid in C99 [-Wimplicit-function-declaration]
LUX.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
LUX.c: ^
LUX.c: 2 warnings generated.
hash.c: In file included from hash.c:2:
hash.c: ./LUX.c:264:5: warning: implicit declaration of function 'LUX25664' is invalid in C99 [-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' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: LUX51264(&T640,state->gt;core64,state->gt;buffer64,data,doneLength);
hash.c: ^
hash.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments asm
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asm
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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