Develop for Core processor

Switch between Instruction Types on 32-Bit Intel® Architecture


Challenge

Switch between using 64-bit SIMD integer instructions and x87 floating-point instructions. All 64-bit SIMD integer instructions use the MMX™ technology registers, which share register state with the x87 floating-point stack. Because of this sharing, certain rules and considerations apply. Instructions that use the MMX technology registers cannot be freely intermixed with x87 floating-point registers.

  • Develop for Core processor
  • Instructions
  • Use and Locate a UNIX (including Linux) Shared Library


    Challenge

    Use and locate a UNIX shared library. The caketester application in the following code shows an example that tests the libcakeinfo library that is created in a separate item, "Create a UNIX (including Linux) Shared Library." The main method invokes the feeds_how_many method to determine how many people a 10 inch hexagonal sponge cake will feed:

  • Develop for Core processor
  • Parallel Computing
  • Update a UNIX (including Linux) Shared Library


    Challenge

    After updating a UNIX shared library, increment the version number to reflect the change. A library can be modified, and depending on the nature of the change, applications can pick up the new version of the library or continue to use the older version. These behaviors are governed by the major and minor version numbers.

  • Develop for Core processor
  • Parallel Computing
  • Subscribe to Develop for Core processor