Sign in Join
FPDoc Onlineexperiment

Intel MMX support

  1. What is it about?Free Pascalsupports the new MMX (Multi-Media extensions) instructions of Intel processors. The idea of MMX is to process multiple data with one instruction, for
  2. Saturation supportOne important point of MMX is the support of saturated operations. If an operation would cause an overflow, the value stays at the highest or lowest possible va
  3. Restrictions of MMX supportIn the beginning of 1997 the MMX instructions were introduced in the Pentium processors, so multitasking systems wouldn’t save the newly introduced MMX regist
  4. Supported MMX operationsThe following operations are supported in the compiler when MMX extensions are enabled: addition ( + ) subtraction ( - ) multiplication( * ) logical exclusive o
  5. Optimizing MMX supportHere are some helpful hints to get optimal performance: The EMMS call takes a lot of time, so try to separate floating point and MMX operations. Use MMX only in

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.