[next] [tail] [up]

### 14.1 Variables, Types and constants

The following types are defined in the MMX unit:

     tmmxshortint = array[0..7] of shortint;
     tmmxbyte = array[0..7] of byte;
     tmmxword = array[0..3] of word;
     tmmxinteger = array[0..3] of integer;
     tmmxfixed = array[0..3] of fixed16;
     tmmxlongint = array[0..1] of longint;
     tmmxcardinal = array[0..1] of cardinal;
     { for the AMD 3D }
     tmmxsingle = array[0..1] of single;

And the following pointers to the above types:

     pmmxshortint = ^tmmxshortint;
     pmmxbyte = ^tmmxbyte;
     pmmxword = ^tmmxword;
     pmmxinteger = ^tmmxinteger;
     pmmxfixed = ^tmmxfixed;
     pmmxlongint = ^tmmxlongint;
     pmmxcardinal = ^tmmxcardinal;
     { for the AMD 3D }
     pmmxsingle = ^tmmxsingle;

The following initialized constants allow you to determine if the computer has MMX extensions. They are set correctly in the unit’s initialization code.

     is_mmx_cpu : boolean = false;
     is_amd_3d_cpu : boolean = false;

[next] [front] [up]