Windows Crypto IPP Samples 7.0.7.064 test suite anomolies

Windows Crypto IPP Samples 7.0.7.064 test suite anomolies

I executed the suite of test programs on my Intel® Xeon® processor with mixed results.

The "timing_aes.exe SSL_IPP=ipp" command failed upon its first call to "ippsRijndael128EncryptCBC(in, out, length, pAESctx, (const Ipp8u*)ivec, NONE)" with an "Unhandled exception at 0x000007feeaf49fa7 in timing_aes.exe: 0xC0000005: Access violation reading location 0xffffffffffffffff" at instruction "call qword ptr [rsp+40h]".

The "timing_rsa.exe SSL_IPP=ssl" also produced anomolous results:

OpenSSL 0.9.8j 07 Jan 2009 built on: Sun Nov  4 22:41:57 2012

RSA size,operation,cycles/op

128,enc,190722.000000

128,dec,339321.000000

160,enc,240901.000000

160,dec,448248.000000 . . .

2816,enc,98274213.000000

2816,dec,130855413.000000

3072,enc,127360819.000000

3072,dec,166269484.000000

3328,enc,380.000000

3328,dec,205963838.000000

3584,enc,380.000000

3584,dec,250929874.000000

3840,enc,380.000000

3840,dec,305880278.000000

4096,enc,380.000000

4096,dec,362022181.000000

The "timing_rsa.exe SSL_IPP=ipp", however, produced expected results:

OpenSSL 0.9.8j 07 Jan 2009 over IPP built on: Mon Nov  5 03:56:05 2012

RSA size,operation,cycles/op

128,enc,89385.000000

128,dec,158954.000000

160,enc,106960.000000 . . .

2816,enc,46759371.000000

2816,dec,8706513.000000

3072,enc,59600986.000000

3072,dec,10636656.000000

3328,enc,73725273.000000

3328,dec,13105307.000000

3584,enc,91159397.000000

3584,dec,15892531.000000

3840,enc,112025454.000000

3840,dec,18869660.000000

4096,enc,134271290.000000

4096,dec,22440824.000000

The "timing_sha.exe SSL_IPP=ipp" and "timing_sha.exe SSL_IPP=ssl" appeared correctly optimized for ipp, though there is no comparison of encoded and decoded blocks.

Selecting different environments, either Crypto IPP 7.1.1.119 under Composer XE 2013 or Crypto IPP 7.0.4.54 under ComposerXE-2011, produces identical anomolies. Same for the IA32 environments.

Is there another version of this sample application suite?

1 post / novo 0
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.