mmx unit
Access to MMX processor functionality.
This document describes the
MMX unit. This unit allows you to use the
MMX capabilities of the Free Pascal compiler. It was written by Florian
Klaempfl for the
I386 processor. It should work on all platforms that
use the Intel processor.
Procedures and functions
emms | procedure | Reset floating point registers. |
femms | procedure | Reset floating point registers - AMD version. |
Types
pmmxbyte | type | Pointer to array type. |
pmmxcardinal | type | Pointer to array type. |
pmmxinteger | type | Pointer to array type. |
pmmxlongint | type | Pointer to array type. |
pmmxshortint | type | Pointer to array type. |
pmmxsingle | type | Pointer to array type. |
pmmxword | type | Pointer to array type. |
tmmxbyte | type | Array of bytes, 64 bits in size. |
tmmxcardinal | type | Array of cardinals, 64 bits in size. |
tmmxinteger | type | Array of integers, 64 bits in size. |
tmmxlongint | type | Array of longint, 64 bits in size. |
tmmxshortint | type | Array of shortints, 64 bits in size. |
tmmxsingle | type | Array of singles, 64 bits in size. |
tmmxword | type | Array of words, 64 bits in size. |
Constants
is_amd_3d_cpu | constant | Is the current processor equipped with a AMD 3D CPU. |
is_amd_3d_dsp_cpu | constant | Is the current processor equipped with a AMD 3D DSP CPU. |
is_amd_3d_mmx_cpu | constant | Is the current processor equipped with a AMD 3D MMX CPU. |
is_mmx_cpu | constant | Is the current processor equipped with a MMX capable CPU. |
is_sse_cpu | constant | Is the current processor equipped with a SSE CPU. |
is_sse2_cpu | constant | Is the current processor equipped with a SSE2 CPU. |
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
