- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 exampleippsCopyBE_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.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page