Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Lin_W_1
Beginner
93 Views

where can i find the whole instruction set of sandybridge?

Hi

      I got a "invalid opcode" exception when I used "invd" instruction to invalidate all the caches without flushing cache data to memory on Sandybridge.

      I doubt that when "invd" is supported on Sandybridge, where can I find a spec of the whole instructions set of sandybridge?

      or anyone has the similiar exprience as me, and could give me some help and suggestions?

 

 

Thanks very much

0 Kudos
3 Replies
Bernard
Black Belt
93 Views

Please consult Intel processor manuals.
Thomas_W_Intel
Employee
93 Views

The Intel® 64 and IA-32 Architectures Software Developer Manuals can be found here: http://www.intel.de/content/www/us/en/processors/architectures-software-developer-manuals.html The instruction set reference is in Volume 2. "invd" is supported from Intel486 onwards. However, it is a privileged instruction. Maybe this is the issue that you are running into.
Bernard
Black Belt
93 Views

Lin W. wrote:

Hi

      I got a "invalid opcode" exception when I used "invd" instruction to invalidate all the caches without flushing cache data to memory on Sandybridge.

      I doubt that when "invd" is supported on Sandybridge, where can I find a spec of the whole instructions set of sandybridge?

      or anyone has the similiar exprience as me, and could give me some help and suggestions?

 

 

Thanks very much

Is your code compiled and used as a WDM kernel mode driver?
Reply