Implementation notes: amd64, genji122, crypto_hash/lux256

Computer: genji122
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: lux256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
19520? ? ?? ? ?asmgcc2017110920171020
19548? ? ?? ? ?asmgcc_-funroll-loops2017110920171020
26108? ? ?? ? ?asmcc2017110920171020

Checksum failure

Implementation: crypto_hash/lux256/asm
Compiler: gcc -O2 -fomit-frame-pointer
1267825d989374a745842bb3cc5b2ac90f606872714877e4d54481cf083f175f
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
b9218f93a7c12016a6a4d0384d206affd46bb7282a7b45ec4c193eabb09ea826
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
73d3974a826f980a9deb4adbfe672327bf783216765ed8e0a594593848e9ddcd
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
4cd9684f75dbea9c9ca6bf008a84d346d6c56e19762f7939c7a75cbc9c1f70ce
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
cad360f4735021a9b525dc06d754258ef8fa0c0932d43f207359dbe1b078b615
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
0b7f65060aabbe78712b8277d5a1e9e53f4943fd8e92da25ef51fea190b477f1
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
e7e8a838f3963423b1775839c017e0fa8b6dfaf6f96fea3ce3f26e9e1da148d2
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
cdb6423cbe1328a4aebee4b332a6463aecef5df75b1da11d9910cb30ff980bc0
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
4d4a2f32f0649b8d560238cd7767424adff7b85692aecad46930287142da6fbd
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
701d6b8c1733f412bf421a652c763af2efa768ca276b6a8cd774771d03b38406
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
794fff1758f560166aee54f3a18f80d7a77fc952e20f424a13079fa193dfe641
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
70e3df6bcb699669c1309b09ddf2ab313f478e4279e4077dc8d1e7597f2cd884
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
46588c1e113cea63a607ef010868becae4854e89cdb014c8a42ed0361ce59c87
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
b852aa04b31969e588f91149a76f9aaf0517a24def1c896f4d8552c347884443
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
b0b628da6bccbaa8f04338a84f3f74070804d499c2cd7d4cecedde8c7abb91a8
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
35cbae81577b6b9160d00066e65cba591f8b474ddf2413b9e0a40e5b9aae79db
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
e5f5647aae8e381b20e271f552c1edf50f354d6368fd8b5ab02045ada2909b48
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
e80596e2471c98fe8a6429f7cc81531dccd871dd737daaa78bb974bd93072f30
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
cb6d5c2c2c86dcb12404909c9cc4f049f396f1dde51434057be60492db351e7d cb6d5c2c2c86dcb12404909c9cc4f049f396f1dde51434057be60492db351e7d
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
4a161dc6b24baea8fddefbd426049b541efe9d0e97019f663765332ecc4a0dcd 4a161dc6b24baea8fddefbd426049b541efe9d0e97019f663765332ecc4a0dcd
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
5a124fd98fb18243c38bdf0d39dc69e819081562dbbb68607e838639a4207134 5a124fd98fb18243c38bdf0d39dc69e819081562dbbb68607e838639a4207134
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
2cae33c10e399f3149f5e64cce0c464cdde639cb64860bf612c7e91a4916262e 2cae33c10e399f3149f5e64cce0c464cdde639cb64860bf612c7e91a4916262e
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
52018ae08b4139afb9aa8dbc9057e8b91324afb5527885f80f773e30b5e431ef
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
6e8553212ac0ddbef5991de16d70a84ea9164d89c45004d29a879533340c87d6
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
9abfce5bd4357df9b713b1e71a44b2d1b114e9d410632f2e0536c025271f956c
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
cda1c840f231322ac76b61f3aea324f80c7364a7423ee00e69d45457186c36d1
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
67b8c65f9383e41f0e946c0f56d2442911ef1f483da8805b9e548c453bff3f36
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
d8ab6b6780f6f2f3c127af9111fd80e5c47695bec0ba2bb4785a52960b22bb72
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
7565c241827ea53a9bd60f5d017f6fa6cbac1cd5b49241df068b355b2d7b2cbc
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
d23bb9e14eb2779fcd010ed8f6f17a223a6f6237477f74ba7348c9debde809b1
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer asm
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=core2 -O2 -fomit-frame-pointer
842e1cca501b800f89f1dcabadf9a7be7f591a83637b825343eb59397c370a06
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
28d790d5e25d6ef59918a228f901b80dbe1c16949cbf4b0319fa218f6cc5ce8e
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
ea9e7aa57600e6f9d9bae3c25f5a64699416c1a41be7336a6c42b7888779ab1f
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
173c3a3e6545423f27b351d3152ddcc6272bc077b11584489d1bae7029446171
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
4f3dadad5bd6eb517f9d52e35cf00c8b0b7094581957018741bab1612f65f282
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
e9a04747280071a3f6171cc73863649a2fe4ebdd382244dce82e3f548daf7b68
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
1c89cc0fad7babd54f463d721dcee659c159b4f68c03a44cfacaa79cad5bd0d4
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
8db75af78efef5e648f552253ae4ad1c87bc1f4664cd575836f3937caf372fde
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
5a089c817f23366e23385a2e6c4732f2adccfe4a53bc369708b0eff049901464
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
62869fc80b410481b254b40dedbaeed49d789779acf2184fe954a1414672acb7
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
54fb598c309eb550b032b4fdd20fabc91252876762349d81f7cd116bb34b6427
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
a1e185d09ac80998282901d8a772643bdb5eec47477df14f561aaa022f917a27
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
cb6d5c2c2c86dcb12404909c9cc4f049f396f1dde51434057be60492db351e7d
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
4a161dc6b24baea8fddefbd426049b541efe9d0e97019f663765332ecc4a0dcd
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
5a124fd98fb18243c38bdf0d39dc69e819081562dbbb68607e838639a4207134
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
2cae33c10e399f3149f5e64cce0c464cdde639cb64860bf612c7e91a4916262e
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
85468a6852cf0df897339a6303fb1028eb019af66a558a46dbd3ffaa5da73a41
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
5586d6cddffc769a2f1da2facbfc826a859c2dbabbd5e24a98bbe7ce5ad33567
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 -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

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->core,state->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->core64,state->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->core,state->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->core64,state->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->core,state->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->core64,state->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->core,state->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->core64,state->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->core,state->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->core64,state->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->core,state->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->core64,state->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->core,state->buffer,data,doneLength);
LUX.c: ^
LUX.c:
LUX.c: LUX.c(286): warning #266: function "LUX51264" declared implicitly
LUX.c: LUX51264(&T640,state->core64,state->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->core,state->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->core64,state->buffer64,data,doneLength);
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 6, 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
icc -xCORE-AVX2 -O2 -fomit-frame-pointer asm
icc -xCORE-AVX2 -O3 -fomit-frame-pointer asm