Implementation notes: amd64, pmnod003, crypto_hash/round3jh256

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hash
Primitive: round3jh256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
233165216 0 017915 832 776ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
240264721 0 013750 808 776ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
241105264 0 015198 824 776ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
245705200 0 015134 824 776sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
247105104 0 017803 832 776sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
248664671 0 013702 808 776sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
260345175 0 015062 824 776ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
267065069 0 014950 824 776sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
458646904 0 022101 856 744simpleicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
459566712 0 022221 856 776simpleicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
461126824 0 022637 856 776simpleicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
492026984 0 023021 856 776simpleicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
492927096 0 023005 856 776simpleicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
493387176 0 022789 856 744simpleicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
518367219 0 019923 832 776simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
522527124 0 017006 824 776simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
523066796 0 015822 808 776simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
523727347 0 017286 824 776simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
540667048 0 021191 856 744simpleicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
542907032 0 021035 856 744simpleicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
545347048 0 022323 856 744simpleicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
545627048 0 022323 856 744simpleicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
5493012456 0 028069 856 776sphlib-smallicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
5524412888 0 028221 856 744sphlib-smallicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
5526012888 0 028805 856 776sphlib-smallicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
567209131 0 018278 808 776sphlib-smallgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
581389582 0 019667 832 776sphlib-smallgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
581807320 0 022563 856 744simpleicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
581987320 0 022563 856 744simpleicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
5859813296 0 026107 832 776sphlib-smallgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
586187320 0 021391 856 744simpleicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
588227304 0 021251 856 744simpleicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
6023013816 0 029829 856 776sphlib-smallicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
6031434721 0 044803 832 776sphlibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6055213816 0 029565 856 744sphlib-smallicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
6082813368 0 029509 856 776sphlib-smallicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6276813144 0 027391 856 744sphlib-smallicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
6290613512 0 028891 856 744sphlib-smallicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
6293413512 0 028891 856 744sphlib-smallicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
6317811478 0 021619 832 776sphlib-smallgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6349212856 0 026963 856 744sphlib-smallicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
6372035883 0 045030 808 776sphlibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6448637910 0 048051 832 776sphlibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6480440816 0 053627 832 776sphlibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6690013800 0 027975 856 744sphlib-smallicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
6706614168 0 029515 856 744sphlib-smallicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
6707814168 0 029515 856 744sphlib-smallicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
6732813528 0 027579 856 744sphlib-smallicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910

Checksum failure

Implementation: crypto_hash/round3jh256/sphlib
Compiler: icc -xAVX -O2 -fomit-frame-pointer
c562c5ce66b774b82b353e28b7c6cb45dc3a5d35c069a16c870e606e1d208d0d
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sphlib
icc -xAVX -O3 -fomit-frame-pointer sphlib
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sphlib
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sphlib
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sphlib
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sphlib
icc -xSSE4.1 -O2 -fomit-frame-pointer sphlib
icc -xSSE4.1 -O3 -fomit-frame-pointer sphlib
icc -xSSE4.2 -O2 -fomit-frame-pointer sphlib
icc -xSSE4.2 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer ssse3
icc -xAVX -O3 -fomit-frame-pointer ssse3
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ssse3
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ssse3
icc -xSSE4.1 -O2 -fomit-frame-pointer ssse3
icc -xSSE4.1 -O3 -fomit-frame-pointer ssse3
icc -xSSE4.2 -O2 -fomit-frame-pointer ssse3
icc -xSSE4.2 -O3 -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh256/sse2
Compiler: icc -xAVX -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: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer sse2
icc -xAVX -O3 -fomit-frame-pointer sse2
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sse2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sse2
icc -xSSE4.1 -O2 -fomit-frame-pointer sse2
icc -xSSE4.1 -O3 -fomit-frame-pointer sse2
icc -xSSE4.2 -O2 -fomit-frame-pointer sse2
icc -xSSE4.2 -O3 -fomit-frame-pointer sse2