Implementation notes: amd64, pmnod076, crypto_aead/pi64cipher256v1

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
50290177611 0 256195909 856 1184optimized_AVX2icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
50316177611 0 256189526 808 1184optimized_AVX2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
50382177611 0 256196309 856 1184optimized_AVX2icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
50510177611 0 256190950 824 1184optimized_AVX2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
50672177611 0 256196733 856 1184optimized_AVX2icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
50806177611 0 256195909 856 1184optimized_AVX2icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
50844177611 0 256196309 856 1184optimized_AVX2icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
50850177611 0 256195925 856 1184optimized_AVX2icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
50860177611 0 256195925 856 1184optimized_AVX2icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
50886177611 0 256195957 856 1184optimized_AVX2icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
50902177611 0 256196309 856 1184optimized_AVX2icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
50922177611 0 256197085 856 1184optimized_AVX2icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
50940177611 0 256194669 856 1184optimized_AVX2icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
50956177611 0 256195957 856 1184optimized_AVX2icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
50958177611 0 256195909 856 1184optimized_AVX2icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
50978177611 0 256195909 856 1184optimized_AVX2icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
50990177611 0 256196309 856 1184optimized_AVX2icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
51014177611 0 256194613 856 1184optimized_AVX2icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
51020177611 0 256193635 832 1184optimized_AVX2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
51022177611 0 256195925 856 1184optimized_AVX2icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
51048177611 0 256195957 856 1184optimized_AVX2icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
51080177611 0 256195957 856 1184optimized_AVX2icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
51082177611 0 256190534 824 1184optimized_AVX2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
51092177611 0 256196413 856 1184optimized_AVX2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
51198177611 0 256196525 856 1184optimized_AVX2icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
51488177611 0 256195925 856 1184optimized_AVX2icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
61080174191 0 256192501 856 1184optimized_AVXicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
61180174191 0 256192533 856 1184optimized_AVXicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
61744174191 0 256187110 824 1184optimized_AVXgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
61760174191 0 256191245 856 1184optimized_AVXicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
61788174191 0 256190211 832 1184optimized_AVXgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
61796174191 0 256192485 856 1184optimized_AVXicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
61818174191 0 256192501 856 1184optimized_AVXicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
61830174191 0 256191189 856 1184optimized_AVXicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
61848174191 0 256192533 856 1184optimized_AVXicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
61864174191 0 256192885 856 1184optimized_AVXicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
61878174191 0 256192989 856 1184optimized_AVXicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
61890174191 0 256192885 856 1184optimized_AVXicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
61896174191 0 256192485 856 1184optimized_AVXicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
61904174191 0 256192533 856 1184optimized_AVXicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
61906174191 0 256192485 856 1184optimized_AVXicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
61908174191 0 256192501 856 1184optimized_AVXicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
61914174191 0 256186102 808 1184optimized_AVXgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
61924174191 0 256192501 856 1184optimized_AVXicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
61930174191 0 256192533 856 1184optimized_AVXicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
61938174191 0 256193661 856 1184optimized_AVXicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
61948174191 0 256192885 856 1184optimized_AVXicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
61956174191 0 256192485 856 1184optimized_AVXicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
62040174191 0 256187526 824 1184optimized_AVXgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
62040174191 0 256193101 856 1184optimized_AVXicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
62400174191 0 256193309 856 1184optimized_AVXicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
62446174191 0 256192885 856 1184optimized_AVXicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
62684182903 0 256201197 856 1184optimized_SSEicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
62746182903 0 256201197 856 1184optimized_SSEicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
62768182903 0 256201213 856 1184optimized_SSEicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
63116184775 0 256196686 808 1184optimized_SSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
63394184775 0 256197694 824 1184optimized_SSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
63422184775 0 256201773 856 1184optimized_SSEicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
63440184775 0 256200795 832 1184optimized_SSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
63464184775 0 256201829 856 1184optimized_SSEicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
63570182903 0 256201213 856 1184optimized_SSEicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
63578184775 0 256198110 824 1184optimized_SSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102320191017
63588182903 0 256201245 856 1184optimized_SSEicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
63598182903 0 256201213 856 1184optimized_SSEicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
63608182903 0 256201597 856 1184optimized_SSEicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
63610182903 0 256201597 856 1184optimized_SSEicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
63614182903 0 256201701 856 1184optimized_SSEicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
63622182903 0 256201245 856 1184optimized_SSEicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
63640182903 0 256201813 856 1184optimized_SSEicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
63644182903 0 256202021 856 1184optimized_SSEicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
63648182903 0 256201197 856 1184optimized_SSEicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
63650182903 0 256201597 856 1184optimized_SSEicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
63660182903 0 256201597 856 1184optimized_SSEicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
63664182903 0 256201213 856 1184optimized_SSEicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
63682182903 0 256201245 856 1184optimized_SSEicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
63696182903 0 256201245 856 1184optimized_SSEicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
63728182903 0 256201197 856 1184optimized_SSEicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
63776182903 0 256202373 856 1184optimized_SSEicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
74620127008 0 0145245 856 1120optimized_nonSSEicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
74708127008 0 0145245 856 1120optimized_nonSSEicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
74714130480 0 0149069 856 1120optimized_nonSSEicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
74734130480 0 0149069 856 1120optimized_nonSSEicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
74748130480 0 0149069 856 1120optimized_nonSSEicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
74834127008 0 0145245 856 1120optimized_nonSSEicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
74838130480 0 0149349 856 1184optimized_nonSSEicc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
74854130480 0 0149069 856 1120optimized_nonSSEicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
74864142688 0 0161445 856 1184optimized_nonSSEicc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
74872142704 0 0160893 856 1120optimized_nonSSEicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
74886142704 0 0160893 856 1120optimized_nonSSEicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
74890142704 0 0160893 856 1120optimized_nonSSEicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
74930127008 0 0145245 856 1120optimized_nonSSEicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
74998142704 0 0160893 856 1120optimized_nonSSEicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
75362140064 0 0158333 856 1120optimized_nonSSEicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
75366140064 0 0158333 856 1120optimized_nonSSEicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
75422140064 0 0158333 856 1120optimized_nonSSEicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
75434140064 0 0158333 856 1120optimized_nonSSEicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
75510129888 0 0149285 856 1184optimized_nonSSEicc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017
75726142144 0 0161189 856 1184optimized_nonSSEicc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
76378119832 0 0136757 856 1120optimized_nonSSEicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
77270133792 0 0150773 856 1120optimized_nonSSEicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
8887459064 0 076045 856 992reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102320191017
8944862072 0 080341 856 992reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102320191017
8949862072 0 080341 856 992reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102320191017
8955862072 0 080341 856 992reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102320191017
8962262072 0 080341 856 992reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102320191017
9000661424 0 079613 856 992reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102320191017
9026461424 0 079613 856 992reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102320191017
9036061424 0 080181 856 1056reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer2019102320191017
9036261424 0 079613 856 992reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102320191017
9056861424 0 079613 856 992reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102320191017
9068861072 0 080117 856 1056reficc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer2019102320191017
9236865296 0 083533 856 992reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102320191017
9246865296 0 083533 856 992reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102320191017
9252865296 0 083533 856 992reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102320191017
9253065296 0 083533 856 992reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102320191017
9298062360 0 079285 856 992reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102320191017
9530065968 0 084557 856 992reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102320191017
9540665968 0 084557 856 992reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102320191017
9543665968 0 084557 856 992reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102320191017
9565465968 0 084837 856 1056reficc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer2019102320191017
9567465968 0 084557 856 992reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102320191017
9574065568 0 084965 856 1056reficc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer2019102320191017

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2 optimized_SSE optimized_nonSSE ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2 optimized_SSE optimized_nonSSE ref