Implementation notes: amd64, pluton1mn, crypto_hash/round3jh256

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37604sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
37604sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
37828sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
40068sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
44422ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
45612ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
45612ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
47222ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
80878simpleicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
85428simpleicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
91210simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
91546sphlib-smallicc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
93436simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
94556simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
95130simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
101486sphlib-smallicc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
106442sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
108164sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
108640sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
109956sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
145768sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
157920sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
509222sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
511378sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(128): error: expression must have integral type
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: expression must have integral type
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(128): error: expression must have integral type
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ssse3
icc -xMIC-AVX512 -O3 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/sse2
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
hash.c: hash.c(130): error: expression must have integral type
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: mixed simd-scalar operation not allowed
hash.c: SS(x0,x2,x4,x6,x1,x3,x5,x7,LOAD_ALIGNED((__m128i*)c[r+0]),LOAD_ALIGNED(1+(__m128i*)c[r+0]));
hash.c: ^
hash.c:
hash.c: hash.c(130): error: expression must have integral type
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer sse2
icc -xMIC-AVX512 -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/round3jh256/sphlib
Compiler: icc -xMIC-AVX512 -O2 -fomit-frame-pointer
jh.c: ": internal error: ** The compiler has encountered an unexpected problem.
jh.c: ** Segmentation violation signal raised. **
jh.c: Access violation or stack overflow. Please contact Intel Support for assistance.
jh.c:
jh.c: compilation aborted for jh.c (code 4)

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -xMIC-AVX512 -O2 -fomit-frame-pointer sphlib
icc -xMIC-AVX512 -O3 -fomit-frame-pointer sphlib