Implementation notes: amd64, wintermute, crypto_stream/rabbit

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_stream
Primitive: rabbit
TimeImplementationCompilerBenchmark dateSUPERCOP version
5292e/opt/2/3clang -O3 -mavx22014050820140505
5296e/opt/2/2clang -O3 -mavx2014050820140505
5300e/opt/2/2clang -O32014050820140505
5300e/opt/2/3clang -O32014050820140505
5300e/opt/2/3clang -O3 -mavx2014050820140505
5304e/opt/2/2clang -O3 -mavx22014050820140505
5308e/opt/1/2clang -O3 -mavx22014050820140505
5308e/opt/1/3clang -O3 -mavx22014050820140505
5316e/opt/1/2clang -O3 -mavx2014050820140505
5320e/opt/1/3clang -O32014050820140505
5328e/opt/1/3clang -O3 -mavx2014050820140505
5328e/opt/1/4clang -O3 -mavx2014050820140505
5332e/opt/1/2clang -O32014050820140505
5332e/opt/1/4clang -O32014050820140505
5336e/opt/1/4clang -O3 -mavx22014050820140505
7960e/opt/2/1clang -O3 -mavx22014050820140505
7968e/opt/2/1clang -O32014050820140505
8004e/opt/2/1clang -O3 -mavx2014050820140505
8008e/opt/1/1clang -O3 -mavx2014050820140505
8024e/opt/1/1clang -O3 -mavx22014050820140505
8040e/opt/1/1clang -O32014050820140505
11292e/refclang -O3 -mavx22014050820140505
11316e/refclang -O32014050820140505
11392e/refclang -O3 -mavx2014050820140505
20904e/opt/2/2cc2014050820140505
20928e/opt/2/3cc2014050820140505
21028e/opt/1/3cc2014050820140505
21036e/opt/1/4cc2014050820140505
21040e/opt/1/2cc2014050820140505
27556e/opt/2/1cc2014050820140505
27660e/opt/1/1cc2014050820140505
37700e/refcc2014050820140505

Compiler output

Implementation: crypto_stream/rabbit/e/opt/2/4
Compiler: cc
rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:322:44: error: expected ';' after expression
rabbit.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
cc e/opt/2/4
clang -O3 e/opt/2/4
clang -O3 -mavx e/opt/2/4
clang -O3 -mavx2 e/opt/2/4

Compiler output

Implementation: crypto_stream/rabbit/e/opt/2/5
Compiler: cc
rabbit.c: In file included from rabbit.c:1:
rabbit.c: ./e/rabbit.c:37:2: error: this variant does not compile on this platform
rabbit.c: #error this variant does not compile on this platform
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:4: warning: implicit declaration of function 'RABBIT_G_AND_LATE_COUNTER' is invalid in C99 [-Wimplicit-function-declaration]
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ./e/rabbit.c:314:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(0, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:315:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(1, 0x34D34D34)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:316:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(2, 0x4D34D34D)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:318:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(3, 0xD34D34D3)
rabbit.c: ^
rabbit.c: ;
rabbit.c: ./e/rabbit.c:320:44: error: expected ';' after expression
rabbit.c: RABBIT_G_AND_LATE_COUNTER(4, 0x34D34D34)
rabbit.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
cc e/opt/2/5
clang -O3 e/opt/2/5
clang -O3 -mavx e/opt/2/5
clang -O3 -mavx2 e/opt/2/5