Intel® ISA Extensions
Use hardware-based isolation and memory encryption to provide more code protection in your solutions.

Bugs in Intrinsics Guide

andysem
New Contributor III
24,772 Views

Hi,

I've found a few bugs in the Intel Intrinsics Guide 2.7 (I'm using Linux version):

1. When the window is maximized, the search field is stretched vertically while still being a one-line edit box. It sould probably be sized accordingly.

2. __m256 _mm256_undefined_si256 () should return __m256i.

3. In some instructions description, like _mm_adds_epi8, the operation is described in terms of SignedSaturate while, e.g. _mm256_adds_epi16 is described with SaturateToSignedWord. This applies to other operations with unsigned saturation as well. Also, the vector elements are described differently. More consistent description would be nice.

4. _mm_alignr_epi8 has two descriptions.

5. I'm not sure _mm_ceil_pd signature and description is correct. It says the intrinsic returns a vector of single-precision floats. Shouldn't it be double-precision?

I didn't read all instructions so there may be more issues. I'll post if I find anything else.

PS: This is not a bug per se but some instructions are missing the Latency & Throughput information. This mostly relates to newer instructions but still this info is useful and I hope it will be added.

0 Kudos
220 Replies
Bohl__Jürgen
Beginner
2,594 Views

https://software.intel.com/sites/landingpage/IntrinsicsGuide/  being broken is absolutely annoying! Please, would someone try to fix this asap.

0 Kudos
tan__xingjun
Beginner
2,595 Views

The Intrinsics Guide not work now, I can't search intrinsics there now, no error message poped up. I remember it was work last week. My browser is Chrome 83.0.4103.61

 

0 Kudos
Wei__Tiezhu
Beginner
2,595 Views

Still doesn't work today, it seems that no one is in charge.

Osiv, Oleksiy wrote:

Hey, the guide is not working at all today. I checked Chrome & Edge. Development console contains the following error:

 

Refused to execute script from 'https://software.intel.com/sites/landingpage/IntrinsicsGuide/files/perf....' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
 

0 Kudos
Wrubleski__Ryan
Beginner
2,595 Views

Hello.... Intel developers...!

The Intrinsics guide is STILL not functioning properly.  Yes, the javascript that was broken for a week has been fixed, so thank you for that, but the architecture performance figures are still not working, due to the strict MIME type checking failure on the .json files, as has previously been reported.  Please FIX this problem, and implement protocols to ensure that the guide is properly tested and not left hanging in a broken state for a week without anyone at Intel bothering to care...

Thank you!

0 Kudos
Wrubleski__Ryan
Beginner
2,595 Views

Hello, Intel developers,

Thank you for fixing the JavaScript to restore partial functionality of the Intrinsics Guide.  Unfortunately, there are still errors with the JSON files due to browsers' strict MIME type checking (as previously reported) and thus the latency & throughput stats are still not working.  Please fix these ASAP. 

Thanks!

0 Kudos
Shachkov__Mark
Beginner
2,448 Views

What does multiplication of scaled index by constant 8 mean in description of _mm512_i64gather_ps (and similar gather/scatter functions)? As far as i can observe, actual behavior of such functions does not include the additional constant scaling.

0 Kudos
CFR
New Contributor II
2,423 Views

The Intrinsic Guide page has link under the "?" for help that points to :http://software.intel.com/en-us/forums/topic/363747.  Looks like that's gone.  Should be updated to here?

0 Kudos
andysem
New Contributor III
2,208 Views

In various gather operation descriptions for AVX2 and AVX-512, the scale is multiplied by 8 (`ZeroExtend64(scale) * 8`). This is incorrect, as the scale is the actual multiplier, without multiplying it by 8. This follows from SDM description of VPGATHERDD/DQ/QD/QQ.

 

0 Kudos
hgomersall
Beginner
2,199 Views

@andysem I came to report the same issue.

Edit: I suppose you came from SO

0 Kudos
andysem
New Contributor III
2,062 Views

The Intrinsics Guide seems to be down. The page says "Error Loading Data" and the search doesn't work.

 

Also, the link in the tooltip displayed when you hover over the question mark "?" is outdated: http://software.intel.com/en-us/forums/topic/363747. This link used to point to this thread in the old forum and now leads to some general hub of Intel forums.

 

A better yet solution would be if Intel created a proper bug tracker to report issues in the Intrinsics Guide. Like, if you hosted the project on GitHub or something.

 

0 Kudos
andysem
New Contributor III
2,049 Views

To add to the "Error Loading Data" error, web browser console has these errors:

 

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://corpredirect.intel.com/Redirector/404Redirector.aspx?https://software.intel.com/en-us/intel_404. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://corpredirect.intel.com/Redirector/404Redirector.aspx?https://software.intel.com/en-us/intel_404. (Reason: CORS request did not succeed).

 

0 Kudos
Reply