Implementation notes: amd64, pmnod003, crypto_aead/pi16cipher096v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: pi16cipher096v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34596847219 8 062979 840 896goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
35175034459 8 047470 832 896goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
35671832631 8 045582 832 896goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
37941043748 8 060887 864 864ref3icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
38039844100 8 062411 864 864ref3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
38051444100 8 062411 864 864ref3icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
38132045140 8 063821 864 864ref3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
38155243580 8 060595 864 864ref3icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3998766766 8 022475 840 896ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4057465670 8 018678 832 896ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4121544662 8 017622 832 896ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
49017821524 8 038547 864 864ref2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
49080421588 8 039907 864 864ref2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
49152221588 8 039907 864 864ref2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
49313021684 8 038831 864 864ref2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
50830022788 8 041757 864 928ref2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5389404160 8 016078 816 896ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
54935610399 8 022430 816 896goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
67288623380 8 042085 864 864ref2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
72802251628 8 070573 864 928ref3icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
75266824804 8 043869 864 928ref2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
78842654412 8 073453 864 928ref3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
84815812318 8 028035 840 896ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11011645123 8 018102 832 896ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11081445846 8 018886 832 896ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15347984501 8 016438 816 896ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Checksum failure

Implementation: ref2
Security model: unknown
Compiler: icc -xAVX -O3 -fomit-frame-pointer
546bbefde2a3ae42c5d7a4f76b3194ed3047fa6c10fdedd32adc665f5f2f264f
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O3 -fomit-frame-pointer ref2
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref2
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ref2
icc -xSSE4.1 -O3 -fomit-frame-pointer ref2
icc -xSSE4.2 -O3 -fomit-frame-pointer ref2
icc -xAVX -O3 -fomit-frame-pointer ref3
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref3
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref3
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref3
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ref3
icc -xSSE4.1 -O3 -fomit-frame-pointer ref3
icc -xSSE4.2 -O3 -fomit-frame-pointer ref3

Test failure

Implementation: optimized_nonSSE
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE
icc -xAVX -O2 -fomit-frame-pointer optimized_nonSSE
icc -xAVX -O3 -fomit-frame-pointer optimized_nonSSE
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX512 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX512 -O3 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.1 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.1 -O3 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.2 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX512 -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: goptv
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(286): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(287): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(305): error: "__builtin_shuffle" is not supported
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer goptv
icc -xAVX -O3 -fomit-frame-pointer goptv
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer goptv
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX512 -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX512 -O3 -fomit-frame-pointer goptv
icc -xSSE4.1 -O2 -fomit-frame-pointer goptv
icc -xSSE4.1 -O3 -fomit-frame-pointer goptv
icc -xSSE4.2 -O2 -fomit-frame-pointer goptv
icc -xSSE4.2 -O3 -fomit-frame-pointer goptv