Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
6814 Discussions

The results of ippsCopyLE_1u and ippsCopyBE_1u are same

sun_c_
Beginner
1,127 Views

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
1,127 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);

 

0 Kudos
sun_c_
Beginner
1,127 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.

 

 

0 Kudos
Reply