Community
cancel
Showing results for 
Search instead for 
Did you mean: 
sun_c_
Beginner
109 Views

The results of ippsCopyLE_1u and ippsCopyBE_1u are same

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 Kudos
2 Replies
Ivan_Z_Intel
Employee
109 Views

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);

 

sun_c_
Beginner
109 Views

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.

 

 

Reply