COHERENT manpages
This page displays the COHERENT manpage for data formats [Definition].
List of available manpages
Index
data formats -- Definition Mark Williams Company has written C compilers for a number of different computers. Each has a unique architecture and defines data formats in its own way. The following table gives the sizes, in chars, of the data types as they are defined by various microprocessors. i8086 i8086 Type i80386 SMALL LARGE Z8001 Z8002 68000 PDP11 VAX char 1 1 1 1 1 1 1 1 double 8 8 8 8 8 8 8 8 float 4 4 4 4 4 4 4 4 int 4 2 2 2 2 2 2 4 long 4 4 4 4 4 4 4 4 pointer 4 2 4 4 2 4 2 4 short 2 2 2 2 2 2 2 2 COHERENT places some alignment restrictions on data, which conform to all restrictions set by the microprocessor. Byte ordering is set by the microprocessor; see the Lexicon entry on byte ordering for more information. Please note that Intel processor documentation and the Intel Binary Compatibility Standard (iBCS2) use the term word differently. The following table defines how they differ: Bytes 1 2 4 8 Bits 8 16 32 64 Intel byte word dword qword iBCS2 byte halfword word doubleword See Also byte ordering, C language, data types, double, float, float.h, Programming COHERENT Notes COHERENT 286 supports Intel SMALL model only. COHERENT 386 supports the i80386 data format.