Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

The results of ippsCopyLE_1u and ippsCopyBE_1u are same

sun_c_
Débutant
1 089 Visites

As the doc says(https://software.intel.com/en-us/node/502043),ippsCopyLE_1u and ippsCopyBE is diffierent.

do a small test used IPP2017

Ipp8u a = 1;//  00000001  high bit->low bit
 Ipp8u aBE = 0, aLE = 0;
 ippsCopyBE_1u(&a, 0, &aBE, 0, 8);
 ippsCopyLE_1u(&a, 0, &aLE, 0, 8);

The result is aBE=1,aLE=1

Should aLE be 128? // 10000000  high bit->low bit

Thanks.

 

0 Compliments
2 Réponses
Ivan_Z_Intel
Employé
1 089 Visites

Thanks for your feedback.

The order of bits in source and in destination are the same. So the function results in your example are identical.
You can see different results for such example

ippsCopyBE_1u(&a, 0, &aBE, 0, 7);
 ippsCopyLE_1u(&a, 0, &aLE, 0, 7);

 

0 Compliments
sun_c_
Débutant
1 089 Visites

IVAN Z. (Intel) wrote:

Thanks for your feedback.

The order of bits in source and in destination are the same. So the function results in your example are identical.
You can see different results for such example

ippsCopyBE_1u(&a, 0, &aBE, 0, 7);
 ippsCopyLE_1u(&a, 0, &aLE, 0, 7);

 

Thanks.The order of bits in source and in destination are the same.

 

 

0 Compliments
Répondre